Java 基础语法 Part2
在有关我笔记分享的博客中,我都会将MD笔记文件另外发布,方便朋友们下载学习。
本期笔记文件下载地址:https://download.csdn.net/download/lbwnbnbnbn/15181002
Ayo大家好我是Tomatooo,这是我的Java学习笔记第3期,话不多说直插主题——
数据类型
引用类型(暂且不深入)
- 类
- 接口
- 数组
基本类型
数值类型
整数类型
byte:占1个字节,取值范围:-128——127
short:占2个字节,取值范围:-32768——32767
int:占4个字节,取值范围:-2147483648——2147483647
long:占8个字节,取值范围:-9223372036854775808——9223372036854775807
浮点类型
float:占4个字节
double:占8个字节
字符类型
char:占2个字节
boolean 类型
占1位,其值只有true/false
注意事项
- long类型在赋值时要在值的后面加上L(小写L也行,但防止看错尽量使用大写字母)
示例:
long age = 20L;
- float类型在赋值时要在值的后面加上F
示例:
float height = 166.6F;
- String(字符串)不是基本数据类型,是引用数据类型
类型转换
运算中,不同类型的数据类型要转换为同一种,然后进行运算。
低----------------------------------高
byte,short,char,int,long,float,double
强制类型转换
由低转到高时需要强制类型转换,有可能造成内存溢出
自动类型转换
由高转到低时不需要强制类型转换,直接自动转换,不会造成内存溢出
注意事项
-
不能对Boolean值转换
-
不能把对象类型转换为不相干的类型
-
转换时可能存在内存溢出或精度问题
-
JDK7特性:数字间可以用下划线分割
-
操作较大的数时要特别注意溢出问题
不能把对象类型转换为不相干的类型
-
转换时可能存在内存溢出或精度问题
-
JDK7特性:数字间可以用下划线分割
-
操作较大的数时要特别注意溢出问题