最新回答 / 捞捞
public class Shape {int score =10; public static void main(String[] args) { Shape a=new Shape(); System.out.println("访问外部类中的score:" + a.score); } }//我这样就没出错
2016-10-02
最赞回答 / 风中打伞的小孩
你是说:int newScore=a.getScore();和mo.show();为什么前者要加int吗?如果是,getScore方法是有返回值的,需要定义一个int类型的变量去接收而show方法名前有void,无返回值
2016-10-01
最赞回答 / qq_你的样子_3
额 ,自己看懂了一点了, 使用构造方法了之后,在new生成实例对象之后 类名 对象名=new 类名(); 这样不仅可以在括号里边给实例变量赋初值,而且可以使用该对象调用类中的其他的方法,而普通的方法应该是不具备这个功能的。对于我们这种初学的可能对这个理解不是很透彻,慢慢学吧!
2016-09-27
最新回答 / 相由心生1
你的话是错误的,public是访问修饰符,public表示该方法可以被其他任何代码调用一般情况下定义方法的语法格式是:访问修饰符 返回值类型 方法名(参数列表){方法体}在构造方法中,方法名跟类名一致则没有返回值public HelloWorld(){} 不一致则需要加上返回值public static void main(String[] args){}
2016-09-26
最赞回答 / 海角边的微笑
我就按照慕课网练习题的例子来说// 构造方法 public HelloWorld() { System.out.println("通过构造方法初始化name"); name = "tom"; }// 初始化块 { System.out.println("通过初始化块初始化sex"); sex = "男"; }分析:使用构造方法可以为每一个对象赋值name,使用初始化块赋值后,每个sex属性都是“男”所以构造方法赋值比较常用,如果是只有一个对象那么效果完全一样 另外执行顺序...
2016-09-26
最新回答 / 龙影随风丶
虽然代码思路是对的 但你这完全是面向过程 java的面对对象特性没有任何体现,除了Scanner之外 全部都是流程控制if else 加上个输出语句。。。实在是浪费了java的好处。
2016-09-20