变量
变量可以持有基本类型或指向某个对象
变量必须先定义后使用
定义变量
int n = 100;
String object="100是基本类型Int,String为对象";
变量可以被赋值,还可以被重新赋值
等号=是赋值,不是数学的
数据类型
基本数据类型:
计算机内存的最小存储单元是字节(byte)
一个字节是8位置二进制数:00000000至到11111111(0至255)
内存单元从0开始编号,称为内存地址
布尔类型:true false
字符类型:char:保存一个字符
char a ='中';
char b ='A';
注意区分字符类型和字符串类型。
整型:范围 表示 转换
public static void main(String[] args) {
byte b = 127; // -128 ~ +127
short s = 32767; // -32768 ~ +32767
int i = 2147483647; // -2147483648 ~ +2147483647
long l = 9000000000000000000L; // -9223372036854775808 ~
// +9223372036854775807
System.out.println(b);
System.out.println(s);
System.out.println(i);
System.out.println(l);
int i3 = 2_000_000_000;
int i4 = 0xff0000; // 十六进制表示的十进制16711680
int i5 = 0b1000000000; // 二进制表示的十进制512
System.out.println(i3);
System.out.println(i4);
System.out.println(i5);
// 输出十六进制表示的整型:
System.out.println(Integer.toHexString(12345678)); // bc614e
// 输出二进制表示的整型:
System.out.println(Integer.toBinaryString(12345678)); // 101111000110000101001110
}