导图社区 Java包装类
这是一篇关于Java包装类的思维导图,主要内容有一.Integer二、Long三、Short四、Boolean五、Byte等。
编辑于2022-12-08 17:41:58 贵州微信小程序开发知识整理,系统地介绍了微信小程序开发的基础知识,帮助开发者更好地理解和掌握小程序开发的要点和流程。
SpringFramework技术的介绍,SpringFramework,通常简称为Spring,是一个开源的企业级Java应用程序框架,由Rod Johnson创建,并于2004年首次发布。Spring Framework的主要目标是简化企业级Java开发,提高开发效率和应用程序的可维护性。
Maven的特性以及使用部署方法,Maven介绍:Maven是一款为Java项目构建管理、依赖管理的工具(软件),使用Maven可以自动化构建、测试、打包和发布项目,大大提高了开发效率和质量。
社区模板帮助中心,点此进入>>
微信小程序开发知识整理,系统地介绍了微信小程序开发的基础知识,帮助开发者更好地理解和掌握小程序开发的要点和流程。
SpringFramework技术的介绍,SpringFramework,通常简称为Spring,是一个开源的企业级Java应用程序框架,由Rod Johnson创建,并于2004年首次发布。Spring Framework的主要目标是简化企业级Java开发,提高开发效率和应用程序的可维护性。
Maven的特性以及使用部署方法,Maven介绍:Maven是一款为Java项目构建管理、依赖管理的工具(软件),使用Maven可以自动化构建、测试、打包和发布项目,大大提高了开发效率和质量。
Java包装类
一、 Integer
java.lang包中的Integer类在对象中包装了一个基本类型int的值。Integer类型的对象包含一个int类型的字段。此外,该类提供了多个方法,能在int类型和String类型之间互相转换,还提供了处理int类型时非常有用的其他一些常量和方法。
1. 构造方法
Integer有两种构造函数形式,分别是:
1||| Integer(int number)
实例代码:Integer number = new Integer(7);
2||| Integer(String str)
要用数值型String变量作为参数,如“123”,否则将会抛出NumberFormatException异常
实例代码:Integer number = new Integer(“45”);
2. 常用方法
1||| compareTo(Integer anotherInteger):在数字上比较两个Integer对象。如果这两个值相等,则会返回0,如果调用对象的数值小于anotherInteger的数值,则返回负值;如果调用对象的数值大于anotherInteger的数值,则返回正值
2||| equals(Object IntergerObj)
返回boolean值
比较此对象与指定的对象是否相等
3||| intValue()
以int型返回此Integer对象
4||| shortValue()
以short型返回此Integer对象
5||| byteValue()
以byte类型返回该Integer的值
6||| toString()
返回一个表示该Integer值的String对象
实例代码: public class tostringTest { public static void main(String[] args) { String s1=Integer.toString(555); //获取数字的十进制表示 String s2=Integer.toBinaryString(555); //获取数字的二进制表示 String s3=Integer.toHexString(555); //获取数字的十六进制表示 String s4=Integer.toOctalString(555); //获取数字的八进制表示 System.out.println(s1); System.out.println(s2); System.out.println(s3); System.out.println(s4); } }
运行结果: 555 1000101011 22b 1053
7||| valueOf(String str)
返回保存指定的String的值的Integer对象
8||| parseInt(String str)
Integer类中的parseInt()方法返回与调用该方法的数值字符串相应的整型(int)值
返回包含在由str指定的字符串中的数字的等价整数值
实例代码: public class parseTest { public static void main(String[] args) { String str[]={"86","66","68","35","18"}; //定义String数组,数组内的每个元素都是整型数 int sum=0; for(int i=0;i<str.length;i++){ int in=Integer.parseInt(str[i]); //将数组内的每个元素都转化为int型 sum+=in; //累加数组中的元素 } System.out.println(sum); } }
运行结果:273
3. 常量
1||| MAX_VALUE:表示int类型可取的最大值。即231-1。
2||| MIN_VALUE:表示int类型可取的最小值。即-231。
3||| SIZE:用来以二进制补码形式表示int值的比特位数。
4||| TYPE:表示基本类型int的Class实例。
二、 Long
Long类在对象中包装了基本类型long的值。每个Long类型的对象都包含一个long类型的字段。此外,该类提供了多个方法,可以将long转换为String,将String转换为long,除此之外,还提供了其他一些处理long时有用的常量和方法。
1. 构造函数
Long类提供了两种形式的构造函数:
1||| Long(long number):该函数以long型变量作为参数来创建Long对象
实例代码:Long lon = new Long(21345L);
2||| Long(String str):该函数以String型变量作为参数来创建Long对象
实例代码:Long lon = new Long("213");
2. 常量
1||| MAX_VALUE:long类型保存的最大值,即263-1。
2||| MIN_VALUE:long类型保存的最小值,即-263。
3||| SIZE:用来以二进制补码形式表示long值的位数。
4||| TYPE:表示基本类型long的Class实例。
三、 Short
Short类在对象中包装基本类型short的值。另外,该类提供了多个方法,可以将short转换为String,将String转换为short,同时还提供了其他一些处理short时有用的常量和方法。
1. 构造函数
Short类提供了两个构造方法来获取Short类型:
1||| Short(short number):该函数以short型变量来创建Short类对象。
实例代码: short mshort = 45; Short myshort = new Short(mshort);
2||| Short(String str):该函数以String型变量来创建Short类对象。
实例代码:Short myshort = new Short("45");
2. 常量
1||| MAX_VALUE:short类型保存的最大值,即215-1。
2||| MIN_VALUE:short类型保存的最小值,即-215。
3||| SIZE:用来以二进制补码形式表示short值的位数。
4||| TYPE:表示基本类型short的Class实例。
四、 Boolean
Boolean类将基本类型为boolean的值包装在一个对象中。一个Boolean类型的对象只包含一个类型为boolean的字段。此外,此类还为boolean和String的相互转换提供了许多方法,并提供了处理boolean时非常有用的其他一些常量和方法。
1. 构造函数
1||| Boolean(boolean value):该函数创建一个表示value参数的Boolean对象。
实例代码: Boolean b = new Boolean(true);
2||| Boolean(String str):该函数以String变量作为参数创建Boolean对象。如果String参数不为null且在忽略大小写时等于“true”,则分配一个表示true值的Boolean对象;否则获得一个false值的Boolean对象
实例代码: Boolean bool = new Boolean(“ok”);
2. 常量
1||| TRUE:对应基值true的Boolean对象。
2||| FALSE:对应基值false的Boolean对象。
3||| TYPE:基本类型boolean的Class对象。
五、 Byte
Byte类将基本类型byte的值包装在一个对象中。一个Byte类型的对象只包含一个类型为byte的字段。此外,该类还为byte和String的相互转换提供了方法,并提供了处理byte时非常有用的其他一些常量和方法。
构造函数
1||| Byte(byte value)
以byte型变量作为参数,创建Byte对象,实例代码: byte mybyte = 45; Byte b = new Byte(mybyte);
2||| Byte(String str)
以String型变量作为参数,创建Byte对象,实例代码: Byte mybyte = new Byte("12");
六、 Character
Character类在对象中包装一个基本类型char的值。一个Character类型的对象包含类型为char的单个字段。该类提供了几种方法,以确定字符的类别(小写字母,数字等),并将字符从大写转换成小写,反之亦然。
1. 构造函数
Character(char value):该类的构造函数必须是一个char类型的数据。通过该构造函数创建的Character类对象包含由char类型参数提供的值。一旦Character类被创建,它包含的数值就不能改变了。
实例代码: Character mychar = new Character('s');
2. 常量
1||| CONNECTOR_PUNCTUATION:返回byte型值,表示Unicode规范中的常规类别“Pc”。
2||| UNASSIGNED:返回byte型值,表示Unicode规范中的常规类别“Cn”。
3||| UNASSIGNED:返回byte型值,表示Unicode规范中的常规类别“Cn”。
4||| TITLECASE_LETTER:返回byte型值,表示Unicode规范中的常规类别“Lt”。
七、 Double
Double类在对象中包装一个基本类型double的值。每个Double类型的对象都包含一个double类型的字段。此外,该类还提供多个方法,可以将double转换为String,将String转换为double,也提供了其他一些处理double时有用的常量和方法。
1. 构造函数
1||| Double(double value):基于double参数创建Double类对象。
2||| Double(String str):构造一个新分配的Double对象,表示用字符串表示的double类型的浮点值。
如果不是以数值类型的字符串作为参数,则抛出NumberFormatException异常
2. 变量
1||| MAX_EXPONENT:返回int值,表示有限double变量可能具有的最大指数。
2||| MIN_EXPONENT:返回int值,表示标准化double变量可能具有的最小指数。
3||| NEGATIVE_INFINITY:返回double值,表示保存double类型的负无穷大值的常量。
4||| POSITIVE_INFINITY:返回double值,表示保存double类型的正无穷大值的常量。
八、 Float
Float类是对float的浮点值的包装器。此类提供了几种方法,可将float类型与String类型互相转换,还提供了处理float类型时非常有用的常量和方法。
1. 构造函数
1||| Float(double number)
2||| Float(float number)
3||| Float(String str)
2. 常量
1||| MIN_NORMAL:返回float值,表示保存float类型数据的最小正标准值的常量,即2-126。
2||| MIN_VALUE:返回float值,表示保存float类型数据的最小正非零值的常量,即2-149。
3||| NaN:返回float值,表示保存float类型的非数字(NaN)值的常量。
4||| SIZE:返回int值,表示一个float值所使用的位数。
九、 Number
抽象类Number是BigDecimal、BigInteger、Byte、Double、Float、Integer、Long和Short类的超类。Number的子类必须提供将表示的数值转换为byte、double、float、int、long和short的方法。例如doubleValue()方法返回双精度值,floatValue()方法返回浮点值。
Number是BigDecimal、BigInteger、Byte、Double、Float、Integer、Long和Short类的超类,在数字间相互转型时,可通过Number类进行实现。