无限循环
- for循环
格式:for(;;){ } - while
格式:while(true){ } - do……while
格式:do{ }while(true)
跳转控制语句
- continue结束本次循环,开始下次循环
for (int i = 1; i <= 5; i++) {
if(i == 3){
//结束本次循环,开始下次循环
continue;
}
System.out.println(i);
}
- break结束整个循环
for (int i = 1; i <= 5; i++) {
System.out.println(i);
if(i == 3){
//结束整个循环
break;
}
}
数组
- 数组指的是一种容器,可以用来存储同种数据类型的多个值
- 数组容器在存储数据的时候,需要结合隐式转换考虑
- 数组的定义
格式:
一:数据类型【 】数组名
int 【 】array
二:数据类型 数组名 【 】
int array 【 】
int [] arr ={1,2,3,4,5};
int sum = 0 ;
for (int i = 0; i < arr.length; i++) {
sum = sum + arr[i];
}
System.out.println(sum);
- 数组默认初始化值的规律
整数类型:默认初始化值0
小数类型:默认初始化值0.0
字符类型:默认初始化值‘\u0000’ (空格)
布尔类型:默认初始化值 false
引用数据类型:默认初始化值 null
JAVA内存分配
1.栈
方法运行时使用的内存,比如main方法运行,进入方法栈中执行
2.堆
存储对象或者数组,new来创建的,都存储在堆内存
3.方法区
存储可以运行的class文件
4.本地方法栈
JVM在使用操作系统功能的时候使用,和我们开发无关
5.寄存器
给CPU使用,和我们开发无关
Tips
以上学习内容均来自于B站黑马程序员