java初学小白基础之数据类型

数据类型的分类

Java对数据进行了分类,存在不同的类型,这些类型就被称为数据类型.
java的基本数据类型和引用数据类型
在这里插入图片描述
1024T
1T = 1024G
1G = 1024MB
1M = 1024KB
1KB=1024Byte
1Byte = 8 bit【1个bit就是一个二进制位】
基本数据类型
基本数据类型变量: 存的是值的本身
byte char short int long float double boolean
引用类型数据
String, 枚举 , 数组 ,接口,枚举
引用类型数据变量: 存的是对值的引用[ 地址值 ]

基本数据类型

1.整型数据byte short int long
基本数据类型表数范围
2.浮点型 float double

A.float(单精度32位)
直接给变量赋值时必须在浮点类型数据后面加上f 或F
[ 表示该数据是一个浮点类型数据 ]
B. double( 双精度64位)
C. 单精度双精度区别:
1.对于单精度浮点数,运行速度相比double更快,占内存更小,
2.但是当数值非常大或者非常小的时候会变得不精确。
3.2.双精度比单精度表示的位数大 精确的位数多,简单地说, float表示的小数点位数少。
D.默认浮点数的类型是 double
E.表现形式:
1.常规 3.14 3.14f
2.科学计数法
例如 3.14e2 3.14*10^2 3.14e-2
F.注意:表的时候会有精度损失 [ 使用浮点数的时候需要注意 ]
例如 double num= 1.0, 是一个无限接近1.0的一个值

3.布尔类型boolean
boolean类型适用于关系、逻辑运算, 表示某个条件是否成立, 只允许取值true或false,true表示条件成立, 而false表示条件不成立。

4.字符型char
1.什么是字符:单引号引起来的一个符号就是字符数据 例如:’A’
存储单位16 位[0-65535] [2个字节,16位]。字符常量使用单引号 ‘’包裹起来。
2.一般表现形式:
1)‘A’最常用,最直观的方式
2) 使用一个数字表示,对应有一个ASCII码表[ 字符编码 ]
例如:char c = 65;//表示 ‘A’ 这个字符
3)16进制表现形式
‘A’ :65(10进制)
‘A’ :0x41(16进制)怎么表示? ‘\u0041’
4)特殊符号(需要使用转义符号转义)
\’ \” \ \r(回车) \n(换行) \t(制表符Tab)
4.字符数据可以当成一个整数来使用,
5.什么是asscii表,就像化学元素周期表

结论:浮点运算很少是精确的,只要是超过精度能表示的范围就会产生误差。往往产生误差不是 因为数的大小,而是因为数的精度。因此,产生的结果接近但不等于想要的结果。尤其在使用 float 和 double 作精确运 算的时候要特别小心。

引用数据类型

java中写好的类,自己写的一个类也是一种数据类型,类型为类名
如String类型
String是 java中已经设计好的一个类,表示的值是字符串,是字符串数据类型

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值