永发信息网

java的一个小疑问,请大家帮下忙,谢谢!

答案:3  悬赏:70  手机版
解决时间 2021-11-15 14:49
java的一个小疑问,请大家帮下忙,谢谢!
最佳答案
在你需要的时候定义 不需要的时候不定义。。。
因为对象和变量是有作用域的 所以我们不能在一个方法中使用另一个方法中定义的对象和变量 参数就是从外部将对象和变量传入方法中供方法使用的

方法需要什么类型的参数是由方法自己决定的
比如有一个方法的作用是返回两个整数相加的和 那么这个方法就需要两个整数作为参数
就像这样
public int add(int a, int b) {return a + b;}
于是我们可以在外部这么调用 sum = add(5, 10);
a对应5, b对应10

发散开去 参数可以是任何类型也可以是任何数量 只是看你需不需要在方法中用到它们
全部回答
class Qua{
public static void draw(Qua a){}
}
你既然把draw()申明为static(静态)的,
那么你就只能通过类名来访问,静态属性和方法是不能new的.

draw(Qua a)如果你这样申明的话
当你Qua.draw()调用时.必须要传一个Qua对象给draw();这样做没有任何意义
因为你本身就把darw()申明在Qua类里面.
这时候你又要求在调用darw()方法时需要传一个
Qua对象进去,既然你把darw()申明在Qua类里面,那么你可以直接在darw()方法里面访问Qua类里面的任何方法和属性.所以draw(Qua a)这个形参实在是多此一举

关于draw(Qua a)的工作原理:
首先Qua是引用数据类型(java中数据类型分为原始数据类型和引用数据类型)
意思就是调用draw方法时,传给它的参数是Qua类型的.
a 的意思就是给Qua起的名字.
Qua a 相当于 String s;
方法括号里的参数类型和参数名都是由你自由书写当然是根据实际需要
一般在方法中都要用到这些在括号中书写的变量当你使用这些方法的时候要给这些变量赋值
方法才能有效的运行
是否在方法中定义这些参数是根据你自己编码时候的实际需要
写不写看个人习惯
写参数的时候注意在方法中的使用
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
幼儿园中班书本《枫叶红了》教案
英语口语:feet是什么意思
-3-[-5+(1-0.2x3/5)]/(-2)
抬完死人真的会倒霉2年吗
求BoA宝儿的your color平假名歌词!
12306买的票,打算买18号的买成17号了,再去
肌肉记忆的原理探究
去驾校练车,得罪了校长,怎么补救?
驴友违规穿越卧龙被困有最新消息吗?
云图讲的是什么
大四了,感情上的疑惑
劝人留下来的话
阀门100x-800x有什么不同
为什昨天大风过后!今天还是晴天,怎么晚上就
湘潭市基建营地下商场物业公司严重不作为!爱
推荐资讯
小白求教 菩提祖师收孙悟空为徒的目的是什
今年峨眉博睿特小升初成绩从哪才能查到,谢谢
芦荟和葡萄搭配做酵素可以吗
瑞金市九堡镇官仓初中地址好找么,我有些事要
有人对你提意见什麽意思?
贷款是各银行批 还是最终由央行批? 有哪些是
我的车是九台市的在吉林市九站超速应该在那处
怎么提升自我
别克凯越离合器可以调整吗?
【专业介绍】包装工程专业发展前景及就业主流
停窑时氧含量高造成粉尘折算浓度超标是违法行
一个虎骑在龙的背上,是什么成语
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?