这个是一套系列教程,一共14天,每天8篇,每篇需要5分钟。也就是说,你需要每天抽出40分钟来看教程,坚持14天就可以,轻松玩转JavaSE。
我是Feri,我为自己代言,专注IT职场教育N年,希望对于你的入门,有所帮助!
本篇目录
一、Java的数据类型
1.1 数据类型分类
Java的数据类型根据存储的不同分为2种,分别是:基本数据类型,引用数据类型
基本数据类型 是固定的就只有8种,引用数据类型是指的栈内存存储的是内容的地址。
1.2 基本数据类型
1.2.1 基本类型有哪些
基本数据类型可以分为4大类,分别是一下:
整数型—- byte(字节), short(短整型), int(整型), long(长整型)
浮点型—- float(单精度浮点型), double(双精度浮点型)
字符型—- char
布尔型—- boolean
四类八种
byte、short、int、long、float、double、char、boolean
1.2.2 基本类型的存储单位
Java中所有的基本数据类型都有固定的存储范围和所占内存空间的大小,而不受具体操作系统的影响,以保证Java程序的可移植性
byte: 1个字节 ,范围 -128 到 127
short: 2个字节 ,范围 -32168到 32767
int:4个字节
long :8个字节
float:4个字节
double:8个字节
char:2个字节
boolean:不确定
1.2.3 基本类型对应的存储范围
1.2.4 转义字符
1.2.5 基本类型的转换
基本数据类型之间的转换分为以下两种: 自动类型转换 和强制类型转换
*boolean 类型不能转换成任何其它基本数据类型。
- 自动类型转换:数据类型取值范围小的转为取值范围大的
- byte —> short—>int—>long—>float —>double
- char—> int
- byte,short,char三者在计算时会转换成int类型 (了解)
- int整型常量和字符常量在合理范围内可以直接赋值给 byte、short、int、char (了解)
- 强制类型转换:数据类型取值范围大的 转为 取值范围小的. 需要加强制转换符,也就是(要转换的数据类型)。
long l = 100L; int i = (int)l;
但有可能造成精度降低或数据溢出,使用时要小心。
1.3 引用数据类型
类、接口、数组、枚举
后面说完OOP之后会聊聊引用类型