(1).数组
public class TestArray {
public static void main(String[] args) {
// 定义数组
//一维数组
double[] myList = new double[10]; //第一种创建方法
double[] arrayRefVar = {1, 2, ..., 3}; //第二种创建方法
myList[0] = 5.6;
myList[1] = 4.5;
myList[2] = 3.3;
myList[3] = 13.2;
myList[4] = 4.0;
myList[5] = 34.33;
myList[6] = 34.0;
myList[7] = 45.45;
myList[8] = 99.993;
myList[9] = 11123;
//多维数组
定义格式
* a 第一种定义格式:
* int[][] arr = new int[3][4];// arr里面包含3个数组 每个数组里面有四个元素
* 上面的代码相当于定义了一个3*4的二维数组,即二维数组的长度为3,二维数组中的每个元素又是一个长度为4的数组
* b 第二种定义格式
* int[][] arr = new int[3][];
* 第二种方式和第一种类似,只是数组中每个元素的长度不确定
* c 第三种定义格式
* int[][] arr = {{1,2},{3,4,5,6},{7,8,9}};
* 二维数组中定义了三个元素,这三个元素都是数组,分别为{1,2}、{3,4,5,6}、{7,8,9}
}
(2)正则表达式
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class RegexMatches
{
public static void main( String args[] ){
// 按指定模式在字符串查找
String line = "This order was placed for QT3000! OK?";
String pattern = "(\\D*)(\\d+)(.*)"; //具体字符含义可百度
/*
0. // :表示一个斜杠
1. //d :表示匹配一个数字
2. //s : 表示匹配一个空格
4. [a-z] :匹配一个从a到z的小写字母
5. [a-z]{3} :匹配3个从a到z的小写字母
6. [a-z|A-Z] :匹配一个从a到z的小写字母 或 A-Z的大写字母
*/
// 创建 Pattern 对象
//pattern 对象是一个正则表达式的编译表示。
Pattern r = Pattern.compile(pattern);
// 现在创建 matcher 对象
//Matcher 对象是对输入字符串进行解释和匹配操作的引擎
Matcher m = r.matcher(line);
if (m.find( )) {
System.out.println("Found value: " + m.group(0) );//最外面的括号
System.out.println("Found value: " + m.group(1) );//从左到右 开始第1个括号
System.out.println("Found value: " + m.group(2) );//从左到右 开始第2个括号
System.out.println("Found value: " + m.group(3) );
} else {
System.out.println("NO MATCH");
}
}
}
(3)try catch 异常处理
//异常处理
try{
// 存在异常的程序代码
}catch(ExceptionName e) // e为一个对象
{
//Catch 块 ,可以有多个catch块
//具体注意事项可参考:https://blog.csdn.net/qq_34427165/article/details/83929470
}
finally{
// 程序代码,无论是否发生异常,finally 代码块中的代码总会被执行
}
/* 实例 */
public class TestYc {
public static void main(String[] args) {
try{
FileReader fr = new FileReader("c:/abc.txt");
} catch (FileNotFoundException e) {
//打印输出异常
e.printStackTrace();
}
}}
(4)异常处理中的 -> throw跟throws关键字
具体可参考:https://www.cnblogs.com/alsf/p/5626384.html