学习java的第六天

北慕城南 提交于 2021-01-04 09:36:10

学习java的第六天

object类的使用

  1. 主要要记得就是里面的两个方法

  2. 一个是toString 一个是equals

  3. equals与 == 的比较

    • == 两边是基本数据类型比大小

    • ==引用数据类型是比较地址值

    • equals方法在没有重写之前比较的是地址 并且里面参数只能

      是一个类

    • 对类File、String、Date及包装类 是比较内容原因 重写了equals方法

  4. toString

    • toString()方法在Object类中定义,其返回值是String类型,返回类名和它 的引用地址

    • 在进行String与其它类型数据的连接操作时,自动调用toString()方法

      Date now=new Date(); System.out.println(“now=”+now); 相当于 System.out.println(“now=”+now.toString()); 
      
    • 可以根据需要在用户自定义类型中重写toString()方法 如String 类重写了toString()方法,返回字符串的值。

      s1=“hello”; System.out.println(s1);
      //相当于System.out.println(s1.toString()); 
      
    • 基本类型数据转换为String类型时,调用了对应包装类的toString()方法

    • int a=10; 
      System.out.println(“a=”+a);
      

包装类(Wrapper)的使用

  1. 包装类(封装类)

    • 针对八种基本数据类型定义相应的引用类型
    • 基本数据类型的包装类都重写了tostring方法可以直接输出包装类的内容
  2. 基本数据类型转换为包装类

  3. 通过包装类的构造器实现:

  • int i = 500; Integer t = new Integer(i);
  • Integer t = 500;自动装箱
  1. 还可以通过字符串参数构造包装类对象:

    • Float f = new Float(“4.56”);
  2. 包装类转化为基本数据类型

    1. 手动拆箱:int i=(new Integer(1)).intValue();

    2. 自动拆箱:

      int i=new Integer(1);`
      
  3. 字符串转换为基本数据类型

    • 通过包装类的构造器实现:
     int i = new Integer(“12”); 
    
    • 通过包装类的parseXxx(String s)静态方法:
    Float f = Float.parseFloat(“12.1”);
    
  4. 基本数据类型转换成字符串

    • 调用字符串重载的valueOf()方法:

      String fstr = String.valueOf(2.34f); 
      
    • 更直接的方式: String intStr = 5 + “”

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!