为了账号安全,请及时绑定邮箱和手机立即绑定
public class HelloWorld {

// 定义静态变量,保存班级名称
static String className = "JAVA开发一班";

public static void main(String[] args) {
HelloWorld demo=new HelloWorld();
// 访问静态变量,输出班级名称
System.out.println(demo.className);
}
}
一楼形容的不形象,应该是:父亲的可以是自己的也可以是儿子的,但是儿子的就是儿子的,老爸不能用

最赞回答 / 慕标7701856
helloWorld hello2=new HelloWorld()这句话就是创建了类HelloWorld的一个对象hello2。普通来说,每一次创建类的一个对象,类中的代码块和方法都会被调用一次,HelloWorld中有三个初始化代码块,普通情况下在创建对象hello2时三种应该都调用一次,但是有一个是静态的初始代码块,这个代码块在之前创建对象hello的时候已经分配了空间,也就是已经实例化了。所以在创建对象hello2的时候没有再执行这个静态代码块。所以只输出了两行“通过初始化为变量num2赋值”和“...
父亲如果选的好的话。。。真搞笑,老师讲的挺好的
就是说,普通方法也可以直接调用静态方法吧

最新回答 / 清河陌上
静态方法中可以直接调用同类中的静态成员,但不能直接调用非静态成员,在静态方法中调用非静态变量,可以通过创建类的对象,然后通过对象来访问。普通成员方法中,可以直接访问同类的非静态变量和静态变量
程序运行时静态初始化块最先被执行,然后执行普通初始化块,最后才执行构造方法(有优先级)
对象:客观存在的事物
类:这个事物是什么,有什么(即特性)
方法:这个事物能做什么(即用法)
还少个最常用的匿名内部类怎么不讲,感觉不够细
UML可以使用visio等软件来描述类之间的关系,具体的函数还是要我们自己去写。
视频对于上完培训班课程后复习很有帮助,初学就有点快了
卡死个人!
学过c++ 再看这个就很easy啦
有多少人看见了嘿咻举个抓(●'◡'●)
赞同老师最后这一句:听懂和打的出来是两种事情。
课程须知
本课程是Java开发的基础,需要大家:掌握 Java 基本语法的使用。如果您是新手,建议先移步 《Java入门第一季》https://www.imooc.com/learn/85
老师告诉你能学到什么?
• 掌握 Java 编程思路 • 熟练运用面向对象程序设计思想

微信扫码,参与3人拼团

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

友情提示:

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消