栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java八大基本数据类型

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java八大基本数据类型

Java八大基本数据类型
  • 1.byte类型
    • 1.1定义
    • 1.2存储
    • 1.3 进制问题
  • 2.short类型
    • 2.1定义
    • 2.2存储
    • 2.3 问题解析
  • 3.char类型
    • 3.1定义
    • 3.2存储
    • 3.3 char类型的描述
      • 3.3.1 使用单引号描述char类型
      • 3.3.2 使用整数描述char类型
      • 3.3.3 使用unicode描述char类型
  • 4. int类型
    • 4.1 定义
    • 4.2 存储
    • 4.3 常量 int类型
  • 5. long类型
    • 5.1 定义
    • 5.2存储
    • 5.3常量long类型
  • 6.float类型
    • 6.1 定义
    • 6.2 存储
    • 6.3 常量的float类型
  • 7.double类型
    • 7.1 定义
    • 7.2存储
    • 7.3拓展
    • 7.4问题解决
  • 8.boolean类型
    • 8.1定义

1.byte类型 1.1定义

byte类型(整型)为java基本数据类型中的最小类型
byte=8(bit)
例子:byte a = 3 ;

1.2存储

最高位(第7位)0表示正数,1表示负数。
整型,1个字节,范围:-2的7次方 ~ 2的7次方-1;

1.3 进制问题
十进制二进制十六进制
000000
100011
200102
300113
401004
501015
601106
701117
810008
910019
101010A
111011B
121100C
131101D
141110E
151111F
2.short类型 2.1定义

短整型(short):占两个字节
short=2x8=16(bit)
例子:short a =123;

2.2存储

最高位(第15位)0表示正数,1表示负数;
范围:-2的15次方 ~ 2的15次方-1;

2.3 问题解析
short a =1;
a=a+1;

这个代码不正确
a为short型,1默认为int型,这种逻辑运算会造成类型的转换

3.char类型 3.1定义

字符型(char):占两个字节;
char=2x8=16(bit)
char类型没有负数

3.2存储

char类型存储正数,最高位0,1都表示正数;
范围:0-65535(0 ~ 2的15次方-1);

3.3 char类型的描述 3.3.1 使用单引号描述char类型
char ch ='a';    //定义一个char类型ch,存储字符a
3.3.2 使用整数描述char类型
char ch = 97 ;  //定义一个char类型ch,存储字符a
3.3.3 使用unicode描述char类型
char ch = "u0061";  //十六进制,注意使用双引号

4. int类型 4.1 定义

整型:占四个字节;
int = 4x8=32(bit);
例子:int a =3;

4.2 存储

最高位(第31位),0表示正数,1表示负数;
范围:-2的31次方 ~ 2的31次方-1;

4.3 常量 int类型

编译器默认整型(1,223,23211等)为int类型;

5. long类型 5.1 定义

长整型:占8个字节
long = 8x8 =64(bit)

5.2存储

最高位(第63位),0表示正数,1表示负数;
范围:-2的63次方 ~ 2的63次方-1;

5.3常量long类型

使用long类型要在常量末尾加L或l字母

final long = 123L;  //进行类型的转换
6.float类型 6.1 定义

单精度浮点型:占四个字节;
float = 4x8=32(bit)

6.2 存储

最高位(第31位),0表示正数,1表示负数;
范围:-2的31次方 ~ 2的31次方-1;

6.3 常量的float类型

表示一个常量为float类型;

final float PI=3.14F;   //以F或f结尾的表是单精度flota类型;
7.double类型 7.1 定义

双精度:占8个字节;
double = 8x 8 = 64(bit)

7.2存储

最高位(第63位),0表示正数,1表示负数;
范围:-2的63次方 ~ 2的63次方-1;

7.3拓展

浮点类型:float,double不精确,一般不用来比较大小,因为结果可能会出现问题
编译器默认带小数的类型是double类型(1.1,111.000为double类型)

7.4问题解决
float a =14.7;
float b = 3f;
float c = 45f;
System.out.print(a+b+c);

a默认位double类型,会出现类型变大

final int i =1;
i=5;

常量无法改变值

8.boolean类型 8.1定义

布尔型:空间由不同的JVM决定
只有两个结果:true和false

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/462955.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号