笔记总结02

1B(字节)=8b(比特位);
补码运算:正数为原码本身,负数为原码取反加一; 符号位:0->正数; 1->负数;
5:0000 0101 -5:1000 0101

原码:00000101 原码10000101
反码:00000101 反码:01111010
补码:00000101 补码:11111011

Java里的标识符:下划线 数字 字母 $ ;
注意:不能数字开头,不能关键字开头;

java中的基本数据类型:

笔记总结02

java中的引用数据类型:

笔记总结02
Scanner类

Scanner scan = new Scanner(System.in);
int grade = scan.nextInt();  //next(字符串)

Random类

Random ran = new Random();
int price = ran.nextInt(1000)+1;  //1~1000

print:

System.out.println(10); //加换行;
System.out.print(10); //不加换行;
System.out.printf("%d"10);// %d整型、%c字符、%s字符串、%f浮点型;

java类型转换

  • 隐式转换:(小->大)
byte a =1o;
int b = 20;
b=a;
  • 强制转换:(大->小)
    公式:范围小的数据类型 变量 = (数据小的数据类型)范围大的数据类型值;
int i = 99;
byte b = (byte)i;

笔记总结02