1-String:
-
String类表示字符串。 Java程序中的所有字符串文字(例如"abc" )都实现为此类的实例
1-构造方法:
-
String():初始化新创建的 String对象,使其表示空字符序列
-
String(String original):初始化新创建的String对象,使其表示与参数相同的字符序列
2-成员方法
-
int length():返回此字符串的长度
-
boolean equals(Object anObject):将此字符串与指定的对象进行比较
-
boolean equalsIgnoreCase(String anotherString):将此 String与另一个 String比较,忽略了大小写
-
String trim():返回一个字符串,其值为此字符串,删除了所有前导和尾随空格
举例
public class StringDemo02 {
public static void main(String[] args) {
String s1 = "lizhiwei";
String s2 = "lizhiwei";
String s3 = "Lizhiwei";
//boolean equals(Object anObject):将此字符串与指定的对象进行比较
System.out.println(s1.equals(s2));
System.out.println(s1.equals(s3));
//boolean equalsIgnoreCase(String anotherString):将此 String与另一个 String比较,忽略了大小写
System.out.println(s1.equalsIgnoreCase(s2));
System.out.println(s1.equalsIgnoreCase(s3));
System.out.println("-------------------");
String s4 = " itheima ";
//String trim():返回一个字符串,其值为此字符串,删除了所有前导和尾随空格
System.out.println(s4);
System.out.println(s4.trim());
String s5 = "it heima";
System.out.println(s5.trim());
}
}
2-Interger
Integer:
-
Integer类在对象中包装基本类型int的值
1-构造方法:
-
Integer(int value):根据 int 值创建 Integer 对象(过时)
-
Integer(String s):根据 String 值创建 Integer 对象(过时)
2-成员方法:
-
static Integer valueOf(int i):返回表示指定的 int 值的 Integer 实例
-
static Integer valueOf(String s):返回一个保存指定值的 Integer 对象 String
举例
public class IntegerDemo01 {
public static void main(String[] args) {
// //Integer(int value):根据 int 值创建 Integer 对象(过时)
// Integer i1 = new Integer(100);
// System.out.println(i1);
//
// //Integer(String s):根据 String 值创建 Integer 对象(过时)
// Integer i2 = new Integer("100");
// System.out.println(i2);
// static Integer valueOf(int i):返回表示指定的 int 值的 Integer 实例
// static Integer valueOf(String s):返回一个保存指定值的 Integer 对象 String
Integer i1 = Integer.valueOf(100);
Integer i2 = Integer.valueOf("100");
System.out.println(i1);
System.out.println(i2);
}
}
3-int和String的相互转换
-
int 转换为 String
-
static String valueOf(int i):返回 int 参数的字符串表示形式。该方法是 String 类中的方法
-
-
String 转换为 int
-
static int parseInt(String s):将字符串解析为 int 类型。该方法是 Integer 类中的方法
-
举例
/*
int和String的相互转换
*/
public class IntegerDemo02 {
public static void main(String[] args) {
//int --- String
int number = 100;
//方式1
String s1 = number + "";
System.out.println(s1);
//方式2
//static String valueOf(int i)
String s2 = String.valueOf(number);
System.out.println(s2);
System.out.println("---------------");
//String --- int
String s = "100";
//方式1:String --- Integer --- int
Integer i = Integer.valueOf(s);
//int intValue() 返回此值 Integer为 int
int x = i.intValue();
System.out.println(x);
//方式2
//static int parseInt(String s)
int y = Integer.parseInt(s);
System.out.println(y);
}
}
3-Date
1-Date:
-
Date类表示特定的时刻,精度为毫秒
2-构造方法:
-
Date():分配 Date对象并对其进行初始化,使其表示分配时间,测量 Date到毫秒
-
Date(long date):分配 Date对象并初始化它以表示自标准基准时间以来的指定毫秒数,即1970年1月1日00:00:00
举例
import java.util.Date;
/*
构造方法:
Date():分配 Date对象并对其进行初始化,使其表示分配时间,测量 Date到毫秒
Date(long date):分配 Date对象并初始化它以表示自标准基准时间以来的指定毫秒数,即1970年1月1日00:00:00
*/
public class DateDemo {
public static void main(String[] args) {
//Date():分配 Date对象并对其进行初始化,使其表示分配时间,测量 Date到毫秒
Date d1 = new Date();
System.out.println(d1);
//Date(long date):分配 Date对象并初始化它以表示自标准基准时间以来的指定毫秒数,即1970年1月1日00:00:00
Date d2 = new Date(1000 * 60 * 60);
System.out.println(d2);
}
}
3-SimpleDateFormat(Date和String的相互转换)
SimpleDateFormat:
-
SimpleDateFormat 是一个用于以区域设置敏感的方式格式化和解析日期的具体类。我们重点学习日期格式化和解析
-
日期和时间格式由日期和时间模式字符串指定,在日期和时间模式字符串中,从‘A’到‘Z’以及从‘a’到‘z’引号的字母被解释为表示日期或时间字符串的组成部分的模式字母
常用的模式字母及对应关系如下:
-
举例:2021年10月27日 11:11:11
-
模式:yyyy年MM月dd日 HH:mm:ss
构造方法:
-
SimpleDateFormat():构造一个SimpleDateFormat,使用默认模式和日期格式
-
SimpleDateFormat(String pattern):构造一个SimpleDateFormat使用给定的模式和默认的日期格式
格式化(从 Date 到 String ):
-
String format(Date date):将日期格式化成日期/时间字符串
解析(从 String 到 Date ):
-
Date parse(String source):从给定字符串的开始解析文本以生成日期
举例
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
/*
构造方法
SimpleDateFormat():构造一个SimpleDateFormat,使用默认模式和日期格式
SimpleDateFormat(String pattern):构造一个SimpleDateFormat使用给定的模式和默认的日期格式
格式化(从 Date 到 String )
String format(Date date):将日期格式化成日期/时间字符串
解析(从 String 到 Date )
Date parse(String source):从给定字符串的开始解析文本以生成日期
*/
public class SimpleDateFormatDemo {
public static void main(String[] args) throws ParseException {
//格式化(从 Date 到 String )
Date d = new Date();
//SimpleDateFormat():构造一个SimpleDateFormat,使用默认模式和日期格式
// SimpleDateFormat sdf = new SimpleDateFormat();
//SimpleDateFormat(String pattern):构造一个SimpleDateFormat使用给定的模式和默认的日期格式
SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");
String s = sdf.format(d);
System.out.println(s);
System.out.println("-----------------");
//解析(从 String 到 Date )
String ss = "2021-10-27 11:11:11";
// SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");
SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date dd = sdf2.parse(ss);
System.out.println(dd);
}
}