基本数据类型与引用数据类型

本文深入探讨了Java中的基本数据类型,包括数值类型、布尔类型、浮点类型和字符类型,以及引用数据类型如String和数组的特性。特别讲解了如何通过重写toString()方法来改变对象的输出形式。

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

基本数据类型

基本数据类型分为8个四大类分别是:

    1)数值类型:byte 长度为1个字节,short 长度为2个字节,int 长度为4个字节,long 长度为8个字节

    2)布尔类型: true, false

    3)浮点类型:float 长度为4个字节 精度为7位,double 长度为8个字节 精度为16

    4)字符类型:char

引用数据类型

String:字符串类型,int[]:数组类型...... 

引用数据类型在我接触的这段时间里,给我感觉更像是对象,而对象中的属性就是他的值,就像我们在使用数组时,通过数组下标来调用数组中的元素一样,我们可以实例化对象后,通过类名.变量名直接来调用,同时在内存中,他存储的形式也跟数组很像,都是通过一个指针来指向实际的参数。那么问题来了,既然他是以指针指向内存的形式来存储,那我们在直接调用时会返回一个地址才对,那我们怎么才能直接输出他呢?这就要调用toString()方法,但是toString()在本质上也是调用地址,所以我们就要对toString()方法进行重写。

public class ToStringMethodForCheckOut {
	
	String name;

	public ToStringMethodForCheckOut(String name) {
		
		this.name = name;
	}

}

看一看到,我在这类中没有对toString进行重写,然后调用方法

public class ToStringMethod {

	public static void main(String[] args) {
		
		String name = "我是测试人员";
		ToStringMethodForCheckOut t =new ToStringMethodForCheckOut(name);
		System.out.println(t.toString());
	}

}

可以看到结果也就是一段地址,当我对toString()重写后,

public String toString() {

		return name;
	}

结果也就从一段地址变成了一个值。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值