初学者疑问之public前后两个String区别

关于public String say(String a)前后两个String重复的问题,我0基础没受其他影响,发表个人的一点可能不对的理解。代码:

class Person{

public String say(String a){ //这句里的两个String;

        System.out.println(a);

        return a;

        }

}       

/*以上是创类文件;

以下是main主程序文件*/

public class Test{

        public static void main(String[] args){

                Person one=new Person();

               one.say("大米");

        }

}        

public前后两个String区别:
后面的one.say("大米")括号里的"大米"是String型对吧,

既然是String类型,那么你必须在创类文件里声明这是个String型以及其名。

(如果没有创类文件里的String a,就没有"大米",就像String a="大米"是对的,a=“大米”是错的,因为你还没有声明它的类型和名(两者缺一不可)如何给他赋值。 )


总结就是:先有了创类文件里的 String a,才有了主文件里任意输的文字;;而有了这些之后,才可以返回a,而返回的a又证明了创类文件的public String say{这句代码里的类型,即返回的a是String型。

ps:理解得不对的话,请前辈们指正。拜谢~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值