什么时候需要导包,什么时候不需要导包呢?
全类名:包名+类名。(命名规则:公司域名的反写加+包的作用)
- 使用同一个包中的类时,不需要导包。
- 使用Java.lang包中的类时,不需要导包。(如String,Integer之类的)
- 其他 情况都需要导包。
- 如果同时使用两个包中的同类名,需要用全类名。(下面的com.itheima.domain为 包名)
com.itheima.domain1.Teacher t=new com.itheima.domain1.Teacher();
com.itheima.domain2.Teacher t=new com.itheima.domain2.Teacher();
final的使用:
方法:表明该方法时最终方法,不能被子类重写
//错误的
final class Fu{
}
class Zi extends Fu{//报错
}
类:表明该类时最终类,不能被子类继承
class Fu{
public final void show(){//final修饰过的,不能被子类重写
}
}
class Zi extends Fu{
public void show(){ //报错
}
}
变量:叫做常量,只能被赋值一次
final int a=10;
System.out.println(a);//没问题,不报错
a=20;//!!!报错,被final修饰过,不能再被赋值,只能被赋值一次