面向对象基础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;
相关文章推荐
- 面向对象基础
- C#面向对象基础(四) 静态成员与实例成员
- 面向对象基础学习知识点总结(1)
- JAVA面向对象基础学习及笔记
- OC基础语法-03 面向对象思想
- C#面向对象设计模式 学习之旅(一) - 面向对象编程基础
- 面向对象基础
- 面向对象基础
- 面向对象基础知识(1)
- 黑马程序员 java 基础 毕向东 面向对象 集合框架 Map HashTable HashMap TreeMap
- Java基础知识梳理——第五章 面向对象
- javascript面向对象——面向对象基础
- 面向对象基础
- 软件工程——理论、方法与实践 之 面向对象基础
- 2020/3/10 冒泡排序+面向对象基础
- 面向对象基础(二)
- [零基础学JAVA]Java SE面向对象部分-21.包及访问权限
- 面向对象基础——static关键字和代码块的使用
- Java面向对象基础--类的设计及分析问题的方法---用户登录例子
- <<设计模式-可复用面向对象软件的基础>>读书笔记