JAVA基础(二)包装类

这篇博客详细介绍了Java中的五个包装类:Integer、Boolean、Byte、Character和Double。每个包装类包括构造方法、常用方法和常量。Integer类提供了将int转换为字符串的方法,如toString()、toBinaryString()等。Boolean类包含TRUE和FALSE常量。Byte类涉及byte类型的最大值和最小值。Character类介绍如何创建Charactor对象。Double类包含与浮点数相关的常量,如MAX_EXPONENT和MIN_EXPONENT。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Integer

Integer类在对象中包装了一个基本类型Int的值

1.构造方法

第一种 以一个int型变量作为参数来获取Integer对象
Integer number=new Integer(7);
第二种 以一个String型变量作为参数创建Integer对象
Integer number =new Intger(“45”);

2.常用方法

方法返回值功能描述
byteValue()byte以byte类型返回该Integer的值
compareTo(Integer anotherInteger)int比较两个Integer
equals(Objects IntegerObj)boolean是否相等
parseInt(String str)int返回包含在由str指定的字符串中的数字的等价整数值
toString()String返回一个String对象
public class Summation{
	public static void main(String[] args){
		String str[]={"89","12","10","18","35"};
		int sum=0;
		for(int i=0;i<str.length;i++){
			int myint=Integer.parseInt(str[i]);
			sum=sum+myint;
		}
		System.out.println("数组中的个元素之和为"+sum);
	}
}

在这里插入图片描述

Integer类方法的toString()方法,可将Integer对象转换为十进制表示。toBinaryString(),toHexString()和toOctalString()方法可以转化为二进制和十六进制和八进制的字符串

3.常量

Integer类提供了4种常量
MAX_VALUE:表示int类型可取的最大值
MIN_VALUE:表示int类型可取的最小值
SIZE:用来以二进制补码形式表示int值的位数
TYPE:表示基础类型int的Class类型


Boolean

1.构造方法

Boolean b=new Boolean(true);;
Boolean bool=new Boolean(“ok”);

2.常用方法

方法返回值功能描述
booleanValue()boolean以boolean对象的值以对应的boolean值返回
equals(Object Obj)boolean是否相等
parseBoolean(String s)boolean将字符串参数解析为boolean值
toString()String返回一个String对象
public class GetBoolean{
	public static void main(String[] args){
		Boolean b1=new Boolean(true);
		Boolean b2=new Boolean("ok");
		System.out.println("b1:"+b1.booleanValue());
		System.out.println("b2:"+b2.booleanValue());
	}
}

在这里插入图片描述

3.常量

Boolean类提供了4种常量
TRUE:对应基值true的Boolean对象
FALSE:对应基值false的Boolean对象
TYPE:表示基础类型boolean的Class类型


Byte

1.构造方法

1.byte mybyte=45;
Byte b=new Byte(mybyte);
2. Byte mybyte=new Byte(“45”)

2.常用方法

方法返回值功能描述
byteValue()byte以byte对象的值以对应的Byte值返回
equals(Object Obj)boolean是否相等
parseByte(String s)byte将字符串参数解析为byte值
toString()byte返回一个Byte对象

3.常量

Byte类提供了4种常量
MAX_VALUE:表示byte类型可取的最大值
MIN_VALUE:表示byte类型可取的最小值
SIZE:用来以二进制补码形式表示byte值的位数
TYPE:表示基础类型byte的Class类型


Character

1.构造方法

Charactor(char value)
Character mychar=new Character(‘s’);

2.常用方法

方法返回值功能描述
characterValue()char以Character对象的值返回
equals(Object Obj)boolean是否相等
toUpperCase(char ch)char转换为大写
toLowerCase(char ch)String小写

Double

1.构造方法

Double(double vaue)
Double(String str)

2.常用方法

方法返回值功能描述
byteValue()byte以byte形式返回Double对象值
equals(Object Obj)boolean是否相等
intValueint以Int形式返回double值
toString()String字符串形式

3.常量

1.MAX_EXPONENT:返回int值,表示有限double变量具有的最大指数
2.MIN_EXPONENT:返回int值,表示有限double变量具有的最小指数
3.NEGATIVE_INFINITY:返回double值,表示保存double类型的负无穷大值的常量
4.POSITIVE_INFINITY:返回double值,表示保存double类型的正无穷大值的常量


注意:如果不是以数值类型的字符串作为参数,则抛出NumberFormatException异常

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值