Java数据类型

一、每种数据都定义了 明确的数据类型,在内存中分配了不同大小的 内存空间(字节)
二、Java数据类型分为两种:
  1. 基本数据类型:
    1. 数值型:
      1. 整数类型,存放整数(byte[1] , short[2] , int[4] , long[8])
      2. 浮点类型,存放小数(float[4] , double[8])
    2. 字符型,存放单个字符(char[2])
    3. 布尔型,存放 true 和 false(boolean[1])
  2. 引用数据类型:
    1. 类(class),string类型属于类。
    2. 接口(interface)
    3. 数组([])
三、整数类型:
1 .
2 .Java各种整型 有固定的范围和字段长度,不受具体OS的影响,以保证Java程序的 可移植性
3 .Java的整型常量(如数字123、56等,即具体值) 默认为 int 型,声明 long型常量须在后 加‘l’或‘L’
四、浮点类型
1. 
2 .与整型一样,浮点型也有 有固定的范围和字段长度,不受具体OS的影响,以保证Java程序的 可移植性
3 .Java浮点型常量 默认为double型,声明float型常量,须在后 加‘f’和‘F’
4 .浮点型常量的两种表示方式:
    十进制数形式:5.12    5.01f    .512(必须有小数点)
    科学计数法形式:5.12e2    5.12E-2
5 .通常情况下,应使用double型,因为比float更准确。
6 .浮点数运算 8.1/3 不等于2.7,等于一个接近2.7的小数,这是因为计算机计算的时候保留精度问题。
    所以, 对浮点数(计算得到的)进行相等判断时,要注意精度问题了,即判断两个数差值的绝对值在某个范围内
五、字符型
1 .字符型表示 单个字符,字符类型是char,占 2字节
2 .字符型常量是用 单引号括起来的单个字符。例如:'种'、'1'、'a'。
3 .Java允许 转义字符 '\' 将其后面的字符转变为特殊字符型常量
4 .在Java中,字符型常量 本质上是一个整数,在输出时是Unicode码中对应的字符。
    字符型存储时,是先找到对应Unicode码中的整数,然后转化为二进制进行存储;例:'a' => 97 => 二进制 => 存储
    字符型读取时,先将二进制转化为整数,然后找到对应Unicode码中的字符输出。例:二进制 =>97 => 'a' =>输出
5 .char类型是 可以进行运算的,相当于一个整数,值为对应的Unicode中的数值。
六、布尔类型
1 .布尔类型也叫Boolean类型,只允许取 true 和 false ,没有 null 。
2 .占一个字节。
3 .不能用 0 和 非0整数 代表 true 和 false ,与C不同。
  • 4
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值