JavaSE底子知识分享(六)

打印 上一主题 下一主题

主题 843|帖子 843|积分 2529

写在前面

前面讲的是面向对象中的多态这部分,下面让我们来看看java中常用类这部分的内容!
常用类

Object

概述:是 Java 中所有类的父类,包括自己界说的类和数组都继承自 Object 类。
成员方法


  • hashCode()
    获取对象地址值的 int 范例形式。
  • getClass()
    获取对象的类的字节码文件对象。
  • toString()
    获取对象的字符串表现形式。子类通常必要重写此方法以表现成员变量信息。
  • equals(Object obj)
    默认情况下,equals 使用 == 比力对象的地址值。若必要比力对象中的成员变量值,应重写此方法。
  • finalize()
    垃圾回收时调用。
  • clone()
    主要用于对象的浅拷贝。必要实现 Cloneable 接口才能调用 clone() 方法。
Scanner

概述:用于从键盘读取输入。
成员方法


  • next()
    读取下一个输入的字符串,但不能接收特殊字符。
  • nextLine()
    读取一整行字符串,可以接收特殊字符。
  • hasNextXxx()
    判断下一次输入的范例。
String

概述:表示一个字符串的范例。
特点


  • 一旦创建,其值不可修改。
  • 字符串具有下标索引的概念。
构造方法


  • public String()
  • public String(byte[] bytes)
  • public String(byte[] bytes, int offset, int length)
  • public String(char[] value)
  • public String(char[] value, int offset, int count)
  • public String(String original)
成员方法


  • 判断功能

    • boolean equals(Object obj)
    • boolean equalsIgnoreCase(String str)
    • boolean contains(String str)
    • boolean startsWith(String str)
    • boolean endsWith(String str)
    • boolean isEmpty()

  • 获取功能

    • int length()
    • char charAt(int index)
    • int indexOf(int ch)
    • int indexOf(String str)
    • int indexOf(int ch, int fromIndex)
    • int indexOf(String str, int fromIndex)
    • String substring(int start)
    • String substring(int start, int end)

  • 转换功能

    • byte[] getBytes()
    • char[] toCharArray()
    • static String valueOf(char[] chs)
    • static String valueOf(int i)
    • String toLowerCase()
    • String toUpperCase()
    • String concat(String str)

  • 替换功能

    • String replace(char old, char new)
    • String replace(String old, String new)

  • 去除两端空格

    • String trim()

  • 按字典次序比力

    • int compareTo(String str)
    • int compareToIgnoreCase(String str)

StringBuffer

构造方法


  • public StringBuffer()
  • public StringBuffer(int capacity)
  • public StringBuffer(String str)
成员方法


  • 添加功能

    • public StringBuffer append(String str)
    • public StringBuffer insert(int offset, String str)

  • 删除功能

    • public StringBuffer deleteCharAt(int index)
    • public StringBuffer delete(int start, int end)

  • 替换功能

    • public StringBuffer replace(int start, int end, String str)

  • 反转功能

    • public StringBuffer reverse()

  • 截取功能

    • public String substring(int start)
    • public String substring(int start, int end)

Arrays

概述:提供对数组操作的工具类。
静态成员方法


  • public static String toString(int[] a)
  • public static void sort(int[] a)
  • public static int binarySearch(int[] a, int key)
包装类

概述:使根本数据范例能够像引用数据范例一样调用方法。每种根本数据范例都有一个对应的包装类。
种类


  • byte → Byte
  • short → Short
  • int → Integer

    • public int intValue()
    • public static int parseInt(String s)
    • public static String toString(int i)
    • public static Integer valueOf(int i)
    • public static Integer valueOf(String s)

  • long → Long
  • float → Float
  • double → Double
  • boolean → Boolean
  • char → Character

    • public static boolean isUpperCase(char ch)
    • public static boolean isLowerCase(char ch)
    • public static boolean isDigit(char ch)
    • public static char toUpperCase(char ch)
    • public static char toLowerCase(char ch)

共同特点:支持主动装箱和主动拆箱。
Random

概述:用于天生随机数。
构造方法


  • public Random()
成员方法


  • nextXxx()
    随机天生指定数据范例范围内的任意一个数值。
  • nextXxx(seed)
    随机天生指定数据范例在指定 seed 范围内的数值。
System

概述:与体系操作相干的类。
成员方法


  • public static void gc()
  • public static void exit(int status)
  • public static long currentTimeMillis()
日期相干

Date

概述:获取当前时间。
SimpleDateFormat

概述:将日期进行格式化。
成员方法


  • format(Date date)
    得到一个格式化后的字符串范例。
  • parse(String time)
    根据传入的时间字符串,将其转成 Date 范例对象。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

正序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

温锦文欧普厨电及净水器总代理

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表