JAVA学习第三天
一、今天学了什么
1.循环结构:
(1)基础for循环
for(初始表达式;结束条件;数值/表达式变化方式) { //语句 }
(2)Java增强的for循环:
for(局部变量:表达式) { //语句 } //局部变量为新声明的局部变量,需要在此处同时声明,变量类型与表达式中数据的类型保持一致。注意,此局部变量的作用域为该循环内,切其值为所对应时刻的数组元素的值。 //表达式为数组名或返回值为数组的方法。
实例:
(3)while循环
while(表达式) { //语句 }
(4)do while循环
do { //语句 }while(表达式);
2.条件语句
(1)if……else语句
if(表达式) { //语句 }
else
{
//语句
}
(2)if……else if……else语句
if(表达式) { //语句 } else if(表达式) { //语句 } else { //语句 }
3.switch语句
switch(表达式) { case 情况1: //语句 break; case 情况2: //语句 break; …… default: //语句 }
若执行某一个情况后无break,则继续执行,知道碰到break为止,这与C、C++相同。
4.一维数组
(1)声明及初始化:
int[] num; num = new int[]{1,2,3,4,5};//静态初始化(数组的初始化和数组元素的赋值操作同时进行)
String names= new String[5];//动态初始化(数组的初始化和数组元素的赋值操作分开进行)
//注意错误的写法:
//int[] num= new int[3]{1,2,3};这种将静态和动态初始化合二为一的写法是错误的,一定要避免!
(2)获取数组的长度:
属性:length
System.out.println(num.length);
System.out.println(names.length);
(3)数组元素默认初始值:
数组元素为整形:0;
数组元素为浮点型:0.0;
数组元素为char型:0(不是‘0’);
数组元素为boolean型:false;
数组元素为引用数据类型:null;
String[] arr = new String[5]; System.out.println(arr[0]); //输出结果为null
(4)内存结构(在JVM中体现)
二、明天干什么
继续学习二维数组后对数组进行总结,并进行一些数组相关算法的巩固练习
(ctrl+shift+/在eclip中为多行注释快捷键)