复习:
1、boolean型:true,false
案例:
boolean b = false;
if(b =true){}
2、算术运算符
±/%
% 结果正负号与被除数一致
整数/0 异常
非0的数/0.0 非0的小数/0 Infinity
0/0.0 0.0/0 0.0/0.0 NaN
保留小数:String.format("%.2f",3.4567);
DecimalFormat(“0.00”) df.fprmat(3.456);
int num = Integer.parseInt(“234”);
BigDecimal 提供±/方法
赋值运算符:=
左边变量,赋值右到左
强制转换(Int)a,自动提升(右小左大)
法则:有变量参与的表达式结果最小为int型
byte b = 1,b2 = 1;
//byte r = b+b2 ; //报错
b+=b2; //具体执行 b= (byte) (b + b2)
3、++ –
4、比较运算符 > < >= <= == !=
5、逻辑运算符 && || !
有短路现象,短路后边的所有代码不执行
& | 无短路现象
6、位运算符 二进制运算(补码):原码,反码,补码
& | ^(异或) ~
====================================================
1、赋值运算符 += - = = /= &= |= ^=
三目(元)运算符 A ? a : b if () {} else {}
结果的数据类型:和 a\b 有关
String r = true ? “a” : “b” ;
Object r = true ? “hello”:23 ;//Object 总父类
Double r3 = 3 < 9 ? 5 : 4.5 ;
控制台输入
❤♥❤交换两个数的方式
异或,加减减,引入第三个数
2、控制台输入
Scanner sc = new Scanner(System.in);
3、语句种类
赋值语句:x = 9;
方法调用语句:system.out.print(“hello”)
import,package语句
判断 if,switch
循环:for
跳转:break,continue
1》import语句
作用:导入类
格式:import java.util.; import java.util.Scanner;
位置:class下边 ,package下边
2》package:
作用:管理类
格式:package cn.tedu.demo;
位置:第一条有效语句
数量:至多一条
3》if语句
1. if(boolean){}
2. if(boolean){}else{}
3. if(boolean){}
if(boolean){}
…
else{}
4. if(boolean){}
else if(boolean){}
…
else{}
4》switch(){}
( byte , short , int , char , String , Enum )
case n :
语句 ; break ;//若有,跳出循环;若无,继续向下执行,与n无关
…
default:
语句 ;
5》循环
for ( 表达式1 ; 表达式2 ;表达式 3) {
语句体 ;
}
循环原理:表达式1:完成初始化
表达式2:判断条件,如果为true,执行语句体
表达式3:自增,增减,步长表达式
执行表达式3,直到判断条件为false,跳出循环体
while(判断条件){
循环体;
}
do{
循环体;
}while(判断条件); //do…while 与while型条件一致
6》嵌套循环
7》跳出循环语句
break:用于switch语句和循环体中
跳出循环体,switch语句体
break后边的Java语句不能执行,后边不能放Java代码
continue:用于循环体中
表示结束本次循环,开始下一次循环
continue后边的Java语句不能执行,后边不能放Java代码
8>标号语句
out:for (int i = 1; i <= 5; i++) {
for (int j = 1; j <= 4; j++) {
if(j == 2 ) {
break out;//跳出以out命名的循环
}
System.out.print(j);
}
System.out.println();
}
小贴士 <<<
eclipse闪光标变粗,直接点击insert,可取消