常量
常量可分为字符串常量,整数常量,小数常量,字符常量,布尔常量和空常量等。在程序运行时其值不可以发生改变。我们通常这样输出常量:
public class constant{
public static void main(String[] args){
System.out.println(123);//整数常量
System.out.println(3.14);//小数常量
System.out.println('a');//字符常量
System.out.println(true);//b布尔常量
System.out.println("Hello World");//字符串常量
//System.out.println("null");空常量不能直接输出
}
}
2、基本数据
(1)基本数据类型:
包括boolean(布尔型)、float(单精度浮点型)、char(字符型)、byte(字节型)、short(短整型)、int(整型)、long(长整型)和double(双精度浮点型)共8种.
(2)字节占用与进制:
byte:一个字节;short:两个字节;int:四个字节;
long:八个字节;float:四个字节; double:八个字节;
1B=8bit
1KB=1024B
1MB=1024KB
1GB=1024MB
1TB=1024GB
注意!
1.Java 是一种强制类型的语言,所有的变量都必须先明确定义其数据类型
2.byte 类型、short类型、int类型和long类型都是整数类型,故可以使用“+”相加,而非字符串之间连接
3.布尔类型(boolean)用于对两个数值通过逻辑运算,判断结果是“真”还是“假”
3、计算机中原补反码
任何存储于计算机中的数据,其本质都是以二进制码存储,且在计算机当中都是使用补码来进行计算和存储的
原码:最高位是符号位,0代表正数,1代表负数,非符号位为该数字绝对值的二进制。
反码:正数的反码与原码一致,负数的反码是对原码按位取反,只是最高位(符号位)不变。
补码:正数的补码与原码一致,负数的补码是对原码按位取反加1,符号位不变