Java基本数据类型
2015-12-09 16:40
411 查看
基本数据类型有8种:
1.整型(4种)
byte,short,int ,long
2.浮点类型(2种)
float,double
3.字符型(1种)
char
4.逻辑型(1种)
boolean
1.整型:byte 1个字节 ,short 2个字节,int 4个字节,long 8个字节
其中使用long类型的时候数值后面加个后缀l或L,默认下为int类型。
八进制有一个前缀0,十六进制有个前缀0x。
2.浮点型:float 4个字节,double 8个字节。
a. 使用float类型的时候有个后缀f或F,否则默认为double类型(也可以有后缀d或D)。
b.三个特殊的浮点数值:正无穷大,负无穷大,NaN,三者用于表示溢出和出错。
eg:一个正整数除以0结果我正无穷大,0/0或者负数的平方根结果为NaN。
c.检测一个特定值是否为Double.NaN: if(Double.isNaN(x))
d.浮点数的计算无法精确,我们可以使用大数字BigDecimal来进行浮点数运算
3.字符类型:char 2个字节
4.布尔类型:boolean 有两个值true false 不是关键字
5.数值类型之间的转换:byte—>short—>int—>long
char—>int
int—>double float—>double
小可转大,大转小失去精度
1.整型(4种)
byte,short,int ,long
2.浮点类型(2种)
float,double
3.字符型(1种)
char
4.逻辑型(1种)
boolean
1.整型:byte 1个字节 ,short 2个字节,int 4个字节,long 8个字节
其中使用long类型的时候数值后面加个后缀l或L,默认下为int类型。
八进制有一个前缀0,十六进制有个前缀0x。
2.浮点型:float 4个字节,double 8个字节。
a. 使用float类型的时候有个后缀f或F,否则默认为double类型(也可以有后缀d或D)。
b.三个特殊的浮点数值:正无穷大,负无穷大,NaN,三者用于表示溢出和出错。
eg:一个正整数除以0结果我正无穷大,0/0或者负数的平方根结果为NaN。
c.检测一个特定值是否为Double.NaN: if(Double.isNaN(x))
d.浮点数的计算无法精确,我们可以使用大数字BigDecimal来进行浮点数运算
3.字符类型:char 2个字节
4.布尔类型:boolean 有两个值true false 不是关键字
5.数值类型之间的转换:byte—>short—>int—>long
char—>int
int—>double float—>double
小可转大,大转小失去精度
相关文章推荐
- Struts2 内部是如何工作的
- JAVA 基础知识
- 【转】Unable to execute dex: Java heap space 解决方案(如何为eclipse.int 添加内存)
- Java多例设计模式
- Spring整合Hibernate管理事务(xml配置方式)
- 持久化层的Java对象可处于哪些状态?这些状态有哪些特征?
- 查看Java版本和jre地址
- JAVA 基础知识
- VisualVM无法运行提示找不到java
- MacOS 多版本JDK切换
- 百度翻译API与MD5加密 Java使用
- Mac Eclipse+Maven+TestNg+ReportNg 生成测试报告
- Spring图片上传和常见错误
- 简单地使用下RxJava + Retrofit
- Android studio导入第三方库的各种方法和eclipse的导入方式对比
- SpringMVC使用@ResponseBody时返回json的日期格式、@DatetimeFormat使用注意
- SpringMVC中四个基本注解
- Spring Web MVC
- Java多线程编程
- SpringMVC 事务配置完全详解