1,数据
分为基本类型和引用类型:
基本类型
| 表达 | 类型 | 占用字节 | 数值范围 | 初始化默认值 | 备注 |
| 整数 | byte | 1 | -128~127 | 0B | |
| 整数 | short | 2 | -32768~32767 | 0S | |
| 整数 | int | 4 | -2147483648~2147483647 | 0 | 整数常量默认类型 |
| 整数 | long | 8 | -2^63 ~2^63-1 | 0L | |
| 小数 | float | 4 | 0.0F | ||
| 小数 | double | 8 | 0.0D | 小数常量默认类型 | |
| 字符 | char | 2 | ’\u0000'到'\uffff‘ | ’\u0000‘ | 编码方式为16位Unicode |
| 真假 | boolean | 1 | true/false | false |
整数超出范围用BigInteger类;小数超出范围或禁止出现舍入误差的金融计算用BigDecimal类
不同进制表示方法
| 进制 | 整数 | 小数 |
| 二进制 | 以b或B结尾 | |
| 十进制 | 正常 | 可采用科学计数法表示,例如3.65或4.236e2 |
| 八进制 | 以0开头 | |
| 十六进制 | 以0x或0X开头 | 只能采用科学记数法表示,例如0x1.2p3 |
常量:final。
2,基本运算
| 运算类型 | 运算符 | 结果类型 |
| 算数 | 加(+)、减(-)、乘(*)、除(/)、取余(%) | 数值 |
| 比较 | 等于(==)、不等于(!=)、大于(>)、大于等于(>=)、小于(<)、小于等于(<=) | 布尔 |
| 逻辑 | 与(&&)、或(||)、非(!)、异或(^) | 布尔 |
| 位 | 与(&)、或(|)、非(~)、异或(^)、右移(>>)、左移(<<)、0填充右移(>>>) | 数值 |
| 其他 | 赋值(=)、自增(++)、自减(--)、简写(+=)、优先符(()) |
3,控制语句
| 控制类型 | 语句 |
| 条件 | if else、switch |
| 循环 | for、while、do while |
4,函数
| 定义 |
返回类型 函数名( 参数类型 参数名 , 参数类型 参数名 , ...){ //函数体 return 返回值 } |
| 传参 |
基本类型传递的是该数据的值本身。
引用类型传递的是对象的引用。
|
| 返回值 | 可以没有返回值 |
本文深入解析Java中数据类型的分类与特性,包括整数、小数、字符和真假类型,以及它们的表示范围、初始化默认值和占用字节数。同时详细介绍了基本运算类型,如算数运算、比较运算、逻辑运算、位运算和其他常用运算符的用法。通过实例阐述了如何在Java中进行变量声明与初始化、常量使用、不同进制表示以及控制语句和函数的调用。
7601

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



