java常用类
Math类是一个数学工具类
public class TestMath {
public static void main(String[] args) {
System.out.println("最大值:"+Math.max(1, 2));
System.out.println("最小值:"+Math.min(1, 2));
System.out.println("四舍五入:"+Math.round(4.5));
System.out.println("3的4次方:"+Math.pow(3, 4));
}
}
public class zy {
public static void main(String[] args) {
System.out.println(Math.sqrt(4));
}
}
2.java常用类-Arrays类
import java.util.Arrays;
public class TestArrays {
public static void main(String[] args) {
int arr[]={1,7,3,8,2};
System.out.println(arr);
System.out.println("以字符串形式输出数组:"+Arrays.toString(arr));
Arrays.sort(arr); // 给数组排序
System.out.println("排序后的数组:"+Arrays.toString(arr));
System.out.println(Arrays.binarySearch(arr, 1));
Arrays.fill(arr, 0); // 将指定内容填充到数组中
System.out.println("填充数组后的字符串:"+Arrays.toString(arr));
}
}
3.java常用类-String/ StringBuffer
public class TestString {
public static void main(String[] args) {
String str="123";
str+="abc";
System.out.println(str);
}
}
public class TestStringBuffer {
public static void main(String[] args) {
StringBuffer sb=new StringBuffer("123");
sb.append("abc");
System.out.println(sb.toString());
}
}
java常用类
4.java常用类-java日期处理类
Date类:
import java.util.Date;
public class TestDate {
public static void main(String[] args) {
Date date=new Date();
System.out.println("当前日期:"+date);
}
}
Calendar类:
import java.util.Calendar;
public class TestCalendar {
public static void main(String[] args) {
Calendar calendar=Calendar.getInstance();
System.out.println(calendar.get(Calendar.YEAR));
System.out.println(calendar.get(Calendar.MONTH)+1); // 月份从0开始 要+1
System.out.println("现在是:"+calendar.get(Calendar.YEAR)+"年"
+(calendar.get(Calendar.MONTH)+1)+"月"
+calendar.get(Calendar.DAY_OF_MONTH)+"日"
+calendar.get(Calendar.HOUR_OF_DAY)+"时"
+calendar.get(Calendar.MINUTE)+"分"
+calendar.get(Calendar.SECOND)+"秒");
}
}
SimpleDateFormat类:
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class TestSimpleDateFormat {
/**
* 将日期对象格式化为指定格式的日期字符串
* @param date 传入的日期对象
* @param format 格式
* @return
*/
public static String formatDate(Date date,String format){
String result="";
SimpleDateFormat sdf=new SimpleDateFormat(format);
if(date!=null){
result=sdf.format(date);
}
return result;
}
/**
* 将日期字符串转换成一个日期对象
* @param dateStr 日期字符串
* @param format 格式
* @return
* @throws ParseException
*/
public static Date formatDate(String dateStr,String format) throws ParseException{
SimpleDateFormat sdf=new SimpleDateFormat(format);
return sdf.parse(dateStr);
}
public static void main(String[] args) throws ParseException {
Date date=new Date();
System.out.println(formatDate(date,"yyyy-MM-dd"));
System.out.println(formatDate(date,"yyyy-MM-dd HH:mm:ss"));
System.out.println(formatDate(date,"yyyy年MM月dd日HH时mm分ss秒"));
String dataStr="1989-11-02 18:01:41";
Date date2=formatDate(dataStr,"yyyy-MM-dd HH:mm:ss");
System.out.println(formatDate(date2,"yyyy-MM-dd HH:mm:ss"));
}
}