1、IDEA快捷键
Ctrl+Alt+左键:回到上一步
Ctrl+D:向下复制一行
输出.sout:可以用输出语句打印输出的结果
选中--Ctrl+B:查看整个类的源代码
Ctrl+Fn+F12:搜索
Ctrl+N:搜索框(IDEA界面的)
Alt+insert:Generate快捷键
Ctrl+P:显示参数
Ctrl+Alt+V:生成变量
Ctrl + Alt + Shift + J:选中鼠标选中的相同的字符
Ctrl+Shift+⬆:向上移动一行代码
Ctrl+Alt+M:抽取方法
Shift+Fn+F6:选中鼠标选中的相同的字符
Ctrl+F:在控制台搜索(鼠标要先点到控制台)
2、Math
Ctrl+N--输入要查的类--右上角选All Places
3、System
1970年1月1日 C语言的生日
4、Runtime
5、Object
ptg插件
IntelliJ IDEA 2021--“File”--“Settings”--“Plugins”(插件)选项--下图步骤
Ctrl+N:搜索
进行对象克隆一般会用到第三方的工具
可以在第三方工具中看到别人写的代码,自己可以使用
6、Objects
7、BigInteger
构造方法
获取BigInteger对象:对象一旦创建,内部记录的值不能发生改变
静态方法
BigInteger是一个对象,对象要调用对应的方法进行使用
BigInteger底层存储方式
计算机没有数据类型的概念,数据类型是编程呢个语言自己规定的
符号位+数组
数组中:32位为一组存补码转换为十进制的数
数组的最大长度是int的最大值:2147483647
8、BigDecimal
BigDecimal底层存储方式
每一个字符对应的ASCII表中的数字(如果是负数,负号也要存储ASCII表中对应的值)
9、正则表达式
//需求1:
//?= 意思是匹配到返回Java 也就是匹配带8,11,17的java的个数
String regex1 = "(?i)Java(?=8|11|17)";
//需求2:
String regex2 = "(?i)Java(8|11|17)";
//?:意思是结果带上冒号后面的字符
String regex3 = "(?i)Java(?:8|11|17)";
//需求3:
//?!匹配搭配去除不带8 11 17的java
String regex4 = "(?i)Java(?!8|11|17)";
贪婪和非贪婪爬取
String s ="Java自从95年问世以米,abbbbbbbbbbbbaaaaaaaaaaaaaaaaaa"+
"经历了很多版本,目前企业中用的最多的是Java8和Java11,因为这两个是长期支持版木,"+
"下一个长期支持版木是Java17,相信在未来不久Java17也会逐渐登上历史舞台";
//String regex = "ab+";//贪婪爬取 abbbbbbbbbbbb
String regex = "ab+?";//非贪婪爬取 ab
//正则表达式对象
Pattern p = Pattern.compile(regex);
//匹配器对象
Matcher m = p.matcher(s);
//查找,存储+访问,输出
while (m.find()){
System.out.println(m.group());
}
10、时间Date
11、SimpleDateFormat
12、Calendar
更改系统的默认时区
Win--搜索时间--更改日期和时间--时区