变量及数据类型
变量
变量类型 变量名 = 初始值;
先定义再使用
=意义是赋值
int n = 100;
String s = "hello world!";
基本数据类型
整数类型:long int short byte
浮点类型:double float
布尔类型:boolean
字符类型:char
计算机内存的最小存储单元是字节(byte)
一个字节是8位二进制数:00000000~11111111(0-255)
内存单元从0开始编号,成为内存地址 1K=1024,1M=1024K,1G=1024M,1T=1024G
整型:
byte:8位,1个字节
short:16位,2个字节
int:32位,4个字节
long:64位,8个字节
byte b = 127; // [-128, 127](10000000~01111111)
short s = 32767; // [-32768,32767]
int i = 2147483647; //[-2147483648,2147483647]
int i2 = 2_000_000_000;//加下划线更容易识别
int i3 = 0xff0000;//十六进制表示的16711680
int i4 = 0b1000000000; //二进制的512
浮点数:
float:32位,4字节
double:64位,8字节
float f1 = 3.14f;
float f2 = 3.14e38f;
double d = 1.79e308;
Double d = -1.79e308;
布尔类型
只有true和false2个值
通常是计算结果
boolean b1 = true;
boolean b2 = false;
字符类型:
char:保存一个字符
注意区分字符类型和字符串类型
char c1 = 'A';
char c2 = '中';
常量
常量就是用final修饰的变量:
常量初始化后不可再次赋值
常量名通常全部大写
常量用来避免意外赋值
常量用来替代Magic Number
final double PI=3.14;
double r = 5.0;
double area = PI * r * r