今天下午看了点数据类型的东西,来这里总结一下。顺便锻炼一下自己的思维能力.
首先数据类型的分类:1. 基本数据类型2.引用数据类型
基本数据类型有八种:整数型:byte(1B) short(2B) int(4B) long(8B),小数型:float(4B),double(8B),布尔值:true,false(1bit),字符型:char(2B)
引用数据类型有三种:类,接口,数组
下面又学习了一些关于数据类型的扩展:
整数型扩展:0b表示2进制 0表示8进制 0x表示16进制 long数据类型要在数字后面加L
浮点数扩展:浮点数是离散的,只是一个近似值.float后面要加F
字符型扩展:字符的本质是整数(是由unicode码对应的)
布尔值扩展:if(flag){} less is more \u是转换字符
再说说数据类型的转换
数据类型的转换也分为俩种:1.强制类型转换2.自动类型转换
byte,short,char----> int ----> long ---->float ----->double(由低到高排序)(浮点数的优先级是最高的)
1.强制类型转换:由高到低转换 (数据类型)变量名
2.自动类型转换: 由低到高
强制类型转换的坏处是:存在内存溢出问题或是浮点数精度问题
以上是我今天学习的全部内容.
标签:类型转换,Java,浮点数,float,数据类型,long,----,初学者 From: https://www.cnblogs.com/r1chr1ch/p/17403435.html