Java八种基本数据类型简单介绍

整型

int(四字节)

包装类

integer:int类型的包装类

范围

-(2^31) ——(2^31)-1

代码实现

		int a=10;
		System.out.println(Integer.MAX_VALUE);
		System.out.println(Integer.MIN_VALUE);

示例

int num = 10; // 定义一个整型变量

注意事项:

  1. int 表示变量的类型是一个整型
  2. 变量名是变量的标识. 后续都是通过这个名字来使用变量
  3. 初始化操作是可选的, 但是建议创建变量的时候都显式初始化.

长整型

long(八字节)

包装类

Long:long类型的包装类

范围

-(2^63) ——(2^63)-1

代码实现

		long a=10L;
		System.out.println(Long.MAX_VALUE);
		System.out.println(Long.MIN_VALUE);

示例

long num = 10L; // 定义一个长整型变量

注意事项:

与int用法基本一致,尽量用大写L来表示。

短整型

short(两字节)

包装类

Short:short类型的包装类

范围

-(2^15) ——(2^15)-1

代码实现

		short a=10;
		System.out.println(Short.MAX_VALUE);
		System.out.println(Short.MIN_VALUE);

示例

Short num = 10; // 定义一个短整型变量

注意事项:

  1. short 占用 2 个字节, 表示的数据范围是 -32768 -> +32767
  2. 这个表示范围比较小, 一般不推荐使用.

单精度浮点型

float(四字节)

包装类

Float:float类型的包装类

范围

3.4028235E38
1.4E-45

代码实现

		float a=10.0f;
		System.out.println(Float.MAX_VALUE);
		System.out.println(Float.MIN_VALUE);

示例

float num = 10.0f; // 定义一个float型变量

注意事项:

一般使用double,不推荐使用float。

双精度浮点型

double(八字节)

包装类

Double:double类型的包装类

范围

1.7976931348623157E308
4.9E-324

代码实现

		float a=10.0f;
		System.out.println(Float.MAX_VALUE);
		System.out.println(Float.MIN_VALUE);

示例

double num = 10.0; // 定义一个double型变量

字符型(一字节)

char

包装类

Character:char类型的包装类

示例

char num = ‘a’; // 定义一个char型变量

注意事项:

  1. Java 中使用 单引号 + 单个字母 的形式表示字符字面值.
  2. 计算机中的字符本质上是一个整数. 在 C 语言中使用 ASCII 表示字符, 而 Java 中使用 Unicode 表示字符. 因此一
    个字符占用两个字节, 表示的字符种类更多, 包括中文
    关于字符编码方式的讨论, 参见
    链接: https://zhuanlan.zhihu.com/p/35172335.

字节型

byte(一字节)

包装类

Byte:byte类型的包装类

范围

-(2^7) —— (2^7)-1
-128   —— 127

代码实现

		byte a=10;
		System.out.println(Byte.MAX_VALUE);
		System.out.println(Byte.MIN_VALUE);

示例

byte num = 10; // 定义一个字节型变量

注意事项:

  1. 字节类型表示的也是整数. 只占一个字节, 表示范围较小 ( -128 -> +127 )
  2. 字节类型和字符类型互不相干

布尔型

boolean

包装类

Boolean:布尔类型包装类

示例

boolean num = true; // 定义一个布尔型变量

注意事项:

  1. boolean 类型的变量只有两种取值, true 表示真, false 表示假.
  2. Java 的 boolean 类型和 int 不能相互转换, 不存在 1 表示 true, 0 表示 false 这样的用法.
  3. boolean 类型有些 JVM 的实现是占 1 个字节, 有些是占 1 个比特位, 这个没有明确规定
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值