微信截图_20221008154654.png
1.基本数据类型
public class Test {
public static int a = 1;// 类变量
public int b = 2;// 成员变量
public void method() {
int c = 3;// 局部变量
int d = 3;// 局部变量}
}
除了局部变量存放在栈中,其它变量都在堆中另外,局部变量有一个很重要的特殊性,就是存于栈的数据可以共享
整数型 | 占用空间 | 大约存储数字 |
---|---|---|
byte | 1字节 | -128~127 |
short | 2字节 | -32768到32767共5位 |
int | 4字节 | -2147483648,到2147483647共10位 |
long | 8字节 | -922万兆到922万兆共19位 |
浮点数类型
float: 32 位,后缀 F 或 f,1 位符号位,8 位指数,23 位有效尾数。
double:64 位,最常用,后缀 D 或 d,1 位符号位,11 位指数,52 位有效尾
整形类型,浮点数类型都可以用二,八,十,十六进制来表示,这方面进制转化的东西在大学课本有,如果忘记请自觉复习。
布尔类型
boolean 仅仅包含true 和 false;默认值是 false。
字符类型
char占2字节,16位。可在存放汉字
char赋值
char a='a'; //任意单个字符,加单引号。
char a='中';//任意单个中文字,加单引号。
char a=111;//整数。0~65535。十进制、八进制、十六进制均可。输出字符编码表中对应的字符。
注:只能放单个字符。
2.引用类型
引用 请看这篇文章:https://zhuanlan.zhihu.com/p/57452267
引用类型具体请阅读这篇文章:https://www.cnblogs.com/hetaoyuan/p/10582553.html
并非本人懒惰,是这引用后面会提及,细细解读,目前以开阔眼界为主。