• java中常见的类


    简介

      类层次结构最顶层的基类,所有类都直接或间接继承自Object类,所以,所有的类都是以恶个Object(对象)

    构造方法

     Object:

       构造一个对象,所有子类初始化时都会优先调用该方法

    常用的成员方法

    • int hashCode():
      • 返回对象的哈希码值,该方法通过对象的地址值进行计算,不同对象的返回值一般不同
    • Class<?> getClass():
      • 返回调用此方法对象的运行时类对象(调用者的字节码文件对象)
    • String toString():
      • 返回该对象的字符串表示
    • boolenan equals():
      • 返回其它某个对象是否与此对象“相等”。默认情况下比较两个对象的引用,建议子类重写

    Scanner类

    简介

      就是一个扫描器,能够解析字符串(Srting)和基本数据类型 

    构造方法:Scanner(InputSrteam):

       构造一个扫描器对象,从指定输入流中获取数据参数System.in标准的输入流,默认指向键盘)

    对应键盘录入

    常见在成员方法

    • hasNextXxx():

        判断是否还有还有下一个输出项,其中Xxx可能是任意基本数据类型,返回结果为布尔类型

    • newxtXxx():

        获取下一个输入项,其中Xxx可能是任意基本数据类型,返回对应类型的数据

    • String nextLine():

        获取下一行数据,以换行符作为分隔符

    • String next():   

        获取下一个输入项,以空白字符作为分隔符

          空白字符:空格、tab、回车等

    String类

    简介:

      String就是字符串。而每一个字符串对象都是常量。(java.base模块>java.lang包>String类,使用这个类

    不需要导包

    常用构造方法:

      语法:

    byte/char[]/ bys = {97,98,99};  //创建一个字节数组或者字符数组
    Srting s1 = new String(bys);    //使用构造方法
    • String(byte[]) 

        构造一个String对象,将指定字节数组中在数据转化成字符串

    • String(char[])

        构造一个String对象,将指定字符数组中的数据转化成字符串

    成员方法(判断)

    语法: 

    boolean(参数类型) = 参数1.方法(如果需要参数,就写入,反之则不用)
    • boolean equals(String):

        判断当前字符串与给定字符串是否相同,区分大小写

    • boolean equalsIgnoreCase(String):

        判断当前字符串与给定字符串是否相同,不区分大小写

    • boolean statrsWith(String): 

        判断是否以给定字符串开头

    • boolean isempty():

        判断字符串是否为空 

    成员方法(获取)

    • int length()

        获取当前字符串的长度

    • char charAt(int index(参数类型))

        获取指定索引位置的字符

    • int indexOf(String)

        获取指定字符(串)第一次出现的索引

    • int lastIndexOf(String)

        获取指定字符(串)最后一次出现的索引

    • String substring(int)

        获取指定索引位置(含)之后的字符串

    • String substring(int,int)  

        获取从索引start(开始)位置(含)起至索引end(结束)位置(不含该字符串)的字符串(掐头去尾)

    成员方法(转换)

    • byte[] getBytes():

        将字符串转换为字节数组

    • char[] toCharArray()

        将字符串转换成字符数组

    • static String valueOf():

        将指定类型数据转换成字符串

    • String[] replace(old,new):

        将指定字符(串)替换成新的字符(串)

    • String[] split(String):

        切割字符串,返回切割后胡字符串数据,原字符不变

    • Srting trim():

        去掉字符串两端在空白字符

    StringBuilder和StringBuffer类

    简介:

      可变字符序列,用于构造字符串对象。内部使用自动扩容的数组操作字符串数据,StringBuilder和StringBuffer


    使用相同的API,所以在一般使用中都是使用的是StringBuilder,因为它的实现效率比较快。

    构造方法

    • StringBuilder()(无参构造):

        构造一个空在StringBuilder容器

    • StringBuilder(String)(有参构造)

        构造一个:StringBuilder容器,并添加指定字符串

    成员方法

      语法:对象.方法

    • StringBuilder append(...):

        将任意数据添加到StringBuilder容器中

    • String toString():

        将当前StringBuilder容器转成字符串

    Date和Calendar类

    简介:

      Date(日期)和Calender(日历)类,用于操作日期相关信息,需要注意在是这个类是在util这个包下在

    所以使用前需要导包。

    构造方法

    • Date():

        构造一个日期对象,获取当前系统时间,精确到毫秒

    • Date(long):

        构造一个日期对象,时间为自“1970年1月1日00:00:00 GMT"起,至指定参数的毫秒数

    成员方法

    Date:

    • long get Time

        将日期对象转换成对应时间的毫秒值

    Calendar(抽象类,不需要创建对象,可以直接调用,需要重写)

    • static Calendar gentInstance():

        根据当前系统时区和语言环境获取日历对象

    • int get(inf field):

        返回给顶日历字段的值

    • void set(int field,int value):

        将给定的日历字段设置为指定的值(需要注意的是设置以后,需要重新获取)

    基本类型的包装类

    简介:

      基本类型不是对象,所有java针对基本类型提供了对应的包装类,以对象的形式来使用,简单来说就是将

    一个变量变成一个方法来使用。

    装箱:

      基本类型转包装类型(对象类型/引用类型)

    拆箱:

      包装类型(对象类型/引用类型)转基本类型

    如图:

    左边是基本类型,右边是对象类型/引用类型

     成员方法

      static 基本类型 parseXxx(String)

        将字符串中类型的数据转换成对应的基本类型

      注意:Character这个对象是没有parseXxx()方法的

  • 相关阅读:
    【转】二叉树中两个节点的最近的公共父节点
    查找最小的k个元素
    字符串的排列
    php字符串操作
    Android手机app启动的时候第一个Activity必须是MainActivity吗
    ASP.NET网站前端页面的复制
    MySQL字段类型说明
    转:Zend Server Community Edition(CE) 安装手记
    数据库远程导入导出步骤
    转:两种转换mysql数据编码的方法latin1转utf8
  • 原文地址:https://www.cnblogs.com/zxy6/p/14245736.html
Copyright © 2020-2023  润新知