NIUCLOUD是一款SaaS管理后台框架多应用插件+云编译。上千名开发者、服务商正在积极拥抱开发者生态。欢迎开发者们免费入驻。一起助力发展! 广告
>### 3.java基本数据类型 - ##### 3.1java四大基本数据类型 ~~~ 1.整数类型 2.小数类型(浮点型) 3.布尔类型(true false) 4.字符类型(char) 1).整数类型(byte short int long) 整数类型表示一个整数,有四种整数类型 byte short int long 主要区别:内存分配大小不一样。  byte 一个字节 -128到127     short 二个字节 -32768到32767 int 四个字节 -2147483648到2147483647 long 八个字节 ?到? (定义时在数字后加L表示是long类型) 计算方法:2^((8*字节数-1)) 到 -(2^((8*字节数-1))+1) 2).小数类型(float和double) 有两种double和float 区别表示的精度不一样 float 四个字节(定义时在小数后加f表示float类型,默认为double) double 八个字节 3).布尔类型(boolean) boolean 值:true和false 4).字符类型(char) 字符类型表示单个字符 char a=‘b’;(用单引号) char 两个字节 注:可用char来存放一个汉字,因为汉字也占二个字节,而java中char占二个字节 (注:)小数不加f则默认为 double类型 整数默认为 int类型 ~~~ - ##### 3.2java中基本数据类型的转换 ~~~ 1.自动转换 数据可以自动从低精度转为高精度(反之会报错) 数据精度:byte<short<int<long<float<double eg:int a=12.34(错误,不能转换 double不能转换为int) double a=2;(正确,低精度可以往高精度转换) 2.强制转换 如何把一个高精度强制转为一个低精度呢? int a=(int)12.34; ~~~