------- android培训、java培训、期待与您交流! ----------
class ArrayDemo2//数组(静态初始化—常见问题){ public static void main(String[] args) { //int [] arr = new int [2];//后面的int和; 不能丢 //int arr [] = new int [2];//后面的int和; 不能丢 这两种写法都正确但是一般写第一种 /*数组的书写格式二: int [] arr = new int []{1,3,5,7,2};//注意前面的[]里面不要写长度 int [] arr = {1,3,5,7,2};//上种形式的简写 如果不确定数组的元素 则像下面样写: int [] arr = new int [5]; arr [0]= 1; //是arr开头 不是int arr [1]= 3; */ //在此情况下 打印arr[] 结果为? int [] arr = new int []{1,6,4,8,35};//不要丢; System.out.println(arr[2]);//结果为4 因为从0角标开始 2角标为4 //在数组中经常遇到的一些问题汇总: //1. int [] arr1 = new int [3]; System.out.println(arr1[1]);/*如果写的是数组定义的元素个数之外的数 如35 编译的时候是不会提示错误的 因为编译只检查语法错误 还没有在内存中 开辟空间 只有在运行的时候才会报错 //ArrayIndexOutOfBoundsException: 35 即操作数组时,访问到了数组中不存在的角标35 还会提示是(Array2Demo.java:27) 第27行 如果是打印数组个数之内的数结果都是0 */ //dos命令的复制方法是 先标记 在选中后按回车键 //2. arr1 = null; System.out.println(arr1[2]); /*这种情况编译的时候也不会报错 同理上面 还没有开辟空间 NullPointerException 空指针异常 当引用没有任何指向 值为 null的情况 该引用还在用于操作实体 所以报错 */ } }
相关推荐
44.java数组静态初始化.zip44.java数组静态初始化.zip44.java数组静态初始化.zip44.java数组静态初始化.zip44.java数组静态初始化.zip44.java数组静态初始化.zip44.java数组静态初始化.zip44.java数组静态初始化.zip...
52.java二维数组静态初始化.zip52.java二维数组静态初始化.zip52.java二维数组静态初始化.zip52.java二维数组静态初始化.zip52.java二维数组静态初始化.zip52.java二维数组静态初始化.zip52.java二维数组静态初始化....
动态初始化: 手动输入数组的长度,由系统给出默认初始值.(只明确元素的个数,不明确具体的值) ...数组静态初始化: 数据类型[] 数组名=new 数据类型[]{元素1,元素2...} eg: int [] arry=new int[]={11,22,33}
价值上万的Java精品网课教程\第04天(数组)
静态初始化的数组的长度必须是在程序中确定的常数,不能是由用户输入的变量 例子: int a[10];//正确 Student stud[10];//正确:Student是一个学生类 int n;cin>>n;int a[n];//错误 int n;cin>>n;Student stud[n];/...
通过对一维或者多维数组的静态分析,对其进行初始化
今天通过本文给大家分享Java中的数组,包括一维数组和二维数组的静态初始化和动态初始化问题,感兴趣的朋友一起看看吧
品优购项目实例 黑马程序员 适合新手 静态网页
day05_03_数组的定义格式二_静态初始化
C语言中初始化二维数组的方法有多种,以下是其中几种常见的方法: 1. 使用双重循环遍历赋值: 2. 使用静态方式初始化: 3. 使用动态方式初始化: 需要注意的是,在使用静态方式初始化时,如果未指定初始值,数组...
易语言静态变量初始化源码,静态变量初始化,静态变量初始化例子
day05_04_数组的定义格式三_省略的静态初始化
详细介绍了Java的静态成员变量、静态数据块、非静态成员变量和非静态成员变量等初始化顺序
NULL 博文链接:https://yuu1987.iteye.com/blog/1113142
VB 静态数组实例 VB 静态数组实例 VB 静态数组实例
System.out.println("父类--静态初始化块"); } // 初始化块 { System.out.println(p_Field); System.out.println("父类--初始化块"); } // 构造器 public Parent() { System.out.println(...
4. Java Array 1) 数组变量的声明 int[] ary; 声明了数组变量 ary, 数组... 3) 数组对象的静态初始化, 只能用在声明数组变量时候同时初始化 * 不能用于赋值语句 int[] ary = {1,2,3}; ary = {3,4,5,6};//编译错误
1、 编写一个函数,函数内输出一个字符串,并在主函数内调用它。...10、 声明类Student,包含3个成员变量:name、age、score,创建5个对象装入TreeSet,按照成绩排序输出结果(考虑成绩相同的问题)。
注意:本文所说的全局变量指的是 variables with static storage,措词来自 c++ 的语言标准文档。 什么时候初始化 ... static initialization: 静态初始化指的是用常量来对变量进行初始化,主要包括 zero init