做一个银行的系统遇到的一个不常见的问题,看看各位高人见过没有,晕倒了

linuxyf 2006-04-05 05:24:01
在DB2上开发一些Java存储过程,当一个方法的参数个数达到200多的时候,编译出错,说是参数太多,这些参数中很多都是double型的,当我把这些参数的类型改成String型的时候,编译通过,这里我想请教,在Java中,是什么决定了方法中参数的最大个数???
...全文
502 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
setonye 2006-04-06
  • 打赏
  • 举报
回复
也同意楼上们,在一个方法里hard coding 200个参数,怎么看都不象好事。
zousoft 2006-04-06
  • 打赏
  • 举报
回复
同意楼上们,编程角度应该用个集合性质的类型代替200多个参数,原理角度限制如果有的话,应该也是jvm堆栈的限制,函数调用时参数都要压栈。
laughsmile 2006-04-06
  • 打赏
  • 举报
回复
你的异常信息是什么
xiaostar007 2006-04-06
  • 打赏
  • 举报
回复
关注下,
aywrenyue 2006-04-06
  • 打赏
  • 举报
回复
200多个参数,确实比较多。

等待高人解答,Java方法中参数的个数受什么因素制约?
kill8108 2006-04-06
  • 打赏
  • 举报
回复
是的,这些方法可不可优化下呢,个人观点是不怎么支持这样的方法风格吧,顶下
yuzl32 2006-04-06
  • 打赏
  • 举报
回复
牛人! 第一次见这样写代码的!
wms821 2006-04-05
  • 打赏
  • 举报
回复
充分利用oo功能,可以写一个简单的参数类,或用ArrayList,或用HashMap
bgceft 2006-04-05
  • 打赏
  • 举报
回复
应该可以 学习下~
做鸡真好吃 2006-04-05
  • 打赏
  • 举报
回复
mark~
linuxyf 2006-04-05
  • 打赏
  • 举报
回复
另外我想说,取参数这样的操作,都是自动实现的,无需手动输入,大可不必考虑参数多管理不过来。
linuxyf 2006-04-05
  • 打赏
  • 举报
回复
楼上的兄弟们,我只是想知道Java方法中参数的个数受什么因素制约,参数多,能否管理过来,我不想在此讨论。但目前的系统,确实繁杂,数据库中有250多个表,表中的字段有的多达400多个。

laughsmile 2006-04-05
  • 打赏
  • 举报
回复
200多个参数,你能管理过来么,你取参数的时候,那手不都写酸了?为什么不写一个,list或map来保存参数呢
chg2008 2006-04-05
  • 打赏
  • 举报
回复
两百多个的参数,世间罕见啊!
那你这个方法也是很长的哦,应该改善一下
houyuming 2006-04-05
  • 打赏
  • 举报
回复
这主要是跟JVM的堆栈管理有关。不过一个方法的参数多大200个,确实有点夸张,不能改善一下吗?
tomuno 2006-04-05
  • 打赏
  • 举报
回复
如果事实和你描述的完全一样,那就是IBM为DB2开发的JDBC存在bug
linuxyf 2006-04-05
  • 打赏
  • 举报
回复
接收可变参数jdk1.5才支持,db2最新版只支持1.41的版本。没用的
wudi2010lang2010 2006-04-05
  • 打赏
  • 举报
回复
接收可变参数的方法有没有试试
skycncomp 2006-04-05
  • 打赏
  • 举报
回复
没遇到过
顶一下
下载代码方式:https://pan.quark.cn/s/957405011bdf 在计算机视觉技术中,轮廓提取与中心识别被视为两项核心的技术,它们对于图像处理及模式识别领域扮演着不可或缺的角色。本文将深入剖析这两种算法,并围绕"轮廓提取(中心识别)算法"这一核心主题,同时结合所提供的压缩包文件"Contour",对相关知识点进行详尽的阐述。 轮廓提取算法,主要功能在于识别并分离图像中的不同对象。该算法通过探测物体边缘,构建出明确的边界线,从而实现图像内部各组成部分的区分。在多色位图环境下,不同的色彩可能象征着不同的对象或区域,因此,一个性能优越的轮廓提取算法应当具备处理此类复杂场景的能力。常见的轮廓提取算法包括Canny边缘检测、Sobel算子、Laplacian算子和Hough变换等。这些算法各自具备独特的优缺点,究竟选择何种方法,需要依据具体的应用情境以及性能要求来决定。 1. Canny边缘检测:由John F. Canny所研发,这是一种自适应的多级边缘检测方法。Canny算法借助高斯滤波器来降低噪声干扰,随后运用强度梯度和非极大值抑制技术来定位最显著的边缘,最终通过双阈值检测来区分边缘与噪声。 2. Sobel算子:Sobel算子是一种基于梯度的边缘检测工具,它通过计算图像在水平和垂直方向上的梯度来探测边缘。此方法操作简便且效率较高,但可能对图像中的噪声较为敏感。 3. Laplacian算子:Laplacian算子是一种二阶导数算子,能够迅速识别图像中的尖峰(即边缘)。然而,它容易受到噪声的影响,因此通常需要与其他技术结合使用,例如Gaussian滤波。 4. Hough变换:Hough变换是一种在参数空间中进行边缘检测的方法,它能够检测出任意...

62,621

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧