本篇文章为你整理了面向对象进阶第三天(面向对象的阶段)的详细内容,包含有面向对象rup 面向对象的阶段 面向对象3特征 面向对象oo 面向对象进阶第三天,希望能帮助你了解 面向对象进阶第三天。
创建对象:
外部类.内部类名 对象名 = new 外部类名.内部类构造器;
1、静态内部类可以直接访问外部类的静态成员吗? 可以的
2、静态内部类中是否可以直接访问外部类的实例成员? 不可以的
创建对象 :
外部类.内部类 对象名 = new 外部类构造器.new 内部类构造器;
1、成员内部类中是否可以直接访问外部类的静态成员? 可以
2、成员内部类的实例方法中是否可以直接访问外部类的实例成员? 可以
定义类、接口、方法时,同时声明了一个或者多个类型变量(如: E ) ,称为泛型类、泛型接口,泛型方法、它们统称为泛型。
泛型提供了在编译阶段约束所能操作的数据类型,并自动进行检查的能力!这样可以避免强制类型转换,及其可能出现的异常。
实现类可以在实现接口的时候传入自己操作的数据类型,这样重写的方法都将是针对于该类型的操作。
格式
修饰符 类型变量,类型变量,… 返回值类型 方法名(形参列表) { }
泛型是工作在编译阶段的,一旦程序编译成class文件,class文件中就不存在泛型了,这就是泛型擦除。
API全称是应用程序编程接口,是Java写好的程序,程序员可以直接调用。
Object类:toString方法
Object是祖宗类,它里面的方法,一切子类对象都可以使用。
public String toString()
protected Object clone()
当某个对象调用这个方法时,这个方法会复制一个一模一样的新对象返回。
分类:
对象中的字符串数据拷贝的还是地址。
对象中还包含的其他对象,不会拷贝地址,会创建新对象。
public static boolean equals(Object a, Object b)
比较两个对象的,底层会先进行非空判断,从而可以避免空指针异常。再进行equals比较
public static boolean isNull(Object obj)
判断变量是否为null ,为null返回true ,反之返回false
// 2、调用静态方法: public static String toString(int i)
String rs2 = Integer.toString(it6);// "23"
System.out.println(rs2 + 1);
// 3、直接加 “”
String rs3 = it6 + ""; // "23"
System.out.println(rs3 + 1);
2、把字符串变成基本数据类型(重点)
String age = "23";
// int ageInt = Integer.parseInt(age);
int ageInt = Integer.valueOf(age);
System.out.println(ageInt + 1);
String price = "98.5";
// double priceDb = Double.parseDouble(price);
double priceDb = Double.valueOf(price);
System.out.println(priceDb + 0.5);
以上就是面向对象进阶第三天(面向对象的阶段)的详细内容,想要了解更多 面向对象进阶第三天的内容,请持续关注盛行IT软件开发工作室。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。