您如何从Haskell中的子线程打印毛病?-英雄云拓展知识分享
119
2023-10-25
【摘要】 本书摘自《零基础Java 从入门到精通》一书中第三章,第4节,编者是零壹快学
3.3 基本数据类型
在程序语言设计中,通常使用一系列的基本数据类型来处理我们所需要的信息。本节将对几
种基本数据类型进行介绍。
3.3.1 整数类型
Java提供了四种整数类型,用来存储整数数值(即没有小数位数的数值),分别是byte、 short、int和long。这些类型既可以存储正数数值,也可以存储负数数值,负数可以在前面加上 “-”符号表示。
不同的类型取值范围是不同的,在系统中所占内存大小也是不同的。下面分别对这几种基本
整数类型进行介绍。
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小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~