<返回更多

Java的常用API

2019-07-19    
加入收藏

Object类

Java的常用API

 

1.toString方法

在我们直接使用输出语句输出对象的时候,其实通过该对象调用了其toString()方法。

2.equals方法

方法摘要:

类默认继承了Object类,所以可以使用Object类的equals方法

boolean equals(Object obj)指示其他某个对象是否与此对象“相等”

equalse方法源码:
public boolean equals(Object obj){
 return (this == obj);
}

参数:


Data类

JAVA.util.Date:表示日期和时间的类

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

毫秒:千分之一秒 1000毫秒=1秒

把日期转换成毫秒:

注意:

中国属于东八区,会把时间增加8个小时

把毫秒转换为日期:

使用:

Date类的带参数构造方法
Date date = new Date();
Date();//获取当前系统的时间和日期
---------
Date date = new Date(0L);
Date(long date);//传递毫秒值,把毫秒值转化成Date日期
-----------
Date date = new Date();
long time = date.getTime();
long getTime() 把日期转换成毫秒(相当于System.currentTimeMillis()方法)
返回自1970年1月1日 00-00-00GMT 以来此Date 对象表示的毫秒数。

DateFormat类

java.text.DateFormat:是日期/时间格式化子类的抽象类

作用:

成员方法:

java.text.SimpleDateFormat extends DateFormat

使用DateFormat类中的方法format,把日期格式化为文本

使用步骤:

  1. 创建simpleDateFormat对象,构造方法中传递指定的模式
  2. 调用SimpleDateFormat对象中的方法format,按照构造方法指定的模式,把Date日期格式化为符合模式的字符串(文本)
SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒");
Date date = new Date();
String d = sdf.format(date);

Calendar类

介绍:

java.util.Calendar类;日历类

Calendar c = Calendar.getInstance();//多态

Calendar类的常用成员方法:

//public int get(int field);返回给定日历字段的值。
Calendar c = Calendar.getInstance();
int year = c.get(Calendar.YEAR);
int month = c.get(Calendar.MONTH);
///public void set(int field,int value);将给定的日历字段设置为给定值
//设置年为9999
//设置月为9月
c.set(Calendar.YEAR,9999);
c.set(Calendar.MONTH,9);
//增加年
c.add(Calendar.YEAR,2);
//把日历对象,转换为日期对象
Date date=c.getTime();

Syetem类

java.lang.System类中提供了大量的静态方法,可以获取与系统相关的信息或系统级操作,在System类的API文档中,常用的方法有;

参数:


StringBuilder类

StringBuilder类

字符串缓冲区,可以提高字符串的操作效率(看成一个长度可以变化的字符串)

底层也是一个数组,但是没有被final修饰,可以改变长度

byte[] value = new byte[16];

StringBuilder在内存中始终是一个数组,占用空间少,效率高

如果超出了StringBuilder的容量,会自动的扩展。

比较与:String类

字符串是常量;它们的值在创建之后不能更改。

字符串的底层是一个被final修饰的数组,不能改变,是一个常量

private final byte[] value;

进行字符串的相加,内存中就会有多少个字符串,占用空间多 ,效率低下

java.lang.StringBuilder类:字符串缓冲区,可以提高字符串的效率

构造方法:

StringBuilder的常用方法:

StringBuilder和String可以相互转换;

StringBuilder(String str)
public String toString(); 

包装类

包装类:

基本数据类型,使用起来非常方便,但是没有对应的方法来操作这些基本类型的数据

可以使用一个类,把基本类型的数据装起来,在类中定义一些方法,这个类叫做包装类,

我们可以使用类中的方法来操作这些基本类型的数据。

装箱:把基本类型的数据,包装到包装类中(基本类型的数据->包装类)

构造方法:

传递的字符串,必须是基本类型的字符串,否则会抛出异常"100"正确 "a"抛异常

静态方法:

拆箱:在包装类中取出基本类型的数据(包装类->基本类型的数据)

成员方法:

自动装箱和自动拆箱:基本类型的数据和包装类之间可以自动的相互转换

JDK1.5 之后出现的新特性

自动装箱:直接把int类型的整数赋值包装类

自动拆箱:in是包装类,无法直接参与运算,可以自动转换为基本数据类型,在进行计算

in = in.intVale() + 2 = 3 又是一个自动装箱

注意:


基本类型与字符串类型之间的相互转换

基本类型->字符串(String)

1.基本类型的值+"" 最简单的方法(工作中常用)

2.包装类的静态方法toString(参数),是Object类的toString()重载

3.String类的静态方法valueOf(参数)

字符串(String)->基本类型

使用包装类的静态方法parseXXX("字符串");

声明:本站部分内容来自互联网,如有版权侵犯或其他问题请与我们联系,我们将立即删除或处理。
▍相关推荐
更多资讯 >>>