整理下最近的学习笔记,超级基础内容,与小白们共勉:
第一篇是基础篇的开始,介绍JAVA的发展史、特性、原理以及开发环境的搭建,这里是传送门:http://bbs.itheima.com/thread-181459-1-1.html
第二篇是基础篇的中篇,是JAVA编程的超级基础部分,介绍变量、基本数据类型等一些基础概念,这里是传送门:http://bbs.itheima.com/thread-181484-1-1.html
第三篇即本篇,介绍流程控制语句部分以及数组内容的相关介绍。
一、if-else语句
char sex = '女';
if(sex == '女')
System.out.println("这是一个女的~");
注:%2==0 可为判断偶数的条件。
二、switch语句
1.语法
switch(表达式){
case 取值1:语句块1;break;
case 取值2:语句块2;break;
default:语句块n+1;break;
}
2.语句规则:
1>.返回值必须是以下类型:int byte char short,确定的结果;
2>.case子句取值不同,default可选,braek也是可选的。
三、while循环语句
1.语法:
while(条件表达式){语句块}
2.符合条件执行,否则退出;先判断再执行。
四、do-while循环
1.语法:
do{
循环代码块
}while(循环条件)
2.先执行循环操作,符合条件,循环继续执行,否则,循环退出。
五、for循环
1.语法:
for(初始化参数;判断条件;更新循环变量)
{循环体;}
2.相关关键字:
1>.continue 跳过本次循环,继续下次循环。
2>.break跳出最近的循环体。
3.多重循环:
内、外双重循环控制:外部单循环控制行,内部循环组合控制列。
六、数组语法
1.数组概念:一组能够存储形同数据类型的变量的集合。
2.数组声明
方式一:int x[];
方式二:int[] x=new int[3];
方式三:int[] x=new int[]{3,4,5};
int[] x={1,2,3,4};
3.数组内存结构分析
1>.堆内存:存储不确定大小的值,需要临时动态的分配。存储速度比栈慢。
2>.栈内存:先进后出,临时变量,基本数据类型,引用类型,地址;特点:存储的大小是固定/确定的。
4杂碎的知识点:
1>.x.length表示数组的长度
2>.空指针异常:只声明了,并没有分配内存赋值就使用了,导致空指针异常。
3>.数组下角标越界:脚标超出数组长度。
4>.多维数组 int scores[][]=new int[][];
明天会整理下相关代码的练习,一并发上来,大家共勉,温故而知新。
|
|