已采纳回答 / tiger爱小狄
hobby是HelloWorld的一个string类型的变量,sum是HelloWorld的一个方法,调用变量直接 .变量名,调用方法直接 .方法名() 其实很好理解,你需要让程序知道你调用的是方法还是变量啊,所以用()来区分
2019-04-27
这里有个很重要的思想
静态方法只能调用静态变量,普通方法可以调用静态变量和普通变量
那为什么还要这么麻烦弄一个静态变量 静态方法呢?
静态变量的好处是无论在什么类中 只需 类名.变量名 就可以直接调用,而在类中直接定义变量,方法体内部是无法直接调用的,要先实例化对象(创建对象后)才能调用
静态方法的好处也是无需实例化对象(创建对象) 例如本题中 int allScore=sum(); 可以直接获取方法的值 而不需要像第一集第7章那样 先new一个对象 然后 int allScore=对象.sum()
静态方法只能调用静态变量,普通方法可以调用静态变量和普通变量
那为什么还要这么麻烦弄一个静态变量 静态方法呢?
静态变量的好处是无论在什么类中 只需 类名.变量名 就可以直接调用,而在类中直接定义变量,方法体内部是无法直接调用的,要先实例化对象(创建对象后)才能调用
静态方法的好处也是无需实例化对象(创建对象) 例如本题中 int allScore=sum(); 可以直接获取方法的值 而不需要像第一集第7章那样 先new一个对象 然后 int allScore=对象.sum()
2019-04-25
最赞回答 / tiger爱小狄
在car类里写一个有参构造方法,这样new的时候可以直接 Car ad= new Car(500,4,"奥迪4");
System.out.println("1 奥迪A4 500元/天 载人:4人");
System.out.println("2 马自达6 400元...
2019-04-25