一、数据类型
基本数据类型分为四大类八小种:
1:整数型:byte,short,int,long
2:浮点型:float,double
3:布尔型:boolean
4:字符型:char
二、变量
1、使用变量的步骤:
第一步:声明变量,即“根据数据类型在内存申请空间”
数据类型 变量名; int money;
第二步:赋值,即“将数据存储至对应的内存空间”
变量名 = 数值; money = 1000;
第一步和第二步可以合并:数据类型 变量=数值; int money =1000;
第三步:使用变量,即“取出数据使用”
2、变量命名规则
Java语言中,变量命名要符合一定规则。简短且能清楚地表明变量的作用,通常第一个单词的首字母小写,其后单词的首字母大写。例如:myScore。
三、运算符
语法:变量名=表达式; 例如:a=( b+3)+(b–1)
(1)基本的算术运算:+ - * /
(2)关系运算符:>,<,==,!=,>=,<=
关系运算符的比较结果使用boolean类型。boolean类型一共有两个值:真:true,假:false
四、选择控制语句
1、基本的if选择结构:
if ( 条件 ) {
//代码块
}
2、if...else if...else 结构 语法:
if(布尔表达式 1){
//如果布尔表达式 1的值为true执行代码
}else if(布尔表达式 2){
//如果布尔表达式 2的值为true执行代码
}else if(布尔表达式 3){
//如果布尔表达式 3的值为true执行代码
}else {
//如果以上布尔表达式都不为true执行代码
}
3、使用嵌套的 if…else 语句是合法的。也就是说你可以在另一个 if 或者 else if 语句中使用 if 或者 else if 语句。
语法:
if(布尔表达式 1){
////如果布尔表达式 1的值为true执行代码
if(布尔表达式 2){
////如果布尔表达式 2的值为true执行代码
}
}
4、switch case 语句判断一个变量与一系列值中某个值是否相等,每个值称为一个分支。
switch case 语句语法格式如下:
switch(expression){
case value :
//语句
break; //可选
case value :
//语句
break; //可选
//你可以有任意数量的case语句
default : //可选
//语句
}
表达式expression为整型或字符型。
switch case 执行时,一定会先进行匹配,匹配成功返回当前 case 的值,再根据是否有 break,判断是否继续输出,或是跳出判断。
示例如下:
public class Test { public static void main(String args[]){ //char grade = args[0].charAt(0); char grade = 'C'; switch(grade) { case 'A' : System.out.println("优秀"); break; case 'B' : case 'C' : System.out.println("良好"); break; case 'D' : System.out.println("及格"); break; case 'F' : System.out.println("你需要再努力努力"); break; default : System.out.println("未知等级"); } System.out.println("你的等级是 " + grade); } }
如果 case 语句块中没有 break 语句时,JVM 并不会顺序输出每一个 case 对应的返回值,而是继续匹配,匹配不成功则返回默认 case。
1 public class Test { 2 public static void main(String args[]){ 3 int i = 5; 4 switch(i){ 5 case 0: 6 System.out.println("0"); 7 case 1: 8 System.out.println("1"); 9 case 2: 10 System.out.println("2"); 11 default: 12 System.out.println("default"); 13 } 14 } 15 }
以上代码编译运行结果如下:default
如果 case 语句块中没有 break 语句时,匹配成功后,从当前 case 开始,后续所有 case 的值都会输出。
示例如下:
public class Test { public static void main(String args[]){ int i = 1; switch(i){ case 0: System.out.println("0"); case 1: System.out.println("1"); case 2: System.out.println("2"); default: System.out.println("default"); } } }
以上代码编译运行结果如下:
1
2
default
五、循环控制语句
- while是最基本的循环,它的结构为:
while( 布尔表达式 ) {
//循环内容
}
只要布尔表达式为 true,循环就会一直执行下去。特点:先判断,再执行。
2.do…while 循环和 while 循环相似,不同的是,do…while 循环至少会执行一次。特点:先执行,再判断
do…while 循环的结构如下:
do {
//代码语句
}while(布尔表达式);
注意:布尔表达式在循环体的后面,所以语句块在检测布尔表达式之前已经执行了。 如果布尔表达式的值为 true,则语句块一直执行,直到布尔表达式的值为 false。
3.for循环执行的次数是在执行前就确定的。特点:先判断,再执行。语法格式如下:
使用for循环结构:
for(int i=0;i<100;i++){
System.out.println("好好学习!");
}