java中的数据类型
程序员文章站
2022-07-08 13:20:52
...
在java中数据类型分为基本数据类型和引用数据类型,下面详细说一说
1、 基本数据类型:原始数据类型,系统事先规定好的类型,主要有四种,分别为:
- 整型 浮点型 字符型 布尔型(逻辑型)
1) 整型
整型有:byte、int、shot、long
注意:
- a) int是java整型变量默认类型
- b) 在使用中一定要注意他们所能表示的范围
- c) 生命long时要使用L或l指明时long类型
- d) Java中有三种数制可以表示整形常量:10进制、8进制、16进制,其中8进制用0(零)开始,0-7表示,16进制以0x开头,0-f表示
2)字符类型—char
Java语言用16位(两个字节)的Unicode编码集作为编码方式,而Unicode支持世界上所有的书面的字符,包括中文字符。
字符常量的的表示:
- 用单引号表示,如’a’、’啊’
- 用转义字符’\n’,’\n’等
- 直接用Unicode表示,’\u0008’
注意;java中转译字符的说明
- a) 字符常量也可以用16进制编码方式来表示,范围是’\u0000’—‘\Uffff’一共可以表示65535个字符,其中前256个(’\u00000’–’\u00ff’)字符和ASCII中的字符完全重合
- b) Char类型的值也可以直接作为整数型的值来使用,但它是一个16位(两字节)无符号整数,表示范围是0—66636,如果一个在0—65536范围内的int整数赋给char类型变量,系统将自动将这个int整数当做char类型来处理。
3) 浮点型
浮点型用于表示有小数部分的数值,在java中有两种浮点类型
注意:
Java中默认浮点数类型时double,可以在浮点数后面加f/F或者d/D表示浮点数据类型,只有浮点数可以用科学记数法表示
除此之外,java还提供了一些表示无穷大(Infinity)、负无穷大(-Infinity)、-0、和NaN(表示不是一个数字).例如:
System.out.println(-9.0/0.0);
//输出结果是-Infinity
4) 布尔型
布尔型数据只有两个值:true和false,分别表示不二逻辑中的”真“和”假“,且布尔值不能和整数进行运算,通常布尔型数据在流程控制中作为判断条件
2、引用数据类型:由基本数据类型组合成的新类型,例如数组,字符串,类,接口等
3、基本数据类型的转换
java语言中的8种基本数据类型中的7种可以看作是数值类型,其转换规律是
- char–>int
- byte–>short–>int–>long–>float–>double
- 从低级数据类型转换为高级数据类型能够自动数据类型转换,繁殖必须强制类型转换。
需要注意的是在类型转换是可能引起精度的丢失。
上一篇: JavaScript声明变量,用var声明和不用var声明的区别
下一篇: Java基本数据类型