• 学习java的第六天


    学习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 + “”

  • 相关阅读:
    devenv.exe与devenv.com
    [LeetCode 132] 回文分割II(Palindrome Partitioning II)
    [翻译]More C++ Idioms 取址器(Address of)
    [LeetCode 131] 回文分割(Palindrome Partitioning)
    [翻译]More C++ Idioms 类成员检测器
    C++类的隐式默认构造函数
    [翻译]More C++ Idioms 通过初始化挂接(Attach by Initialization)
    【转】来自微软的纯CSS下拉菜单
    引用asp.net母版页后,母版页和内容页的页面事件执行顺序
    如何解决无法显示隐藏文件/文件夹
  • 原文地址:https://www.cnblogs.com/wumingzhibei/p/12531036.html
Copyright © 2020-2023  润新知