1.String与常量池:
常量池是java中的一个存储常量的存储器,
栈是一个临时的存储器,在递归的时候比较明显,函数的运行压缩在栈里。
String str3 = new String("ab");//在运行的时候才进行new运算
String str4 = "a"+"b"; //运算完了之后依然放在常量池,
2.正则表达式:
普通字符
转义字符
匹配表达式
修饰次数的表达式
抽象含义
普通字符没有什么好说的;
转义字符:
\r \n换行
\t 制表键
\\ 表示\ \^ \$ \. 表示\后的符号
匹配表达式:
\d 任意一个数字 0-9
\w 任意一个字母数字或下划线
\s 空格制表键或者换页符
. 小数点可以匹配任何一个除了换行符的字符
[ab@] 枚举匹配:可以匹配任何中括号内的一个字符
[^abd] 反枚举: 可以匹配除了a b d 的任意一个字符
[f-k] 范围匹配:匹配f-k的任何一个字符
[a-k0-9] 多范围匹配:匹配a-k匹配0-9
修饰次数的表达式:
抽象字符:
正则表达式的使用:
在java中,需要使用pattern和matcher
使用throws:
使用
还有File的使用,在上图也可以看见。
文件的新建在项目里,这样可以直接以文件名作为路径名。