jar文件其实就是一个压缩包,里面包含很多class文件(一个class文件是一个类的字节码)。方便在网络上传输、可以规定版本号,更容易进行版本控制。
var只能在方法内使用,不能用于定义成员变量。
------------------------------------打包一个package成为一个jar文件的方法
第一种方法:
第二种方法是使用jar creater插件,按住ctrl选择想要的文件然后右键创建
然后导入就行
-----------------------------------------在命令行使用javac和java编译运行Java
首先自己有一个.java文件放在: C:\Users\37974\Desktop\untitled213\src\com\lingxiaoyun\learn\JarTest.java,类的完整名字:包名+类名为:com.lingxiaoyun.learn.JarTest。这个Java文件里引用了一个Jar包,jar包放在:C:\Users\37974\Desktop\SNAPSHOT_java_untitled265_922.jar
javac编译和java运行的命令如下:
C:\Users\37974>javac -classpath C:\Users\37974\Desktop\SNAPSHOT_java_untitled265_922.jar C:\Users\37974\Desktop\untitled213\src\com\lingxiaoyun\learn\JarTest.java
C:\Users\37974>java -classpath C:\Users\37974\Desktop\SNAPSHOT_java_untitled265_922.jar;C:\Users\37974\Desktop\untitled213\src com.lingxiaoyun.learn.JarTest
-----------------------------------java访问控制权限
-------------------------------------------浮点大数相除的divide方法
BigDecimal bigDecimal1 = new BigDecimal("10");
BigDecimal bigDecimal2 = new BigDecimal("3");
BigDecimal result = bigDecimal1.divide(bigDecimal2, 3, RoundingMode.DOWN);
System.out.println(result);
第二个参数表示精度,第三个表示舍入规则。
------------------------------------------Random的使用
Random rd = new Random();
int[] randomInts = rd.ints(10).toArray();
System.out.println(Arrays.toString(randomInts));
获取一个含有指定数量的随机数的数组
指定范围的重载:
int[] randomInts = rd.ints(10, 20, 100).toArray();
[62, 84, 43, 39, 79, 58, 37, 68, 67, 78]
------------------------StringBuffer和StringBuilder
StringBuilder(int capacity)
如果可以预估空间大小的话尽量使用带有初始容量参数的构造器,避免后续不断append消耗时间。
----------------------------------------异常处理
try后面catch的顺序,小异常写前面,宽泛的异常写后面。
对于可能抛出uncheckedException的语句,可以捕获它处理,也可以不捕获不throws,因为非检查型异常编译器是不管的。
自定义的extends Exception的异常都是checkedException检查型异常, 必须捕获或throws。
-------------------------------------------------Jcf