zoukankan      html  css  js  c++  java
  • 学习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 + “”

  • 相关阅读:
    python斐波那契数列
    Python 核心编程(第二版)第八章 练习完整答案[转载]
    MYSQL自动备份!
    PHP筛选法求质数。
    Python函数式编程指南(四):生成器(转载)
    试除法求质数的最快方法!
    Python函数式编程指南:目录和参考(转载)
    PHP冒泡算法
    maven默认web项目中的web.xml版本问题
    IDEA自动补全返回值类型的快捷键
  • 原文地址:https://www.cnblogs.com/wumingzhibei/p/12531036.html
Copyright © 2011-2022 走看看