黄阶低级 - 《 Java 核心》- 3.3 数据类型 - 修改1次
来源:互联网 发布:粒子群算法matlab代码 编辑:程序博客网 时间:2024/05/01 04:27
Java 数据类型
Java 是一种强类型语言,这就意味着必须为每一个变量声明一种类型
- Java一共有8种基本类型,都是小写
- -4种整形 ( byte , short , int , long )
- -2种浮点类型 ( float , double )
- -1种字符类型 ( char )
- -1种表示真值的类型 ( boolean )
1、整形
- 由于 Java 程序必须保证在所有机器上都能得到相同的运行结果,所以每一种数据类型的取值范围必须固定。
2、浮点型
- float 类型的数值有一个后缀 F ,没有后缀 F 的浮点数值默认为 double 类型, double 也可以加后缀 D 。
float f = 3.14F ;double d = 3.14D ;
- 浮点数值不适用于禁止出现舍入误差的金融计算中,应该使用 BigDecimal 类。
System.out.println(2.0-1.1);/**结果输出 0.8999999999999999*主要原因是浮点数值采用二进制表示,无法精确表示分数 1/10 ,就像十进制无法精确表示 1/3 一样。**/
3、char 类型
- Java 中,char 类型用 UTF-16 编码描述一个代码单元。
- 建议不要在程序中使用 char 类型。
4、boolean 类型
int a = 0 ;if(a=0){}//在 Java 中,这样的判断语句会报错:Type Mismatch:cannot convert from int to boolean
- 在 Java 中整形值和布尔值之间不能进行相互转换。
- boolean 类型只表示 1bit 的信息量。
- boolean 类型被编译成 int 类型来使用,占 4字节。
- boolean 数组被编译成 byte 数组类型,每个 boolean 数组成员占1字节。
- 这只是 Java 虚拟机的建议,无严格定义。
5、备注
Java是双类型的系统,即具有基本数据类型和对象类型,简称基本类型和对象。Java中有8个预定义的基本类型,每一个基本类型都有一个对应的对象包装类。基本类型基于值,对象类型基于引用。
0 0
- 黄阶低级 - 《 Java 核心》- 3.3 数据类型 - 修改1次
- 黄阶低级 - 《 Java 核心》- 5.0 继承- 修改 1 次
- 黄阶低级 - 《 Java 核心》- 3.2 注释 - 修改0次
- 黄阶低级 - 《 Java 核心》- 3.4 变量 - 修改0次
- 黄阶低级 - 《 Java 核心》- 3.6 字符串 - 修改0次
- 黄阶低级 - 《 Java 核心》- 3.7 输入输出 - 修改0次
- 黄阶低级 - 《 Java 核心》- 3.10 数组 - 修改0次
- 黄阶低级 - 《 Java 核心》- 4.7 包 - 修改0次
- 黄阶低级 - 《 Java 核心》- 5.1 类、超类和子类(三) - 修改 1 次
- 黄阶低级 - 《 Java 核心》- 3.1 第一个java程序 - 修改0次
- 黄阶低级 - 《 Java 核心》- 3.5 运算符 - 修改0次
- 黄阶低级 - 《 Java 核心》- 3.5 运算符(二)- 修改0次
- 黄阶低级 - 《 Java 核心》- 3.8 控制流程 - 修改0次
- 黄阶低级 - 《 Java 核心》- 3.9 大数值 - 修改0次
- 黄阶低级 - 《 Java 核心》- 4.0 对象和类 - 修改0次
- 黄阶低级 - 《 Java 核心》- 4.1 对象和类 - 修改0次
- 黄阶低级 - 《 Java 核心》- 4.2 使用预定义类 - 修改0次
- 黄阶低级 - 《 Java 核心》- 4.3 用户自定义类 - 修改0次
- 湖南省第六届省赛 E 内部收益率
- (浏览器兼容问题)使用ffmpeg进行视频格式转换的用法
- Unity Mecanim动画的实现(五):实现武器的切换
- 筛选法的应用
- 加密和安全-题解<1>
- 黄阶低级 - 《 Java 核心》- 3.3 数据类型 - 修改1次
- VR副作用、演示、涉及图形图像算法、UI设计和最大挑战等
- 人生第一次前端开发岗面试(本人的第一篇CSDN blog)
- android基于文件管理器的文件夹创建和文件夹删除
- shareSDK_分享—登陆
- MySQL 批量替换
- 27. Remove Element
- listview和button -- selector
- 数据结构实验之二叉树六:哈夫曼编码