四月十三号java基础知识

1.双层for循环外层要写,但是内层一定要写,不然容易报错
2.Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 3
数组越界错误
3.双重for循环外层功能控制有很多(空行,换行),内层一般实现具体功能
4.方法中的可变参数:
在方法调用并传递参数的过程中,所传递的参数个数必须是根据方法在定义中指定的参数个数
来传递的,但在java5中接受参数的个数可以是不固定的,而可以根据需要传递参数的个数。
方法中接受不固定个数的参数称为可变参数
22.可变参数:
返回值类型 方法名(固定参数列表, 数据类型...可变参数名)
{方法体;}
数据类型是声明可变参数的标识
5.说明:
1)方法中有多个参数,可变参数必须位于最后一项,即可变参数只能出现在参数列表的
最后
2)可变参数符号“...”要位于数据类型和数组名之间,其前后有无空格都可以
3)调用可变参数的的方法时,编译器为该可变参数隐含创建一个数组,在方法体中以数组
的形式访问可变参数
6.匿名对象
当一个对象被创建后,在调用该对象的方法时,也可以不定义对象的引用变量,
而直接调用这个对象的方法,这样的对象成为匿名对象
Cylinder volu = new Cylinder();//volu 就是引用变量
volu.setCylinder();
改写为:
new Cylinder().setCylinder(2.5,3.14.5);
new Cylinder 就是匿名对象
7.匿名对象使用情况:
1)如果对一个对象只需要进行一次方法调用,那么可以使用匿名独对象
2)将一个匿名对象作为实参传递给一个方法调用。
如一个程序中有一个getSomeOne()方法要接受一个Myclass类对象作为参数
方法定义public static void getSomeOne(){


。}
getSomeOne(new Myclass);

posted @ 2021-04-15 19:22  求知律己  阅读(27)  评论(0编辑  收藏  举报