注:
long型赋值时最好加上L/l,不用将数值转换到int再转换到long,更节省时间。十六进制数值有一个前缀0x或0X,八进制有一个前缀0 浮点型: float单精度4字节double双精度8字节注:
float型不加F/f不能编译出小数部分,没有后缀的浮点数值默认是double型。double型后可以加上D/d。 字符型: char布尔型: boolean(false/true)char型和boolean型的长度不能确定: char:与编码机制有关,不同的编码机制所用的字节数不同。boolean: boolean flag = true; //长度为4 boolean boo[ ] = new boolean[3]; //数组中长度为1ps:八位一字节
注:
位运算:左移1位=原数值*2;右移1位=原数/2。位运算的运算结果是数字注:
do-while 先循环后判断while 先判断后循环 public class test1{ public static void main(String[] args) { //1.for 循环格式:for(数据初始化部分;条件判断部分;条件改变部分(循环后执行部分)) 循环体; for (int i = 0;i <= 5;i++) { System.out.print(i + " "); } System.out.println("\n"); int j = 0; for (;j <= 5;j++) { System.out.print(j + " "); } System.out.println("\n" + j); //2.逢7过:continue break for (int i = 0;i <= 100;i++) { String item = i + " "; boolean flag = item.contains("7"); if(flag){ continue; }else if(i % 7 == 0){ continue; }else{ System.out.println(i); } } //3.while 循环格式:while(表达式/方法/标志符) int a=3,b=4; while(a>b){ //while(3>4) 不可编译 while(a>b) 可编译 System.out.println("a"); } //while退出:循环体内改变条件 或者 +break } }