第一章------数据类型

微信截图_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

并非本人懒惰,是这引用后面会提及,细细解读,目前以开阔眼界为主。

你可能感兴趣的:(第一章------数据类型)