常用类学习笔记
1.Object
每个类都以Object为父类(超类)
toString 直接打印对象的名字。对象的地址值
- equals对象是否相等
基本数据类型比较值,引用数据类型比较
引用数据类型,比较地址值
boolean b = p1.equals(p2)
2.Date类
System.currentTimeMillis() 获取当前系统时间经历多少ms。
public class Demo03 {
public static void main(String[] args) {
Date d1 = new Date();//分配一个date对象代表它被分配的时间精确到毫秒
System.out.println(d1);
long date = 1000*60*60;
Date d2 = new Date(date);//从标准基类时间指定的毫秒数
System.out.println(d2);
Date d = new Date();
System.out.println(d.getTime());//获取1970.1.1 00:00:00到现在的毫秒
long time = System.currentTimeMillis();//设置时间
d.setTime(time);
System.out.println(d);
}
}
3.DateFormat类
日期时间格式化的类
-
SimpleDateFormat(格式化)
SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HHmmss");//Date 到String String ss = "2048-08-09 11.11.11"; SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HHmmss"); Date dd = sdf2.parse(ss)//String到Date
-
format
-
parse(解析)
4.String类
1.String s1 = new String();//创建一个空白对象
2.byte[] s1 = {97,98,99};//根据字节数组的内容,来创建字符串对象
//char[] s1 = {"a" , "b" , "c"};
String s3 = new String(bys);
3.String s1 = "abc";
-
charAt方法:
字符串名字.charAt(索引值):获取字符串的索引对应字符。
-
StringBuilder(内容可变 拼接)
StringBuilder s1 = new StringBuilder("hello"); s1.append("hello");//添加数据返回对象本身,并返回数据本身 sout(s1); s1.append("hello").append.(100); s1.reverse();//反转相反的字符序列
(1)StringBuilder和String转换
StringBuilder sb = new StringBuilder();
sb.append("hello");
String s = sb.toString();//StringBuider转换为String
String s = “hello";
StringBuilder sb = new StringBuilder(s);//String转换为StringBuider
5.基本类型包装类
Integer.MIN_VALUE
Integer.MAX_VALUE
public class Demo01 {
public static void main(String[] args) {
Integer i1 = new Integer(100);//根据int值创建Integer对象
Integer i2 = new Integer("100");//根据String值创建Integer对象
Integer i4 = Integer.valueOf(100);
Integer i3 = Integer.valueOf("100");
System.out.println();
}
}
- int和String类型转换
public class Demo02 {
public static void main(String[] args) {
int number = 100;
String s1 = "" + number;//方式一 int----String
String s2 = String.valueOf(number);//方式二 int-----String
//String-----int
String s = "100";
//法一
Integer i = Integer.valueOf(s);
int x = i.intValue();
//法二
int y = Integer.parseInt(s);
}
}
-
split:把字符串中数字数据存储到一个int类型的数组中
String[] s1 = s.split(" ");
-
装箱:把基本数据类型转换为对应包装类类型
Integer i = Integer.valueof(100);
Integer i1 = 100;//简化写法
拆箱:
i1 = i1.intValue() + 200;
i1 = i1 + 200//简化写法 i+200自动拆箱,i = i + 200自动装箱