专注Java教育14年 全国咨询/投诉热线:400-8080-105
动力节点LOGO图
始于2009,口口相传的Java黄埔军校
首页 学习攻略 Java学习 一文读懂Java整数类型都有哪些

一文读懂Java整数类型都有哪些

更新时间:2022-12-05 12:09:53 来源:动力节点 浏览1280次

在Java程序里面,对于整数的数据类型一共有四种支持:byte、short、int、long。

在给定的四种整型数据类型里面,最为常用的数据类型就是int型,在Java程序之中任何的一个整型数字的常量默认对应的类型全部都是int型。

提示:对于Java整数类型分为的四种子类型,如果要按照百分比进行划分的基本上可以得出如下的分布值: int(79.9%)、long(10%)、byte(10%)、short(0.1%)

范例:定义int变量

public class YootkDemo {
public static void main(String args[]) {
// 数据类型 变量名称 = 常量、整数常量的默认类型为int
int number = 10 ; // 定义一个整型变量
// int变量 = int变量数值 + 20常量(int类型)
number = number + 20 ; // 进行变量的加法计算
System.out.println(number) ; // 输出的就是int类型的数据
}
}

虽然int可以解决大部分的整型的数据操作问题,但是从另外的角度来讲,对于当前的程序开发来说,int本身是有其长度范围定义的(-2147483648 ~ 2147483647),那么如果说超过了这个计算的范围,则就有可能出现错误。

范例:观察超过int保存数据范围时的问题

public class YootkDemo {
public static void main(String args[]) {
int max = 2147483647 ; // 获得int保存的最大内容
System.out.println(max + 1) ; // int变量(max) + int常量(1) = int型数据
System.out.println(max + 2) ; // int变量(max) + int常量(1) = int型数据
}
}

按照以上的操作形式,下面再来观察一下如果说当前的int已经是最小值了,并且让其继续减少会如何。

范例:观察超过int保存数据范围时的问题

public class YootkDemo {
public static void main(String args[]) {
int min = -2147483648 ; // 获得int保存的最小内容
System.out.println(min - 1) ; // int变量(min) - int常量(1) = int型数据
System.out.println(min - 2) ; // int变量(min) - int常量(1) = int型数据
}
}

这里面就存在了计算机之中的基本概念:二进制的数据计算问题了,在程序之中所有的数据都是被二进制的操作进行管理的,但是由于Java编程语言属于高级编程语言,所以对于一些底层的细节就由编程语言自己来进行处理。如果大家想了解更多相关知识,可以关注一下本站的Java教程技术文档,里面还有更丰富的知识等着大家去学习,希望对大家能够有所帮助。

提交申请后,顾问老师会电话与您沟通安排学习

免费课程推荐 >>
技术文档推荐 >>