网站首页 > java教程 正文
数据类型 分为 基本数据类型 和 引用数据类型
基本数据类型
- byte 1字节 -128 ~ 127
- short 2字节
- int 4字节
- long 8字节 使用时需要在数字后面加L或l // long a = 12L;
- float 4字节 使用时后面加f或F
- double 8字节 浮点型默认double
- char 2字节 本质是整数,输出时是unicode码对应的字符。可以进行运算。
- boolean 1字节
//浮点数陷阱
double a = 2.7
double b = 8.1/3 //对运算结果是小数的数值进行相等判断时要注意。
//以两个数的差值的绝对值,在某个精度范围类判断
if (Math.abs(a-b) < 0.00001){
System.out.println("相等");
}
//char类型运算
char c = 'b'+1;//99
System.out.println('a'+10); //107
//char类型可以保存int的常量值,不可以保存int变量值
char c1 = 100; //可以
int i = 10;
char c2 = i ; // 报错
char c3 = (char)i; //可以 强制转换
注意:bit 计算机中的最小存储单位,1字节 = 8bit
类型转换
1.自动转换
char -> int -> long -> float -> double
byte -> short -> int -> long -> float -> double
注意:byte,short 和 char 不能相互转换,如果要计算可以同时转为int再计算。
2.强制类型转换
将大容量数据转为小容量数据,可能造成精度的丢失或溢出。
猜你喜欢
- 2024-10-24 Bigo的Java面试,我挂在了第三轮技术面上...
- 2024-10-24 纯干货|盘点Java常见的30个误区与细节
- 2024-10-24 JAVA中红黑树(javahashmap红黑树)
- 2024-10-24 一文让你理解java中的类加载器(java类加载器的作用)
- 2024-10-24 初识java—(三十五)Math类、Random类和BigDecimal类
- 2024-10-24 Java高级进阶-从计算机底层解析左移、右移、无符号右移
- 2024-10-24 终于有人把Git最火Java全套详细笔记(吐血放出)资料给分享出来了
- 2024-10-24 【算法题】1749. 任意子数组和的绝对值的最大值
- 2024-10-24 Java 的流程控制是什么样子的(java中的流程控制语句有哪些)
- 2024-10-24 Java常用内置函数(java内部类怎么调用)
你 发表评论:
欢迎- 最近发表
-
- pyinstaller打包python程序高级技巧
- 将python打包成exe的方式(python打包成exe的方法)
- Python打包:如何将 Flask 项目打包成exe程序
- py2exe实现python文件打包为.exe可执行程序(上篇)
- 如何将 Python 项目打包成 exe,另带卸载功能!
- Python打包成 exe,太大了该怎么解决?
- 可视化 Python 打包 exe,这个神器绝了!
- 案例详解pyinstaller将python程序打包为可执行文件exe
- Cocos 3.x 菜鸟一起玩:打包window程序
- 怎么把 Python + Flet 开发的程序,打包为 exe ?这个方法很简单!
- 标签列表
-
- java反编译工具 (77)
- java反射 (57)
- java接口 (61)
- java随机数 (63)
- java7下载 (59)
- java数据结构 (61)
- java 三目运算符 (65)
- java对象转map (63)
- Java继承 (69)
- java字符串替换 (60)
- 快速排序java (59)
- java并发编程 (58)
- java api文档 (60)
- centos安装java (57)
- java调用webservice接口 (61)
- java深拷贝 (61)
- 工厂模式java (59)
- java代理模式 (59)
- java.lang (57)
- java连接mysql数据库 (67)
- java重载 (68)
- java 循环语句 (66)
- java反序列化 (58)
- java时间函数 (60)
- java是值传递还是引用传递 (62)
本文暂时没有评论,来添加一个吧(●'◡'●)