所有知识体系文章,GitHub已收录,欢迎Star!再次感谢,愿你早日进入大厂!
GitHub地址: https://github.com/Ziphtracks/JavaLearningmanual
搜索关注微信公众号“码出Offer”,送你学习福利资源!
目录
一、变量
二、数据类型
三、类型转换
四、运算符
五、表达式
六、自动类型提升
七、控制台输入
思维导图参考:【一】Java语言基础章节思维导图
【知识扩展】按位运算符(&、|、~、^)和移位运算符(>>)介绍和用法
一、变量
- 概念:计算机内存中的一块存储空间,是存储数据的基本单元
- 组成部分:数据类型、变量名、值
- 定义流程:声明、赋值(变量的类型必须与数据的类型一致)
变量的声明和赋值 | 声明赋值方式 |
---|---|
先声明,再赋值 | 数据类型 变量名; 变量名=值; |
声明并赋值 | 数据类型 变量名=值; |
多个同类型变量的声明与赋值 | 数据类型 变量1,变量2=值 |
二、数据类型(大家在后面的介绍取值范围内容要注意区分-和~)
整数(基本数据类型)
类型 | 字节 | 取值范围(二进制) | 取值范围(十进制) |
---|---|---|---|
byte | 1字节 | -2^7 ~ 2^7-1 | -128 ~ 127 |
short | 2字节 | -2^15 ~ 2^15-1 | -32768 ~ 32767 |
int | 4字节 | -2^31 ~ 2^31-1 | -2147483648 ~ 2147483647 |
long | 8字节 | -2^63 ~ 2^63-1 | -9223372036854775808 ~ 9223372036854775807 |
注意:int为整数的默认类型,如果需要为long类型赋值,需要在值得后面加“L或l”。(加L便于区分)
小数(浮点数)(基本数据类型)
类型 | 字节 | 负数取值范围 | 整数取值范围 |
---|---|---|---|
float | 4字节 | -3.4E+38 ~ -1.4E-45 | 1.4E-45 ~ -3.4E+38 |
double | 8字节 | -1.7E+308 ~ 4.9E-324 | 4.9E-324 ~ 1.7E+308 |
注意:浮点型数值采用科学计数法来表示的,double为浮点型的默认类型,如果需要为float类型赋值,需要在值得后面加“F或f”。(加F便于区分)
布尔(基本数据类型)
类型 | 字节 | 取值范围 | 描述 |
---|---|---|---|
boolean | 1字节 | true、false | 真、假 |
注意:boolean不能参与运算
字符(基本数据类型)
类型 | 字节 | 取值范围 |
---|---|---|
char | 2字节 | 0 ~ 65535 |
特殊字符:转义字符(如果用到一个单引号他会出错,转义字符就是为了解决这个问题)
转义字符 | 描述 |
---|---|
\n | 换行符 |
\ |