5分飞艇下载地址_Java匹马行天下之JavaSE核心技术——工具类

  • 时间:
  • 浏览:1
  • 来源:星宇星空 - 专注共享玖念博客资源

一、Object类

java.lang.Object

Object类是所有类直接或间接的父类

常用的办法:

  • toString():以字符串形式返回对象的文本信息;
  • hashCode():返回该对象的哈希值;
  • getClass():返回对象的类类型;
  • equals(Object obj):比较有一一两个 对象不是相等
package Practice_Anything;

public class String_demo {

    public static void main(String[] args) {

        String s = new String("你好");

        String s1 = new String("世界");

        Class<?> c = s.getClass();

二、包装类

装箱与拆箱

以Byte为例

java.lang.Byte

public final class Byte extend Number

Byte 类将基本类型 byte 的值包里装有一一两个 对象中。有一一两个 Byte 类型的对象只包中有 一一两个 类型为 byte 的字段。

package Practice_Anything;

public class Box_Demo {

    public static void main(String[] args) {

        byte b =1;

三、Number类

java.lang.Number

public abstract class Number extends Object implements Serializable

抽象类 Number 是 BigDecimal、BigInteger、Byte、Double、Float、Integer、Long 和 Short 类的超类。

Number 的子类前要提供将表示的数值转换为 byte、double、float、int、long 和 short 的办法。

以Integer为例

java.lang.Integer

public final class Integer extends Number

Integer 类在对象中包装了有一一两个 基本类型 int 的值。Integer 类型的对象包中有 一一两个 int 类型的字段。

此外,该类提供了多个办法,能在 int 类型和 String 类型之间互相转换,还提供了避免 int 类型时非常有用的过多 过多 过多 过多 常量和办法。

常用的办法:

构造办法;

  • compareTo():在数字上比较有一一两个 Integer 对象。
  • valueOf():返回有一一两个 表示指定的 int 值的 Integer 实例。
  • toString():返回有一一两个 表示该 Integer 值的 String 对象。
package Practice_Anything;

public class Integer_Demo {

    public static void main(String[] args) {

        Integer i = new Integer(2);

四、Character类

java.lang.Character

public final class Character extends Object

Character 类在对象中包装有一一两个 基本类型 char 的值。Character 类型的对象中有 类型为 char 的单个字段。

此外,该类提供了几种办法,以选用字符的类别(小写字母,数字,等等),并将字符从大写转打上去小写,反之亦然。

常用的办法:

  • valueOf():返回有一一两个 表示指定 char 值的 Character 实例
  • toString():返回表示此 Character 值的 String 对象。
  • isDigit():判断不是为数字
  • isLetter():判断不是为字母
  • isUpperCase():判断不是为大写字母
  • isLowerCase():判断不是为小写字母
  • isWhitespace():判断不是为空格
  • toUpperCase():转为大写字母
  • toLowerCase():转为小写字母
package Practice_Anything;

public class Character_Demo {

    public static void main(String[] args) {

        Character c = new Character('d');

五、String类

java.lang.String

public final class String extends Object

String 类代表字符串。Java 线程中的所有字符串字面值(如 "abc" )都作为此类的实例实现。

字符串是常量;它们的值在创建事先只能更改。字符串缓冲区支持可变的字符串。机会 String 对象是不可变的,过多 过多 过多 过多 有可不不能 共享。

常用办法

  • charAt(int i):返回指定索引处的字符;
  • length():返回字符串的长度;
  • contains(CharSequence c):判断字符串中不是中有 指定的字符序列;CharSequence是* * 有一一两个 接口,String是它的有一一两个 实现类
  • startsWith(String s):判断字符串不是以指定的前缀事先后来刚开始了了;
  • endsWith(String s):判断字符串不是以指定的后缀事先后来开始了了;
  • indexOf(char c):返回指定字符在字符串中第一次出现的索引;
  • lastIndexOf(char c):返回指定字符在字符串中最后一次出现的索引;
  • isEmpty():当且仅当字符串长度为0时,返回true;
  • replace(char old,char new):把字符串中的old字符替换为new字符,怎么让 返回有一一两个 新字符串;
  • split(String s):根据指定的规则拆分字符串,返回字符串数组;
  • subString(int begin,int end):按照指定的索引截取字符串,从begin(中有 )事先后来刚开始了了,到end(不中有 )事先后来开始了了;
  • toLowerCase():把字符串的英文字母完整性转为小写;
  • toUpperCase():把字符串的英文字母完整性转为大写;
  • trim():清除字符串前后的空白字符;
  • valueOf():把指定类型的数据转为字符串类型;
  • toCharArray():把字符串转为字符数组;
package Practice_Anything;

public class String_Demod {

    public static void main(String[] args) {

        String s = new String("ZhangYuxian");

        int i = s.length();

六、日期类

Date类

java.util.Date

public class Date extends Object

类 Date 表示特定的瞬间,精确到毫秒。

Calendar类

java.util.Calendar

public abstract class Calendar extends Object

Calendar 类是有一一两个 抽象类,它为特定瞬间与一组诸如 YEAR、MONTH、DAY_OF_MONTH、HOUR 等 日历字段之间的转换提供了过多 过多 办法,并为操作日历字段(同类获得下星期的日期)提供了过多 过多 办法。瞬间可用毫秒值来表示,它是距历元(即格林威治标准时间 1970 年 1 月 1 日的 00:00:00.000,格里高利历)的偏移量。

该类还为实现包范围外的具体日历系统提供了过多 过多 字段和办法。有有哪些字段和办法被定义为protected

与过多 过多 语言环境敏感类一样,Calendar 提供了有一一两个 类办法 getInstance,以获得此类型的有一一两个 通用的对象。Calendar 的 getInstance 办法返回有一一两个 Calendar 对象,其日历字段已由当前日期和时间初始化:

Calendar rightNow = Calendar.getInstance();

Calendar 对象不能生成为特定语言和日历风格实现日期-时间格式化所需的所有日历字段值,同类,日语-格里高里历,日语-传统日历。Calendar 定义了过多 过多 日历字段返回值的范围,以及有有哪些值的含义。同类,对于所有日历,日历系统第有一一两个 月的值是 MONTH == JANUARY。过多 过多 值是由具体子类(同类 ERA)定义的。有关此内容的细节,请参阅每个字段的文档和子类文档。

Format类

java.text.Format

public abstract class Format extends Object

Format 是有一一两个 用于格式化语言环境敏感的信息(如日期、消息和数字)的抽象基类。

Format 定义了编程接口,用于将语言环境敏感的对象格式化为 String(使用 format 办法)和将 String 重新解析为对象(使用 parseObject 办法)。

通常,有一一两个 format 的 parseObject 办法前不能解析任何由其 format 办法格式化的字符串。不过,也机会处于只能解析的异常情况。同类,format 办法机会创建底下无分隔符的有一一两个 相邻整数,在过多 过多 情况下,parseObject 无法判断哪个数字属于哪个数。

DateFormat类

java.text.DateFormat

public abstract class DateFormat

DateFormat 是日期/时间格式化子类的抽象类,它以与语言无关的办法格式化并解析日期或时间。日期/时间格式化子类(如 SimpleDateFormat)允许进行格式化(也可是我日期 -> 文本)、解析(文本-> 日期)和标准化。将日期表示为 Date 对象,机会表示为从 GMT(格林尼治标准时间)1970 年 1 月 1 日 00:00:00 过多 过多 刻事先后来刚开始了了的毫秒数。

DateFormat 提供了过多 过多 过多 过多 有类办法,以获得基于默认或给定语言环境和多种格式化风格的默认日期/时间 Formatter。格式化风格包括 FULL、LONG、MEDIUM 和 SHORT。办法描述中提供了使用有有哪些风格的更多细节和示例。