摘要:JAVA从入门到精通中,数据类型也是需要学习一种 基本数据类型(8个) boolean byte char short int long float double 引用数据类型 类、接口、数组、枚举(特殊的类) 这样才能让我们JAVA从入门到精通
Java中的数据类型
l 基本数据类型(8个)
boolean byte char short int long float double
l 引用数据类型
类、接口、数组、枚举(特殊的类)
8种基本数据类型
Java语言是强类型语言,对于每一种数据都定义了明确的具体数据类型,在内存中分配了不同大小的内存空间。
l 布尔型boolean
Ø boolean类型通常用于逻辑运算和程序流程控制
Ø boolean类型数据的值只有true或者false(代表真或者假,不能用0和1来代替)
l 字符型char
Ø char类型变量可以用来表示一个字符
Ø 字符常量为单引号括起来的单个字符,例如:
char c1 = ‘a’;
char c2 = 97;
Ø Java采用Unicode编码,一个字符占两个字节,可以用十六进制编码形式表示
char c1 = ‘\u0061’; // a
Ø 在字符中还存在转义字符
l 整数类型(byte、short、int、long)
Ø Java中的整型常量一共有四种表示形式
ü 二进制: 0,1 逢2进1,以0b或0B开头(JDK7.0新特性)
ü 八进制: 0~7 逢8进1,以0开头
ü 十进制: 0~9 逢10进1, 默认
ü 十六进制: 0~9,A~F 逢16进1,以0x开头开头
Ø Java中的整型常量默认是int类型,如要申明long型数值,那么数值后需加上’l’或’L’
l 浮点型(float、double)
Ø double和float并不能表示一个精确的数字
Ø Java浮点型常量有两种表示方式:
ü 十进制形式:例如:3.14,.168
ü 科学计数法形式:例如:3.14e2,3.14E2,3.14E-2
Ø Java中的浮点型常量默认是double类型,如要申明float型数值,那么数值后需加上’f’或’F’
最常用的引用数据类型 —— String
l String不是基本数据类型
l String是一个类,表示字符串(之后章节详解)
l 所谓字符串,就是一串字符,也就是多个字符串连接在一起
l 字符串需要用双引号括起来
基本数据类型转换
l 语法
Ø 自动类型转换
在一定条件下,系统自动完成类型转换,也称隐含转换(implocit casting)
条件包括:
1. 两种类型兼容
2. 目标类型大于源类型
目标类型所占的空间或字节数要比源类型大,或者精度比源类型高。
3. 对于表达式,如果其中有一个操作数为double型,则整个表达式的类型就提升为double型
Ø 强制类型转换(Explicit Casting)
在一定条件下,程序员需要手动完成类型转换
条件包括:
1. 两种类型兼容
2. 一般目标类型小于源类型
目标类型所占的空间或字节数要比源类型小,或者精度比源类型低。
PS:强制类型转换会丢失精度
l 各类型精度大小关系
byte、short、char < int < long < float < long
本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标编程语言JAVA频道!
您输入的评论内容中包含违禁敏感词
我知道了
请输入正确的手机号码
请输入正确的验证码
您今天的短信下发次数太多了,明天再试试吧!
我们会在第一时间安排职业规划师联系您!
您也可以联系我们的职业规划师咨询:
版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
沪公网安备 31011502005948号