您的位置:首页 > 编程语言 > Java开发

面向对象基础2-Java学习日记(9)

2020-08-09 17:13 113 查看
  • this关键字

this的本质就是“创建好的对象的地址”! 由于在构造方法调用前,对象已经创建。因此,在构造方法中也可以使用this代表“当前对象”.

this最常的用法:

  1.  在程序中产生二义性之处,应使用this来指明当前对象;普通方法中,this总是指向调用该方法的对象。构造方法中,this总是指向正要初始化的对象。

  2. 使用this关键字调用重载的构造方法,避免相同的初始化代码。但只能在构造方法中用,并且必须位于构造方法的第一句。

  3. this不能用于static方法中。

  • static关键字

在类中,用static声明的成员变量为静态成员变量,也称为类变量。 类变量的生命周期和类相同,在整个应用程序执行期间都有效。

static修饰的成员变量和方法,从属于类。

普通变量和方法从属于对象的。

[code]public class User {
int id;
String name;
String pwd;

static String school="城南";

public User (int id,String name) {
this.id=id ;
this.name=name;
}
public void login() {
System.out.println("登录:"+name);
}
public static void printSchool() {
System.out.println(school);
}
public static void main(String[] args) {
User u =new User(101,"林宥减");
User.printSchool();
User.school="城北";
User.printSchool();
}
}

1.package(通过package实现对类的管理)

package的使用有两个要点:(1)通常是类的第一句非注释性语句。(2)包名:域名倒着写即可,再加上模块名,便于内部管理类。如:com.gz.io。

2.JDK中主要的包

3.导入

要使用其他包的类,需要使用import导入,从而可以在本类中直接通过类名来调用,否则就需要书写类的完整包名和类名。后面加*号指导入包中所有的类,如:import java.util.*;

4.静态导入

静态导入(static import)其作用是用于导入指定类的静态属性,这样就可以直接使用静态属性。如导入PI: import  static java.lang.Math.PI;

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: