| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 数据结构与算法 -> Java中的内置包装类 -> 正文阅读 |
|
[数据结构与算法]Java中的内置包装类 |
Java是一门面向对象的语言 ,我们知道Java中的数据类型分为基础数据类型和引用数据类型,然而基础数据类型不能称之为对象,因此Java设置了位于这些基本数据类型之上的包装类, 包装类和基本数据类型的对应关系如下 1 byte Byte 2 short Short 3 int Integer 4 long Long 5 char Character 6 float Float 7 double Double 8 boolean Boolean 可以清楚的看到除了integer和character以外其他的数据类型与对应的包装类名基本相同。 装箱和拆箱 Java中将一个基本数据类型转化为包装类的过程称为装箱,反之则是拆箱 在之前,装箱和拆箱必须手动操作,在Java更新了之后可以自动装箱和拆箱,如以下代码段
自动装箱和拆箱是非常实用和常用的操作,需要重点掌握。 Object类 object类是所有类的父类,也就是说,Java支持把所有类型的对象复制给object类 public static class...{} 与public static class...extends Object{}等价,没有事先注明类的类别则默认是Object类。 有三种方法比较常用 toSring()方法 toString方法是数据类型为string,功能为将其他类型的数据转化成字符串的一个方法 Object类中的toString()方法返回? ? ? ?运行时类名+@十六进制哈希码的字符串 值得注意的是,对象输出是一定会调用toString()方法的,但是其他类中部分类对原本的方法进行了重写,需要单独注意。 equals()方法 这个方法是用来比较两个对象或者基本数据的内容是否一样的方法。 用法是 对象.equals(str x); getClass()方法 这个方法返回的是对象所属的类,是一个class对象。 Integer类 Integer类包装了int这个数据类型,包含的是int类型的字段,integer类中有许多关于int数据类型的 实用的方法 Integer类的构造方法有两种 1.Integer(int x); 2.Integer(String s);
在执行过程中如果字符串中含有非数字字符,程序就会出现异常。 Integer类的几种常量 MAX_VALUE 代表int类型的最大值 MIN_VALUE? 代表int类型的最小值 SIZE? 该Integer对象的二进制补码 TYPE 基本类型int的class实例 Float类 顾名思义float类是基本数据类型float的包装类,包含float字段的信息。 Float类的构造方法有三种 1.Float(float value); 2.Float(double value); 3.Float(String s); 同样,Float类也提供了类中的许多方法,与Integer类中的方法较有不同。
Float中的常量 MAX_VALUE MIN_VALUE这两种分别代表float类型的最大值和最小值。 Double类 Double类的构造方法有两种: 1.Double(double value); 2.Double(String str); double类也提供了许多方法
Double类的常量
Number类 Number类是一个抽象类,也是一个父类,隶属于java.lang包,java中所有的包装类都是Number类的子类
Character类 Character类是基本数据类型char的包装类。 提供的方法如下
Boolean类是基本数据类型boolean的包装类 Boolean类的构造方法有如下两种 1.Boolean(boolean value); 2.Boolean(String str); 其中str必须为"true"或"false"。
Boolean中常用的常量: TRUE返回boolean值为true FALSE? ? false???????? TYPE? ? ? 返回基本类型boolean的class对象。 Byte类 Byte类是基本数据类型byte的包装类 构造方法有两种: 1.Byte(byte value); 2.Byte(String str);
System类 System类常用的成员方法 arraycopy()方法;一个可以实现数组复制的方法。 public static void arraycopy(Object src,int srcPos,Object dest,int destPos,int length) src代表源数组,srcpos代表 原数组的起始位置,dest代表目标数组,destpos代表目标数组的起始位置。length代表复制的数据个数。 未完待续... |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/26 17:44:09- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |