强类型语言——要求变量的使用要严格符合规定,所有变量必须先定义之后才可以使用
弱类型语言——变量的使用不需要严格符合规定
PS:首先要知道我们的Java是属于强类型语言,就是规矩很多,被各种条条框框限制了。换个角度想这样的话我们在初学的时候会更好,毕竟有时候太灵活也不是好事。
二、Java的两大数据类型(8大基本类型): 1、基本类型——整数型、浮点型、字符型、布尔(Boolean)型 八大基本数据类型类型整数型—整数:
- int num1=10;
32位 ;默认值为0 - byte num1=10;
默认值为0b - short num1=10;
默认值为0s - long num1=10L;long类型要在数字后面加上L
64位;默认值为0L
- float num1=10.5F;//float类型要在数字后面加上F
精度是7位 - double num2=10.5;
精度位17位
- char name1='A';//一个字符用单引号包裹
默认值为'u0000'
//String不是关键字,类
- String name2="数字";
一串字符"默认值为null
- boolean flag=true;
- //boolean flag=false;
默认值为false
- byte占1个字节范围:-128-127;
- short占2个字节范围:-32768-32767;(-2^15~2^15-1 )
- int占4个字节范围:-2147483648-2147483647;
- long占8个字节范围:-9223372036854775808-9223372036854775808
- float占4个字节;
- double占8个字节;
- char占2个字节;
- boolean占1个字节(其值只有true和false 两个)
- 位(bit):是计算机内部数据储存的最小单位,110001100是一个八位二进制数。
- 字节(byte):是计算机中数据处理的基本单位,习惯上用大写B来表示。
- 1B(byte,字节) = 8bit(位)
- 字符:是指计算机中使用的字母、数字、字和符号
- 1bit表示1位;
- 1byte表示1个字节(1B=8b)
- 1024B=1KB
- 1024KB=1M
- 1024M=1G
- 1024G=1TB



