这是我参与8月更文挑战的第21天,活动详情查看:8月更文挑战
写在前面:
- 本文作为本人学习总结之用,同时分享给大家~
- 个人前端博客网站:zhangqiang.hk.cn
- 欢迎加入博主的前端学习qq交流群::706947563,专注前端开发,共同学习进步!
- 主要知识点: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<>();
//Number 类
System.out.println("\nNumber 类:");
Integer x=2;
System.out.println(x);
//Character 类
char a='s';
char b='1';
//使用Character类判断a是否为字符字符,b是否为数字字符
System.out.println("\nCharacter 类:");
System.out.println("a为:"+Character.isLetter(a)+",b为:"+Character.isDigit(b));
//定义一个数组并且输出
// 数组大小
int size = 10;
// 定义数组
double[] myList = new double[size];
//初始化数组 方法1如下,方法2->double[] myList = {5.6, 4.5, 3.3, 4.0,....};
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;
//打印数组,方法1:用for循环输出:方法2:用For-Each循环(这种循环可以不用标出数组下标)
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 date = new Date();
System.out.println("\n获取时间与日期");
//使用 SimpleDateFormat 格式化日期
SimpleDateFormat ft = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
System.out.println("SimpleDateFormat格式化 当前时间为: " + ft.format(date));
//使用printf格式化日期
//c的使用 包括全部日期和时间信息
System.out.printf("全部日期和时间信息:%tc%n",date);
//F的使用 与 r的使用 一起
System.out.printf("年-月-日格式+HH:MM:SS PM格式(12时制):%tF %tr",date,date);
//正则表达式
//例子:校验QQ号,要求:必须是5~15位数字,0不能开头
//定义一个方法。 这里调用自己创建的函数
checkQQ("0123134");
//异常处理
System.out.println("\n异常处理:");
try{
int[] c = new int[2];
int x1=3;
System.out.println("Access element three :" + c[x1]);
}
//ArrayIndexOutOfBoundsException是一个异常类型,就目测来看,是判断数组是否越域
catch(ArrayIndexOutOfBoundsException e){
System.out.println("Exception thrown :" + e);
}
}
//定义一个校验qq号的方法。 ---注意,这个方法要写在main()的外面
public static void checkQQ(String qq) {
//这个就是正则表达式。这句话的含义是 第1位字符是1-9,其后面的4位字符或者14位字符在0-9之间。
String reg = "[1-9][0-9]{4,14}";
//qq.matches(reg) matches()函数检验此正则表达式,返回true或flase。
System.out.println("\n\n正则表达式校验qq号位数:"+(qq.matches(reg)?"合法qq":"非法qq"));
}
}
真棒,看到了末尾! 码字不易,点赞是最大的支持哦!