【JAVA基础】数据类型(引)

   有 String  a = new String();或者People xiaobai = new People(); (People)为什么没有 int a = new int()?

   Java基础的人看到这个问题,不知道在心里会不会说~提这个问题的人,是刚学Java吧!这是Java基础啊,怎么会连这个都区分不开呢。。。

   诶,提这个问题的人,真不是刚学Java,因为我就是这个人,经常对概念理不清,脑子里稀里糊涂的装着十万个为神马。

 

问题一:

       code:

       String s1="abc";

       String s2=new String("abc");

 

       system.out.println(s1==s2);     //return false;

       system.out.println(s1.equals(s2));     //return true;

 

      为什么这样呢?

      因为: String类型比较,不能用==,要用equal方法。

 

问题二:

       为什么int,flout等可以用==String类型不能用==

       因为:intflout是基本数据类型,String类型是引用类型,引用类型不能用==

 

问题三:

        啥,啥啥,啥啥啥?!!

        那么,什么是基本数据类型?什么是引用类型?他们之间的区别是什么na?

        因为。。。

        答案在下一篇博客:【JAVA基础】数据类型

评论 24
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小王师傅66

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值