1.final关键字
- 怎么根据class文件链接源码?
* - final代表最终的意思,被修饰的类,方法,不能被继承,重写,重载。修饰的成员变量,变为常量,不能修改其值。
实例变量有默认值+final修饰后不能重新赋值,因此必须在定义时手动赋值,或在构造方法中赋值(构造方法执行在创造对象的时候)。 - final修饰引用的情况:
一旦引用指向一个对象后,同以上一样,不能将其更改指向其它对象,即地址不能再赋值。
2.访问控制权限修饰符:
1.访问控制权限修饰符来控制元素范围。
2.访问控制符的限制符:
public:任何位置都可以访问。
private:本类中。
protected:同包,子类中可以访问。(只希望字类访问)
缺省:同包下。
private<缺省(defualt)<protectd<public。
类:只能采用public和缺省。(内部类除外)
3.package,import:
导入import其它包中的类,同一个包不需要导入。
什么时候要import?
不是java.lang包下,并且不在同一个包下。
Crtl+Shift+O导包。
“*”表示所有。
4.ping命令
- 查看两台计算机是否可以正常通信。
- 语法格式:
ping IP地址。
ping 域名。
ping IP地址 -t。一直ping.(Ctrl+c终止)
*查看本机iP地址。
什么时ip地址?有什么用?
ip地址:同一网络中的身份证号。
命令:ipconfig
更详细的信息。ipconfig/all
物理地址:网卡地址全球唯一性,也通常叫做MAC地址。
== 主方法的args可以改成其它。- & :左边为假两边都执行,&&:左边为假不执行。
5.super关键字。
super();表示调用构造父类的无参构造方法。 - 子类的无参构造会有默认的super();
- super(实参)用来初始化当前对象的父类型特征。super代表了当前对象的父类型的特征。super根this一样不能出现在static方法中。
- 如果父类和子类型中有同名属性,如果想在子类中访问父类的属性则,super不能省略。
- java,区分子父类的属性:
this.当前对象。
super.成员变量。
当前对象的父类同名属性。
this可以单独用,但super不是引用,不保存内存地址,super不指向任何对象,super只是代表当前对象的父类型特征,所以super不能单独使用。this和super都可以访问方法。
toString方法输出,引用的所存储的内存地址,可以直接输出引用(默认调用toString方法)。