- 主要知识点:Number 类、Character 类(判断字符)、数组、时间与日期、正则表达式、异常处理
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.*;
public class Main {
public static void main(String[] args){
System.out.println("hi~java");
ArrayList<String> list = new ArrayList<>();
System.out.println("\nNumber 类:");
Integer x=2;
System.out.println(x);
char a='s';
char b='1';
System.out.println("\nCharacter 类:");
System.out.println("a为:"+Character.isLetter(a)+",b为:"+Character.isDigit(b));
int size = 10;
double[] myList = new double[size];
myList[0] = 5.6;
myList[1] = 4.5;
myList[2] = 3.3;
myList[3] = 3.3;
myList[4] = 4.0;
myList[5] = 34.33;
myList[6] = 34.0;
myList[7] = 45.45;
myList[8] = 99.993;
myList[9] = 11123;
System.out.println("\n用For-Each循环遍历数组为:");
for(double element:myList){
System.out.println(element);
}
double total = 0.0;
for (int i = 0; i < size; i++) {
total += myList[i];
}
System.out.println("总和为: " + total);
Date date = new Date();
System.out.println("\n获取时间与日期");
SimpleDateFormat ft = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
System.out.println("SimpleDateFormat格式化 当前时间为: " + ft.format(date));
System.out.printf("全部日期和时间信息:%tc%n",date);
System.out.printf("年-月-日格式+HH:MM:SS PM格式(12时制):%tF %tr",date,date);
checkQQ("0123134");
System.out.println("\n异常处理:");
try{
int[] c = new int[2];
int x1=3;
System.out.println("Access element three :" + c[x1]);
}
catch(ArrayIndexOutOfBoundsException e){
System.out.println("Exception thrown :" + e);
}
}
public static void checkQQ(String qq) {
String reg = "[1-9][0-9]{4,14}";
System.out.println("\n\n正则表达式校验qq号位数:"+(qq.matches(reg)?"合法qq":"非法qq"));
}
}