1、基本数据类型到引用数据类型的装箱拆箱
package com.wchao.Object;
public class Demo01 {
public static void main(String[] args) {
bufferZone();
}
public static void cate(){
int num=10;
Integer integer = new Integer(num);
int i = integer.intValue();
int age=30;
Integer integer1=age;
int ages=integer1;
System.out.println(integer1);
System.out.println(integer1 instanceof Integer);
System.out.println(ages);
}
public static void cateChange(){
int n=100;
String s = Integer.toString(n);
System.out.println(s);
String x="150";
System.out.println(Integer.parseInt(x));
String str="true";
System.out.println(Boolean.parseBoolean(str));
}
public static void bufferZone(){
Integer integer1=new Integer(100);
Integer integer2=new Integer(100);
System.out.println(integer1==integer2);
Integer integer3=Integer.valueOf(100);
Integer integer4=Integer.valueOf(100);
System.out.println(integer3==integer4);
System.out.println(integer3.hashCode());
Integer integer5=Integer.valueOf(128);
Integer integer6=Integer.valueOf(128);
System.out.println(integer5.hashCode());
System.out.println(integer6.hashCode());
System.out.println(integer5==integer6);
}
}
2、String的常用方法
package com.wchao.Object;
import java.util.Arrays;
public class String1 {
public static void main(String[] args) {
method();
}
public static void testString(){
String name="hello";
System.out.println(name.hashCode());
name="张三";
String name1="张三";
System.out.println(name.hashCode());
System.out.println(name1.hashCode());
String str=new String("java is the best language");
String str1="java is the best language";
System.out.println(str.hashCode());
System.out.println(str1.hashCode());
}
public static void method(){
String str="java is the,best language";
System.out.println(str.length());
System.out.println(str.charAt(0));
System.out.println(str.contains("j ava"));
System.out.println(Arrays.toString(str.toCharArray()));
System.out.println(str.indexOf("st"));
System.out.println(str.lastIndexOf("s"));
System.out.println(str.toUpperCase());
System.out.println(str.toLowerCase());
System.out.println(str.endsWith("e"));
String t = str.replace("t", "-");
System.out.println(t);
for (String s : str.split("[, ]+")) {
char c = s.charAt(0);
char c1 = Character.toUpperCase(c);
String substring = c1+s.substring(1);
System.out.println(substring);
}
}
}
String和StringBuffer以及StringBuilder的简单介绍
package com.wchao.Object;
public class String2 {
public static void main(String[] args) {
prove();
}
public static void different(){
StringBuffer sb1 = new StringBuffer();
StringBuilder sb = new StringBuilder();
sb.append("java 世界第一");
System.out.println(sb.toString());
sb.append("Java 真香");
System.out.println(sb);
sb.insert(0,"我在最钱买你");
System.out.println(sb);
sb.replace(0,3,"hello");
System.out.println(sb);
sb.delete(1,5);
sb.reverse();
System.out.println(sb);
}
public static void prove(){
long start=System.currentTimeMillis();
StringBuffer ss = new StringBuffer();
for (int i = 0; i < 99999; i++) {
ss.append(i);
}
System.out.println(ss);
long end = System.currentTimeMillis();
System.out.println("用时"+(end-start));
}
}
3、时间类以及System类中常用的方法
package com.wchao.Object;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class DateTest {
public static void main(String[] args) {
testSystem();
}
public static void testDate(){
Date date = new Date();
System.out.println(date);
System.out.println(date.toLocaleString());
Date date1 = new Date(date.getTime() - 60 * 60 * 24 * 1000);
System.out.println(date1.toLocaleString());
boolean res = date.after(date1);
boolean res1 = date.before(date1);
int i = date.compareTo(date1);
boolean equals = date.equals(date1);
}
public static void testCalender(){
Calendar calender=Calendar.getInstance();
System.out.println(calender.getTime().toLocaleString());
System.out.println(calender.getTimeInMillis());
int year = calender.get(Calendar.YEAR);
int month = calender.get(Calendar.MONTH);
int day = calender.get(Calendar.DAY_OF_MONTH);
int hour=calender.get(Calendar.HOUR_OF_DAY);
int minute=calender.get(Calendar.MINUTE);
int second=calender.get(Calendar.SECOND);
Calendar instance = Calendar.getInstance();
instance.set(Calendar.DAY_OF_MONTH,4);
System.out.println(instance.getTime().toLocaleString());
instance.add(Calendar.HOUR_OF_DAY,1);
int max = instance.getActualMaximum(Calendar.DAY_OF_MONTH);
int min = instance.getActualMinimum(Calendar.DAY_OF_MONTH);
}
public static void testSimpleDataFormat(){
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
System.out.println(sdf.format(new Date()));
try {
Date parse = sdf.parse("2021-08-08 21:33:02");
System.out.println(parse);
} catch (ParseException e) {
e.printStackTrace();
}
}
public static void testSystem(){
int[] arr={20,15,18,8,20,45,45};
int[] dest=new int[8];
System.arraycopy(arr,0,dest,0,arr.length);
for (Object o : dest) {
System.out.println(o);
}
System.gc();
System.exit(0);
System.out.println("程序结束这个就不会打印");
}
}
|