最新回答 / Tagi
看的同时,把老师敲得代码自己也原封不动的再敲一遍。不懂的章节多看几遍,课件中出现的源代码一个一个敲下去。然后自己尝试着根据实际生活中的例子出一些题目,考核一下自己,就能够得到大幅度的提升。
2018-03-08
public class HelloWorld {
static int score1 = 86;
static int score2 = 92;
public static int sum() {
int sum=HelloWorld.score1+HelloWorld.score2;
return sum;
}
public static void main(String[] args) {
int allScore = HelloWorld.sum();
System.out.println("总分:" + allScore);
}
}
static int score1 = 86;
static int score2 = 92;
public static int sum() {
int sum=HelloWorld.score1+HelloWorld.score2;
return sum;
}
public static void main(String[] args) {
int allScore = HelloWorld.sum();
System.out.println("总分:" + allScore);
}
}
2018-03-08
最新回答 / 宝贝花
我理解的是,因为java虚拟机只运行main方法内的程序,因此你说的前一个类只用通过main才可以用,所以需要在main中new一个对象其实,我也不是很懂,希望有大神指教
2018-03-08
最赞回答 / 御剑忘涯
你原文件下的类,类名是“newcom”;新文件夹下的类,类名是“使用包管理JAVA的类”,而类里面的”newcom“显然是一个方法;你main函数里创建的是“newcom”类的对象,当然只能显示“newcom”类的内容;老师说得包的管理是基于同名类来说的,将相同名称,不同内容的类放置在不同的包中,更换导入包的路径达到切换同名类的目的。
2018-03-08
// 创建方法内部类的对象
MInner newScore= new MInner();
// 调用内部类的方法
newScore.getScore();
System.out.println("姓名:" + name + "\n加分后的成绩:" + newScore.getScore());
MInner newScore= new MInner();
// 调用内部类的方法
newScore.getScore();
System.out.println("姓名:" + name + "\n加分后的成绩:" + newScore.getScore());
2018-03-08
final可以修饰类,方法,属性,变量
final 修饰类则该类不能被继承
final 修饰方法则该方法不能被重写
final 修饰属性则系统不会自动初始化
final 修饰变量则变量变为常量
final 修饰类则该类不能被继承
final 修饰方法则该方法不能被重写
final 修饰属性则系统不会自动初始化
final 修饰变量则变量变为常量
2018-03-08
封装的步骤:
1.修改属性的可见性:设为private
2.创建getter/setter方法:用于属性的读写
3.在getter/setter方法中加入属性控制语句:对属性值的合法性进行判断
1.修改属性的可见性:设为private
2.创建getter/setter方法:用于属性的读写
3.在getter/setter方法中加入属性控制语句:对属性值的合法性进行判断
2018-03-07
静态初始化块只在类加载时执行,且只会执行一次,同时静态初始化块只能给静态变量赋值,不能初始化普通的成员变量
2018-03-07