Java语言基础:Java数据类型

编写程序和使用计算机都是一个目的,无非就是利用计算机为我们处理数据。

数据类型

Java语言的数据类型可分为基本数据类型和复合数据类型两大类。
在这里插入图片描述

Primitive主数据类型

类型位数值域名称
BooleanJava虚拟机决定true或false布尔型
char16 bits0 ~ 65535字符型
byte8 bits-128 ~ 127字节型
short16 bits-215 ~ 215-1短整型
int32 bits-231 ~ 231-1整型
long64 bits-263 ~ 263-1长整型
float32 bits-3.403E+38 ~ 4.403E+38单精度浮点数
double64 bits-1.798E+308 ~ 1.798E+308双精度浮点数

Java Literal(直接量/字面量)

直接量(literal)是指在程序中直接出现的常量值。
(1) 整型直接量
(2) 浮点型直接量
即实数,可以小数形式和指数形式表示。
(3) 字符直接量
(4) 字符串直接量
(5) 布尔型直接量

整型

在Java中,整型也可以用4种数制来表示:
① 二进制整数,以0b0B打头
② 八进制整数,以0打头
③ 十进制整数
④ 十六进制整数,以0x0X打头
Java的默认整型常量类型为int类型,用4个字节表示。如果要表示long类型的整型常量,需要在整数后加上后续L或l。

boolean型

Boolean型的取值范围很简单,非“true”即“false”,用来表示逻辑值的“”或“”。其常量只有“true”和“false”两种选择,例如:

boolean b1 = true;
boolean b2 = false;

注意:
在C++中用数值或指针可以代替boolean值,0相当于false,非0相当于true。但是在Java中没有这样的规定,boolean型的值不能与任何其它基本类型的值进行转换代替。

示例代码:

public class Example02 {
    public static void main(String[] args) {
       int x = 0;
       int y = 0;
       int z = 0;
       boolean a, b;
       a = x > 0 & y++ > 1;
       System.out.println(a);
       System.out.println("y = " + y);
       b = x > 0 && z++ > 1;
       System.out.println(b);
       System.out.println("z = " + z);
    } 
}

可以实际运行代码感受一下。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

汝嫣兮

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值