首页 > 代码库 > Java OOP (二)
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 (二)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。