面向对象进阶第三天(面向对象的阶段)

  本篇文章为你整理了面向对象进阶第三天(面向对象的阶段)的详细内容,包含有面向对象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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: