注释
单行注释
//单行注释:注释一行文字
多行注释
/*
注释
注释
注释
*/
文档注释
/**
* @Description Helloworld
* @Author Lanh
*/
流程控制
分支结构
- if语句
if:该语句必须存在,满足该条件则执行该模块语句,只能有一个
else if 表示上述条件均不符合,该条件符合时,执行该模块语句,模块数量不限,
else:表示上述条件均不符合时执行该模块语句,else模块可以省略,最多只有一个
//一般格式
if(condition1){
//需要执行的语句;
}else if(condition2){
//需要执行的语句;
}
...
else if(conditionn){
//需要执行的语句
}else{
//需要执行的语句
}
- switch语句
表达式中表达的是哪一个case值,则执行对应语句体,并执行后续case值的语句体,由于一般只需要执行一个语句体,所以使用break语句结束switch语句
break:结束该switch语句,不再执行后续语句
default:如果前面没有case中没有使用break结束switch,则都会执行default的语句体,换句话说就是switch语句的出口
switch(表达式){
case值1:
语句体1;
break;
case值2:
语句体2;
break;
...
default:
语句体n+1;
}
循环结构
- for循环
for (初始化语句;条件判断语句;条件控制语句){
循环体语句;
}
- while循环
初始化语句;
while(条件判断语句){
循环体语句;
条件控制语句;
}
- do…while循环
初始化语句;
do{
循环体语句;
条件控制语句;
}while(条件判断语句)
跳转控制语句
- continue
用于循环中,基于条件控制,跳过某次循环体内容的执行,继续下一次的执行 - break
用在循环中,基于条件控制,终止循环体内容的执行,也就是说结束当前的整个循环
数组
定义格式
//格式一
//数据类型[] 数组名
int[] arr;
//格式二
//数据类型 数组名[]
int arr[];
数组初始化
//静态初始化
//静态初始化可以不用指定数组大小,会根据输入的数据个数开辟相应大小的数组
int[] arr1 = {1,2,3};
int[] arr2 = new int[]{1,2,3};
//动态初始化
int[] arr3 = new int[5]; //创建一个5大小的整型数组,初始值为默认值0
//注意以下格式将会出现bug
int[] arr4 = new int[5]{1,2,3,4,5};
//已经定义数组大小的数组不能再同时进行赋值
没有初始化的数组不能使用
遍历数组
int[] arr = {32,543,54,23};
for(int i=0;i<arr.length;i++){
System.out.println(arr[i]);
}