关于Java中的自动类型转换
来源:互联网 发布:如何查看淘宝等级 编辑:程序博客网 时间:2024/04/25 16:34
一丶基础数据类型
boolean 8bit/1byte
byte 8bit/1byte
char 16bit/2byte
short 16bit/2byte
float 32bit/4byte
int 32bit/4byte
long 64bit/8byte
double 64bit/8byte
二丶关于java中的自动类型转换
在java中自动类型转换仅适用于小转大的情况,即短字节数转长字节数或同字节数转换的情况。
如果想要长字节类型转换为短字节类型就要强制类型转换。
自动类型转换常见与计算过程中或者是赋值过程中。
三丶java中数据的特性
在java中出现的任何一个数字都是一个隐匿对象,存在独立的内存区域里,故每个常量都有自己的地址,可以被引用。也因此,每种数据类型都有自己的默认类型。
如:
float a = 1;// 1为一个隐匿对象,有其自己默认的数据类型int,如果float类型的a赋值为它,因为两者中a的字节数和它相同,故数据类型可以自动转换。
float a = 1.1;// 1.1为隐匿对象,默认类型为double,float类型的对象a赋值为它,因double的字节数长于float,故不能进行数据类型的自动转换,此时需要提示1.1这个隐匿对象类型为float。
即,在这个值后面加f或F:float a = 1.1f;
同理,long类型赋值时需要在值的后面加l或L。
当然,在不需要考虑精度的情况下也可以自动类型转换。
阅读全文
0 0
- 关于Java中的自动类型转换
- Java中的自动类型转换
- Java 中的自动类型转换
- 关于Java变量类型的自动转换
- java中的自动类型转换和强制类型转换
- JAVA中的变量,自动类型转换
- java类型自动转换
- java类型自动转换
- java自动类型转换
- java自动类型转换
- java自动类型转换
- Java中的自动类型转换以及Java常量的应用
- 赋值类型中的自动转换
- java中的类型转换
- java中的类型转换
- java中的类型转换
- Java中的类型转换
- java中的类型转换
- 读取txt文件的内容
- weekly contest 55 第二题Minimum ASCII Delete Sum for Two Strings
- Git添加远程库
- php2维数组遍历
- 文章标题
- 关于Java中的自动类型转换
- ifconfig命令查看ip及命令详解
- Banner无限自动轮播的使用
- 小程序--图片添加、删除
- lightoj 1033
- 通过类的应用,实现对学生的属性定义
- Hive通过JavaAPI操作
- Windows XP下如何取消打印机与任务计划的共享
- highcharts报表开发 一:chart配置