java

A 2-post collection

Mac/Linux下管理多个版本的jdk

最近搞的一个项目是基于jdk1.7,打算升级到jdk1.8需要做一段时间的测试,也就是说开发依然在1.7的版本,同时要测试1.8。 安装 需要什么版本的jdk直接去oracle官网下载dmg安装包直接安装即可。 修改~/.bashrc或~/.zshrc 添加以下代码 # 尼玛,写这篇日志其实主要是为了记录jdk在Mac下的安装路径~~~ export JAVA_7_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_

Java方法声明中throws的作用

throws是用来声明一个方法可能抛出的所有异常信息,而throw则是指抛出的一个具体的异常类型。此外throws是将异常声明但是不处理,而是将异常往上传,谁调用我就交给谁处理。 还是看下代码比较直观: public class TestThrow { public static void main(String[] args) { try { //调用带throws声明的方法,必须显式捕获该异常 //否则,必须在main方法中再次声明抛出 throwChecked(-3); } catch (Exception e) { System.