Java之Number类
Java之Number类
一般地,当需要使用数字的时候,我们通常使用内置数据类型,如:byte、int、long、double等,比如:
inta = 5000;
floatb = 13.65;
bytec = 0x4a;
在实际开发过程中,我们经常会遇到需要使用对象,而不是内置数据类型的情形,为了解决这个问题,Java语言为每一个内置数据类型提供了对应的包装类。
所有的包装类(Integer、Long、Byte、Double、Float、Short)都是抽象类 Number的子类。
Number类属于java.lang包。
Number这个类很少用,他是个抽象类,继承了Object类,实现了Serializable<>接口。
装箱与拆箱
装箱:这种由编译器特别支持的包装称为装箱,所以当内置数据类型被当作对象使用的时候,编译器会把内置类型装箱为包装类。
拆箱:相似的,编译器也可以把一个对象拆箱为内置类型。
也称为打包和解包
打包:就是从基本数据类型——到——封装类。
解包:就是从封装类——到——基本数据类型。
实例
public class Test{
public staticvoid main(String args[]){
Integerx=5;
x =x + 10;
System.out.println(x);
}
}
说明:当x被赋为整型值时,由于x是一个对象,所以编译器要对x进行装箱。
然后,为了使x能进行加运算,所以要对x进行拆箱。
Java之Number类相关推荐
- Java Number 类
Java Number 类 一般地,当需要使用数字的时候,我们通常使用内置数据类型,如:byte.int.long.double 等. 实例 int a = 5000;float b = 13.65; ...
- java 返回两个值_Java - Number类
本文不是原创,转载自 https://www.yiibai.com/java/java_numbers.html 通常,当要在Java编程中使用数字时,可以使用原始数据类型,如:byte,int,lo ...
- Java Number 类和方法
一般地,当需要使用数字的时候,我们通常使用内置数据类型,如:byte.int.long.double 等. 实例 int a = 5000; float b = 13.65; byte c = 0x4 ...
- Java学习笔记——Number类
目录 一.xxxValue() 二.compareTo() 三.equals() 四.valueOf() 五.toString() 六.parsexxx() 七.代码 Java中的抽象类Numbe ...
- Java快速入门(17) - Number类及其子类
文章目录 前言 Number类及其子类 程序实例 Number类的方法 关注公众号「小白轻松学编程」 前言 我们在进行数值计算的时候,通常情况下,使用的是基本数据类型,比如byte.int.long和 ...
- 【JAVA学习】2 整形、长整型、Number类、Math
Leetcode 反转整数+回文数 相关知识点 反转整数 题目 给定一个 32 位有符号整数,将整数中的数字进行反转. 示例 1: 输入: 123 输出: 321 示例 2: 输入: -123 输出: ...
- 在java中下列描述错误的是_在 JAVA 中 , 关于类的方法 , 下列描述错误的是 ()._学小易找答案...
[多选题]价值的特性是 [简答题]输入任一字符串,统计其中数字,字母及其它字符个数 .(25分) [填空题]1.产品整体包括哪五个基本层次 2核心层次产品最基本的层次,是产品的_____ [单选题]纸 ...
- java.text.dateformat_使用java.text.SimpleDateFormat类进行文本日期和Date日期的转换
Date类内部既不存储年月日也不存储时分秒,而是存储一个从1970年1月1日0点0分0秒开始的毫秒数,而真正有用的年月日时分秒毫秒都是从这个毫秒数转化而来,这是它不容易被使用的地方,尤其是显示和存储的 ...
- 1.6 Number类
Number 是一个抽象类,也是一个超类(即父类).Number 类属于 java.lang 包,所有的包装类(如 Double.Float.Byte.Short.Integer 以及 Long)都是 ...
最新文章
- 信息安全系统设计基础第三周学习总结
- 为什么“ cd”在shell脚本中不起作用?
- Android常见面试题解答
- 【实施工程师】vim命令
- python统计提取数量_python中统计计数的几种方法和Counter的介绍
- 系统架构设计师 - 软件架构设计 - 架构评估
- Oracle client 使用 .net程序连接 数据库时 出现 8.1.7 的解决办法
- 2020 最烂密码 TOP 200 大曝光,霸榜的仍旧是 123456!
- JAVA流程图——主要用于循环
- 分享一些直播软件的测试点
- 物流行业智能化转型的幕后推手!盘点机器视觉物流分拣四大优势
- MSDN 、 RTM 、 OEM 、 VOL 四大版本之区别
- div内嵌网页ajax,Div里面载入另一个页面的实现(取代框架)(AJax)(转)
- 我刚刚通过 @盛大网盘EverBox 分享了 Web协议与实践HTTP.、网络协议、缓存技术和....pdf, 欢迎大家下载!...
- LKJ数据文件交接表编制软件
- 计算机专业面向的职业,职业面向及职业能力要求
- 优秀的软件词典灵格斯
- Python学习三:Python开发工具
- el-table表格合并行、合并列
- 重置Macbook Pro的4种方法