Day-1
3.19 break
break是中断的意思
作用:用来结束循环的
使用场景:
A: switch语句中
B: 循环中
注: 离开使用场景没有意义
3.20 continue
continue是继续的意思
作用:结束一次循环进行下一次循环
意思就是如果执行到符合continue就不输出了直接进行下面的循环
注意:离开使用场景没有意义
Day-2 4.01 Random
random(随机数类)
用于产生一个随机数
用法:于Scanner相似
首先: 导包---创建对数---或随机数
jmport Java.uyil.Random;
Random=newRandom();
int number=r.nextInt(10)表示随机获取的数字范围为[0,10)
注意:如何获取1---100之间的随机数
int i=r.nextInt(100)+1;
system.out.println(''i:''+i);
Day-3
4.01 数组
数组:存储同一类型的多个元素的容器
定义格式:
A .数据类型 [ ] 数组名 (推荐使用)
B .数据类型 数组名 [ ]
举例
int [ ] arr 定义一个int类型数据,数组名为arr
int arr [ ] 定义一个int类型变量,变量名为arr数组
4.04 数组初始化
所谓初始化就是数组开辟内存空间,并为数组中每一个元素赋予初始值。
我们有两种方式实现初始化
A: 动态初始化
只给出长度,由系统给出初始值
数据类型 [ ] 数组名=new 数据类型[数据长度];
int [ ] arr =new int [ 3 ];
/* 左边:
int 数组中的元素类型为int类型
[ ] 说明这是一个数组
arr 这是数组的名称
右边:
new 为数组申请内存分配,开辟空间
int 说明这是一个数组
3 数组长度,其实就是数组中的元素个数
B: 静态初始化
我们给出初始值 ,系统给出长度
Day-4
4.05 数组中的元素访问
我们获取数组的地址值是没有意义的我们要的是数组中的元素值
数组中每个元素都是有编号的,从编号0开始,最大的编号是数组的 长度-1
通过数组名和编号可以获得指定的数组元素。此方法叫作:索引
访问格式: 数组名[索引]
System. out .println( arr [ 0 ] );
4.06 Java中的内存分配
栈:存储的是局部变量
堆:存储的是new出来的东西
此东西被称为' 实体 '或者可以叫为' 对象 '
方法区:面向对象进阶讲
本地方法区:和系统相关
寄存器:给CPU使用
对于栈而言
栈是定义在方法中的变量
使用完毕后立刻回收
对于堆而言
A:每一个对象都有地址值
B:每一个对象的数据都有默认值
byte short int long 默认值都是0
float double 默认值是0.0
char 默认值是'\u0000'
boolean false
引用类型 null
C: 使用完毕后会在垃圾回收器,空闲时会被回收。
Day-5
4.07 定义数组
int arr = new int [ 3 ] ;
sysyem.out.println(arr[ 0 ]);
system.out.println(arr[ 1 ]);
system.out.println(arr[ 2 ]);
arr[ 0 ] =100;
arr[ 1 ]=200;
arr[ 2 ]=300;
4.10 静态初始化格式
数据类型[ ]数组名=new 数据类型[ ]{元素1 、元素2、元素3 ……}
例如:
int[ ]arr=new int[ ]{1、2、3};
简化格式:
数据类型[ ]数组名={元素1 、元素2、元素3 ……};
int [ ]arr = {1、2、3};