ad

学习《零基础Java从入门到精通》_3.4 Java基础语法

admin 119 2023-10-25

【摘要】 本书摘自《零基础Java 从入门到精通》一书中第三章,第4节,编者是零壹快学

3.3 基本数据类型

在程序语言设计中,通常使用一系列的基本数据类型来处理我们所需要的信息。本节将对几

种基本数据类型进行介绍。

3.3.1 整数类型

Java提供了四种整数类型,用来存储整数数值(即没有小数位数的数值),分别是byte、 short、int和long。这些类型既可以存储正数数值,也可以存储负数数值,负数可以在前面加上 “-”符号表示。

不同的类型取值范围是不同的,在系统中所占内存大小也是不同的。下面分别对这几种基本

学习《零基础Java从入门到精通》_3.4 Java基础语法

整数类型进行介绍。

1.byte类型

byte数据类型占用内存8位,有符号,并以二进制补码表示整数,占1字节内存。

◇ 最小值是-128(即-27 )。

◇ 最大值是127(即27-1)。

◇ 默认值是0。

◇ byte类型占用的空间只有int类型的四分之一。

基 础 Java 从入门到精通

动手写3.3.1

动手写3.3.1的运行结果为:

第 3 章 Java基础语法

动手写3.3.2中,x赋值的数值由于超过了short类型的存储最大值,造成数据的溢出编译失败, 其运行结果为:

图3.3.2 short类型溢出示例

3.int类型

int数据类型占用内存32位,有符号,并以二进制补码表示整数,占4字节内存。

◇ 最小值是-2147483648(-231 )。

◇ 最大值是2147483647(231-1)。

◇ 默认值是0。 动手写3.3.3

动手写3.3.3的运行结果为:

图3.3.3 int类型示例

int类型为Java中整数类型的默认数据类型,代码中可以直接使用数字,此时Java都会认为是int 类型的数值。

动手写3.3.4

基 础 Java 从入门到精通

动手写3.3.4的运行结果为:

图3.3.4 整数类型默认为int类型

4.long类型

long数据类型占用内存64位,有符号,并以二进制补码表示整数,占8字节内存。long类型的数 值需要在数字结尾加上“L”(大小写并不区分,但是因为小写l与数字1很像,容易混淆,建议使

用大写字母L)。

◇ 最小值是-9223372036854775808(-263 )。

◇ 最大值是9223372036854775807(263-1)。

◇ 默认值是0L。 动手写3.3.5

/**

* long类型定义

* @author 零壹快学 */

public class LongIntro {

public static void main(String[] args) {

long number = 12345L;

long x = 123456789 * 987654321; //数字会默认为int进行相乘,数值溢出后类型强制转换为 long

long y = 123456789L * 987654321L; //数字被认为是long进行相乘

System.out.println("long类型变量number为:" + number);

System.out.println("long类型计算错误值:" + x);

System.out.println("long类型计算正确值:" + y);

}

}

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们 18664393530@aliyun.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:《智能制造服务云平台初探》_让你更懂智能制造_7.2 AES 农业生态服务系统
下一篇:《JAVA服务端研发知识图谱》_让你更懂Java后台研发_3.1 第3章 代码管理
相关文章

 发表评论

暂时没有评论,来抢沙发吧~

×