一、
JAVA 变量
相当于自然语言中的代词,是强类型语言,变量要先声明,初始化后使用,必须明确类型,不能重复定义。作用域:在声明开始的地方,到块结束为止。离开变量的作用域结束,变量将回收。
package day02;
public class BianLiang {
}
二、
补码:(以4位为例)
1、最高位为1作为负数
2、计算时,结果超过4位,将溢出舍弃(运算的封闭性)。
缺点:
1、数据有范围,如4位的补码为-8~7。
2、有些溢出是有害的。如:7+1=-8(符号位溢出)。
规律:
1、补码取反加1等于负补码
2、正数的补码是本身,负数的补码从最低位第一个1开始,前面各位按位取反。
三、
进制转换
System.out.print(Integer.toBinaryString(i));
System.out.print(Integer.toHexString(i));
四、
JAVA数据类型:基本数据类型和引用类型
基本数据类型共8种:byte,short.int,long.float.double.char,boolean
整数类型(都是有符号(补码)整数)
整数字面量(直接量),默认为int(字面量不是变量)
int类型的字面量在不超过byte范围时可以为byte类型变量赋值。
float范围比int大,但精度没有int高(int尾数为31位,float为23位)
double 双倍精确度,double字面量不能赋值给float变量,1d==1.0;float f = 1.0f;
字符类型 char 一个16位的无符号整数,是一个字符编码,范围0~65535。
char ch ='6';
int num =ch-'0';
import java.util.Random;
Random random = new Random();
int index = random.nextInt(26);