Java教程-看这个就够了(B)(7)
2023-08-19 来源:百合文库
arr02[2]=new User (1003,“赵翔”);
此时的内存中是这样的
数组arr02 内存
0【地址1】---------》User (1001,“李文”)
1【地址2】----------》User (1002,“王富贵”)
2【地址3】---------》User (1003,“赵翔”)
也就是说数组中没有直接存放对象,而是对象所在的地址
for (int i=0;i<arr01.length;i ){
s.o.t(arr02[i].getName());
}
数组在实际应用中要注意数组越界异常(下标超出范围)
===================================
数组3种初始化方式:静态初始化,动态初始化,默认初始化
静态初始化
int[]a={12,23,5545,}//3个对象,数值直接传入
User []b={new User (1001,“李文”),new User (1002,“王富贵”),new User (1003,“赵翔”)};//同理
默认初始化
nt[]arr01=new int[10];//默认内部全部为0,布尔数组为false,引用类型默认为null;
动态初始化(数组定义和元素分配空间并赋值的操作分开运行)
int[]a1=new int [2];//动态初始化,先分配空间
a1[0]=1;//给数组元素赋值
a1[1]=2;
数组遍历和foreac`所有的元素都读一遍,可以对每一个数进行处理,或者是找到数组中你想要的那个数。
常常利用循环来遍历
foreach循环:用来读取数组或者集合元素的值,不能修改元素的值。
for (int m:a1){
s.o.t(m);}//m是临时变量,将a1数组中的数值取出赋值给m,然后打印出来,直到数组遍历完成
相比较for循环方便点(因为没有下标,所以没法修改,一般用来读取)
5.03做一个飞机小游戏(把会了的先做出来,练习基础)
Java入门对象和练习
一、窗口绘制
AWT和Swing是Java中常见的GUI(图形界面)
此时的内存中是这样的
数组arr02 内存
0【地址1】---------》User (1001,“李文”)
1【地址2】----------》User (1002,“王富贵”)
2【地址3】---------》User (1003,“赵翔”)
也就是说数组中没有直接存放对象,而是对象所在的地址
for (int i=0;i<arr01.length;i ){
s.o.t(arr02[i].getName());
}
数组在实际应用中要注意数组越界异常(下标超出范围)
===================================
数组3种初始化方式:静态初始化,动态初始化,默认初始化
静态初始化
int[]a={12,23,5545,}//3个对象,数值直接传入
User []b={new User (1001,“李文”),new User (1002,“王富贵”),new User (1003,“赵翔”)};//同理
默认初始化
nt[]arr01=new int[10];//默认内部全部为0,布尔数组为false,引用类型默认为null;
动态初始化(数组定义和元素分配空间并赋值的操作分开运行)
int[]a1=new int [2];//动态初始化,先分配空间
a1[0]=1;//给数组元素赋值
a1[1]=2;
数组遍历和foreac`所有的元素都读一遍,可以对每一个数进行处理,或者是找到数组中你想要的那个数。
常常利用循环来遍历
foreach循环:用来读取数组或者集合元素的值,不能修改元素的值。
for (int m:a1){
s.o.t(m);}//m是临时变量,将a1数组中的数值取出赋值给m,然后打印出来,直到数组遍历完成
相比较for循环方便点(因为没有下标,所以没法修改,一般用来读取)
5.03做一个飞机小游戏(把会了的先做出来,练习基础)
Java入门对象和练习
一、窗口绘制
AWT和Swing是Java中常见的GUI(图形界面)