Java OOP
Posted Tomorrow
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java OOP 相关的知识,希望对你有一定的参考价值。
摘要: Java OOP简单介绍 (二)
1. 包装类 (Wrapper Class)
JDK 1.5 提供了自动装箱 和 自动拆箱 功能。
基本数据类型和字符串之间的转换关系:
基本数据类型 -- 通过String.valueOf(primitive)转换 ---> String对象
String对象 --- 通过 WrapperClass.parseXxx()方法或利用包装类的构造器 ----> 基本数据类型
2. 处理对象
Java对象都是Object类的实例,都可直接调用该类中的方法,这些方法提供了处理Java对象的通用方法。
2.1 toString()
Object类提供的toString() 方法总是返回该对象实现类的 ”类名 + @hashCode“ 值。
如果用户需要自定义类能“自我描述”的功能,就必须重写Object类的toString()方法。
2.2 == 和 equals 方法
Java程序中测试两个变量时否相等有两种方法: == 和 equals
当使用==来判断两个变量是否相等时,如果两个变量时基本类型变量,且都是数字类型(不一定要求数据类型严格相同),则只要两个变量的值相同,就将返回true。
但对于两个引用类型变量,只有它们指向同一个对象时,== 判断才会返回true。
== 不可用于比较类型上没有父子关系的两个变量。
equals() 方法是Object类提供的一个实例方法。但是这个方法与== 运算符没有区别。
String已经重写了equals()方法,它用来判断两个字符串的值是否相等。标准: 只有两个字符串的字符序列相同,通过equals()比较将返回true。
3. 类成员
static关键字修饰的成员就是类成员。
在java类里只能包含 成员变量、方法、构造器、初始化块、内部类(包括接口、枚举)5中成员。
其中static可以修饰 成员变量、方法、初始化块、内部类(包括接口、枚举),以static修饰的成员就是类成员。
3.1 单例类
如果一个类始终只能创建一个实例,则这个类被称为单例类。
3.2 final修饰符
final关键字可以修改 类、变量、方法。
以上是关于Java OOP 的主要内容,如果未能解决你的问题,请参考以下文章