为了账号安全,请及时绑定邮箱和手机立即绑定
HelloWorld.name是可以的,前提是:name属性是静态的类变量
老师讲得超级好,就是迷一样的英语口音受不了。英语部分不读出来我感觉会好一点。。或者打英语说中文。
我想和评论区的妹子看电视
不敲烂一两个键盘 你想说你是码农 那你可能是假的码农
多打几遍就知道原理了 英语我是一窍不通 但我知道那个单词是干嘛用的 多练
无法在 外部类 中调用 类部类 的“”score“”,可以把输出语句换到类部类里面
Java程序员必备的Intellij插件
https://www.jianshu.com/p/686ba0ae4ac2
public class HelloWorld {

// 定义静态变量,保存班级名称

public static String className = "JAVA开发一班";

public static void main(String[] args) {
HelloWorld hello=new HelloWorld();
// 访问静态变量,输出班级名称
System.out.println( hello.className );
}
}
有没有感觉老师的语气带着点撒娇,像在哄孩子,给孩子讲童话故事的感觉。哈哈,感觉自己被宠爱。
this.name代表的就是对象中的成员变量,又叫做对象的属性,而后面的name则是方法的形式参数,代码this.name=name就是将形式参数的值传递给成员变量。
有一个成员变量name,同时在方法中有一个形式参数,名字也是name,然后在方法中将形式参数name的值传递给成员变量name,虽然我们可以看明白这个代码的含义,但是作为Java编译器它是怎么判断的呢?到底是将形式参数name的值传递给成员变量name,还是反过来将成员变量name的值传递给形式参数name呢?也就是说,两个变量名字如果相同的话,那么Java如何判断使用哪个变量?此时this这个关键字就起到作用了。
https://github.com/youml/imooc/tree/master/src/com/exercises
粗糙的作品,大家多多批评!
自己写的作业demo,欢迎与大家共同交流,一起进步!地址:https://github.com/ChrisLeejing/javaIntroduction02
https://github.com/youml/imooc
课程须知
本课程是Java开发的基础,需要大家:掌握 Java 基本语法的使用。如果您是新手,建议先移步 《Java入门第一季》https://www.imooc.com/learn/85
老师告诉你能学到什么?
• 掌握 Java 编程思路 • 熟练运用面向对象程序设计思想

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消