java基础学习总结(2):类的基础特性
2018-03-08 07:14
344 查看
1.类的创建:
public class Testclass{
private String name;
public String getname()
return this.name;
}
权限修饰符:private(本类可见),public(都可见),protected(本类或者同一个包中可见).
this关键字:就是本类的一个引用,通常在本类中的成员方法中使用它来引用本类。
类的构造方法:通常和类同名,一般用来初始化成员变量的值。构造方法没有返回值。
static修饰的静态变量,静态方法,静态常量。是归这个类所有,用于在不同的类,不同的对象之间访问static定义的东西,都是一块同样的内存区域。(注意:在静态方法中不能调用非静态的方法和成员,不能使用this关键字,因为this指本类的一个引用。)
类的主方法:
public static void main(String[] args){ }
主方法是静态的,若要调用本类的其他方法,那么该方法也必须是静态的。
主方法没有返回值,主方法的参数为字符串数组,通过args.length可得到参数个数。
对象:对象的创建,对象的属性和方法,对象的引用。不介绍。
对象的比较:
(1)“==”运算符:两个对象的地址是否相同
(2)对象的equals方法:两个对象的内容是否相同,这是类在创建的时候重写的方法。
类的销毁:
(1)超过生存期就自动销毁
(2)给对象复制null,则销毁
(3)在类中有finalize()方法。每个类中都继承object类都有这个方法,类在自动销毁的时候,会先调用这个方法。所以在自己创建的类中有自己申请的空间时,可以在这个方法中加入该空间的释放。
public class Testclass{
private String name;
public String getname()
return this.name;
}
权限修饰符:private(本类可见),public(都可见),protected(本类或者同一个包中可见).
this关键字:就是本类的一个引用,通常在本类中的成员方法中使用它来引用本类。
类的构造方法:通常和类同名,一般用来初始化成员变量的值。构造方法没有返回值。
static修饰的静态变量,静态方法,静态常量。是归这个类所有,用于在不同的类,不同的对象之间访问static定义的东西,都是一块同样的内存区域。(注意:在静态方法中不能调用非静态的方法和成员,不能使用this关键字,因为this指本类的一个引用。)
类的主方法:
public static void main(String[] args){ }
主方法是静态的,若要调用本类的其他方法,那么该方法也必须是静态的。
主方法没有返回值,主方法的参数为字符串数组,通过args.length可得到参数个数。
对象:对象的创建,对象的属性和方法,对象的引用。不介绍。
对象的比较:
(1)“==”运算符:两个对象的地址是否相同
(2)对象的equals方法:两个对象的内容是否相同,这是类在创建的时候重写的方法。
类的销毁:
(1)超过生存期就自动销毁
(2)给对象复制null,则销毁
(3)在类中有finalize()方法。每个类中都继承object类都有这个方法,类在自动销毁的时候,会先调用这个方法。所以在自己创建的类中有自己申请的空间时,可以在这个方法中加入该空间的释放。
相关文章推荐
- Java基础学习总结(103)——Java 9的9个新特性
- java基础学习_JDK新特性_day28总结
- Java基础学习总结(55)——java8新特性:stream
- Java基础学习总结(124)——Java9逆天的十大新特性
- Java基础学习总结(33)——Java8 十大新特性详解
- Java基础学习总结(33)——Java8 十大新特性详解
- Java基础学习总结(55)——java8新特性:stream
- java基础学习总结三(jdk7新特性、变量(局部变量和成员变量)、常量以及运算符)
- 黑马程序员_java基础知识学习总结一
- Java基础学习总结----进制之间的运算。
- java基础----面向对象5(关键字的总结学习)
- java基础学习总结
- 黑马程序员——java语言基础——总结一下学习过的类
- java基础增强 java新特性 (总结)
- Java学习总结(一)—— >Java环境变量的配置,DOS窗口的带包编译,Jdk1.5的两个新特性(可变参数和增强的for循环)
- 工作学习 问题总结 java 基础 关于arraylist.addall
- java多线程学习总结之一:基础原理
- JAVA基础学习--IO流总结<二>
- java学习之五(基础+JDK5新特性)
- java阶段性学习基础总结