四月十三号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 @   求知律己  阅读(29)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
· 零经验选手,Compose 一天开发一款小游戏!
点击右上角即可分享
微信分享提示