基础1.2
2019-09-27 本文已影响0人
d24b5d9a8312
1.1字符集
ASCII码:一共包含00000000~01111111共128个字符,可以表示阿拉伯数字和大小写英文字母,以及一些简单的符号。
GBK:汉字内码扩展规范,GBK字符集中所有字符占2个字节,不论中文英文都是2个字节。
ISO-8859-1:收录的字符除ASCII收录的字符外,还包括西欧语言、希腊语、泰语、阿拉伯语、希伯来语对应的文字符号。
Unicode:全世界通用的编码规范如UTF-8不是编码规范,而是编码方式。
1.2数据类型
1、基本数据类型
整形
byte 1字节 -2的31次方到2的31次方-1
short 2字节 -32768~32767
int 4字节 2的63次方到2的63次方
long 8字节
浮点型
float 4字节 float类型的数值有一个后缀F(例如:3.14F)
double 8字节 没有后缀F的浮点数值(如3.14)默认为double类型
char类型
char 2字节
boolean类型
boolean 1字节 false、true
2、引用数据类型
类、接口类型、数组类型、枚举类型、注解类型。引用数据类型的大小统一为4个字节,记录的是其引用对象的地址!
3、浮点数使用总结:
1.默认是double
2.浮点数存在舍入误差,很多数字不能精确表示。如果需要进行不产生舍入误差的精确数字计算,需要使用BigDecimal类。
3.避免比较中使用浮点数
1.3位运算符
取反~
抑或^ 和( a | b)&(~a | ~b)
1.4switch
byte,short,char,int,String
1.5break和continue
break退出循环,continue跳过循环体中尚未执行的语句,接着进行下一次是否执行循环的判定。
标签:中断到标签存在的地方。