我肝了一个月,给你写出了这本Java开发手册!(18)
2023-05-02 来源:飞速影视
静态属性初始化 静态方法块初始化 普通属性初始化 普通方法块初始化 构造函数初始化
数组初始化
数组是相同类型的、用一个标识符名称封装到一起的一个对象序列或基本类型数据序列。数组是通过方括号下标操作符 [] 来定义使用。
一般数组是这么定义的
int[] a1;//或者int a1[];
两种格式的含义是一样的。
直接给每个元素赋值 : int array[4] = {1,2,3,4};给一部分赋值,后面的都为 0 :int array[4] = {1,2};由赋值参数个数决定数组的个数 :int array[] = {1,2};可变参数列表
Java 中一种数组冷门的用法就是可变参数 ,可变参数的定义如下
publicintadd(int... numbers){int sum = 0;for(int num : numbers){ sum = num; }return sum;}
然后,你可以使用下面这几种方式进行可变参数的调用
add(); // 不传参数add(1); // 传递一个参数add(2,1); // 传递多个参数add(new Integer[] {1, 3, 2}); // 传递数组
对象的销毁
虽然 Java 语言是基于 C 的,但是它和 C/C 一个重要的特征就是不需要手动管理对象的销毁工作。在著名的一书 《深入理解 Java 虚拟机》中提到一个观点
在 Java 中,我们不再需要手动管理对象的销毁,它是由 Java 虚拟机进行管理和销毁的。虽然我们不需要手动管理对象,但是你需要知道 对象作用域 这个概念。
对象作用域
J多数语言都有作用域(scope) 这个概念。作用域决定了其内部定义的变量名的可见性和生命周期。在 C、C 和 Java 中,作用域通常由 {} 的位置来决定,例如
本站仅为学习交流之用,所有视频和图片均来自互联网收集而来,版权归原创者所有,本网站只提供web页面服务,并不提供资源存储,也不参与录制、上传
若本站收录的节目无意侵犯了贵司版权,请发邮件(我们会在3个工作日内删除侵权内容,谢谢。)
www.fs94.org-飞速影视 粤ICP备74369512号