最新回答 / 慕慕9044048
o是非静态对象,o虽然在静态方法里面创建的,但是他是整个类HelloWorld的实例,所以可以直接调用name,所以o.name也没什么动态静态之分。
2020-04-17
最赞回答 / MichaelJia
static修饰的静态方法中不能使用this, this关键字它的值是当前对象的引用.用它来调用属于当前对象的方法或者使用this处理方法中版成员变量和局部变量重名的情况.而static修饰的静态方法、成员变量是属于一个类的,而不是某一个对象,this找不到具体的对象1.成员内部类通过:外部类类名.this.外部类中的成员属性,来访问外部类中与内部类同名的成员变量不能直接:外部类类名.外部类中的成员属性,因为非静态属性不能通过类名直接访问2.静态内部类通过:外部类类名.外部类中的成员属性,访问外部类中的静...
2020-04-16
最赞回答 / 无说有听mk
sum()方法需要返回int数值,而return score1+score2,正是返回了(score1+score2)这个int值。sum()是静态方法,所以在main里也可以这么输出System.out.println("总分:" + sum());HelloWorld.sum()你这么写,并没有接受sum方法返回值,你要不这样接收返回值:int what = sum();要么直接输出System.out.println("总分:" + sum());
2020-04-16