强/弱语言类型
1.强类型语言
要求变量的使用要严格符合规定,所有变量都必须先定义后使用。(安全性高,但速度慢)
Java语言是一种强类型语言。
2.弱类型语言
vb、python等是弱类型语言。
与强类型语言相反。
Java的数据类型
1.基本类型(primitive type)

int最常用。
long类型要在数字后面加个L:
long num1 = 30L;
float类型要在数字后面加个F:
float num2 = 50.1F;
字符串String,不是关键字,是类。
2.引用类型(reference type)

字节相关
1.位
bit,计算机内部数据存储的最小单位,11001100是一个八位二进制数。
2.字节
计算机中数据处理的基本单位,习惯上用大写B来表示。
1B(byte,字节)=8bit(位)
3.字符
计算机中使用的字母、数字、字和符号。
注:1bit表示1位
1Byte表示一个字节 1B=8b
1024B=1KB
1024KB=1M
1024M=1G
整数拓展
进制
二进制0b
十进制
八进制0 例:int i = 010;(i=8)
十六进制0x 例:int i2=0x10;(i=16)
浮点数拓展
银行业务(钱)不能用浮点数表示,需要使用BigDecimcal 数学工具类。原因可由下图代码结果推知:

float 有限、离散、有舍入误差、是大约的值、接近但不等于
最好完全避免浮点数进行比较
字符拓展
1.字符与数字联系
所有的字符本质上还是数字。
编码Unicode表 97=a 65=A 2字节 0-65536
U0000 UFFFF
2.转义字符
\t 制表符(tab键)
\n 换行
\r 回车
\\ 一个实际的反斜杠
\' 单引号
\" 双引号
\b 退格符,删除光标之前的一个字符

478

被折叠的 条评论
为什么被折叠?



