Java语言基础之基本数据类型与数据类型转换

本文介绍了Java中基本数据类型与字符串之间的转换方法,包括如何使用封装类进行转换及注意事项。此外,还详细讲解了不同进制间的转换,并强调了在对象值比较时使用equals方法的重要性。

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

由于Java中对于字符串已经有了较好的封装,在使用字符串处理数据类型的转换就非常方便了。

八种基本数据类型都有自己的封装类:

八种数据类型对应的封装类
数据类型封装类
booleanBoolean
byteByte
charCharacter
shortShort
 intInteger
longLong
 floatFloat
doubleDouble

由于前五种封装类创建的对象在数值大于127,或小于-128时都无法直接从常量值中取数,所以在判断对象的值是否相等时,使用equals会比较稳妥。

public class Main {

	public static void main(String[] args) {
		String s1="1231";  // 没有新对象的产生,放常量池中(估计就是静态代码区)
		String s2="1231";
		System.out.println(s1==s2); // 没有新对象的产生,相等 true
		
		Integer i1=127;
		Integer i2=127;
		System.out.println(i1==i2); // true 数值小于127 在静态代码区中取值
				
		Integer i3=130;
		Integer i4=130;
		System.out.println(i3==i4);  // false 数值已大于127,静态代码区不维护大于127的数值
		System.out.println(i3.equals(i4)); // true 由于equal已经对于等号复写,所以返回true 
		
		
		Integer int1=new Integer("12");
		Integer int2=new Integer("12");
		System.out.println(int1.equals(int2)); // 两个对象的值比较 true
	}

}



数据类型的转换:

 1 基本数据类型转换为字符串

1)基本数据类型.toString();

2)基本数据类型+"";

 2 字符串转换为基本数据类型

1 )基本数据类型=基本数据类型.parse基本数据类型(String s);

String str="123";
int i=Integer.parseInt(str);
System.out.println(i);

进制转换:

将十进制转换为其他进制:

     1) Integer.toBinaryString();
     2) Integer.toHexString();
     3) Integer.toOctalString();

Integer i6=4;
		System.out.println(Integer.toBinaryString(i6));

其他类型转换为十进制

static int parseInt(String s, int radix) 

System.out.println(Integer.parseInt("F", 16));


小结:

将基本数据类型转换为其他形式的数据时,使用的是:Integer.toXXX;

将其他数据类型转换为基本数据类型或进制转换时,使用的是:Integer.parseInt(string,radix);
有对象的封装类都是用equals进行相等比较





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值