求翻译解释一下Java代码public class Test{
public static String output=" ";
public static void foo(int i){
try{
if(i==1){
throw new Exception();//如果参数为1,抛出异常 , 进入到catch
}
output+="1";
}catch(Exception e){
output+="2";//如果参数为1,执行这里
return;
}finally{
output+="3";//不管怎样这里都要执行
}
output+="4";//这里是最后一个执行语句,抛出异常就不执行这里
}
public static void main(String[] args){
foo(0);//第一次调用
foo(1);//第二次调用
System.out.println(Test.output);
}
}
/*
* 现在说下执行步骤:output的值我[]括起来
* 第一次调用foo(0):(1)参数为0,所以执行output+="1",那么output现在为[ 1];
*(2)执行到output+="3",那么output现在为[ 13];
*(3)执行到output+="4";那么output现在为[ 134]
* 第二次调用foo(1):(1)执行if里面,抛出异常
*(2)进入到catch,执行output+="2" , output现在为[ 1342]
*(3)进入finally,执行output+="3", output现在为[ 13423]
*/
JAVA阅读源码,大量英文注释阅读不方便,求集成idea里面的翻译java注释由英文翻译为中文的工具 。学会在idea(eclipse)中阅读、调试源码,是java程序员必不可少的一项技能 。
在idea中配完环境后,默认其实也是能够对jdk的源码进行debug调试的 。但是无法在源码中添加自己的注释 , 无法添加自己的理解 。如果干瞪眼看的话,可能过段时间,就忘记了 。下面就介绍下,如何在jdk源码中为所欲为,像在我们自己的代码中一样写注释、调代码:
打开idea , 选择Project-File-Project Structure-SDKs-Sourcepath , 初始状态如下图 :
打开本地jdk安装路径,本处为E:\java\jdk8,将此路径下的src.zip压缩包解压到自定义的指定文件夹(可以在电脑磁盘任意位置),本处解压到同目录的jdk_source文件夹下 , 如下图:
继续在步骤1中的设置页面中操作 , 将E:\java\jdk8\src.zip通过右侧的减号将其移除;并通过右侧的加号,将解压文件夹E:\java\jdk8\jdk_source导入进来;点击apply , 再点击OK 。导入结果见下图:
这时,再重新打开jdk的源码类,我们就可以在源java文件中 , 添加自己的注释了 。
一定注意:添加注释时,一定不要新加一行写注释 。最好在一行代码的后面 , 使用//进行注释 。否则行号和真正的jre中编译后的代码行号对应不上 , 如果对源码debug时,会出现代码运行和行号不匹配的情况
JAVA 高分求代码注释---在线等添加和更新用户代码:
……
else if(method.equals("manager")){ //判断提交的action中的method是否是manager
String username2 = (String)session.getAttribute("user"); //接受到session里存放的user
if(username2 == null){ //判断用户名是否为空
request.getRequestDispatcher("error.jsp").forward(request, response); //如果用户名为空则跳转到error.jsp页面
}
else{
String ra = request.getParameter("ra").trim(); //获得请求中为ra的值
if(ra.equals("add")){ //判读ra是否是add
String username = request.getParameter("username").trim(); //接受用户名
String password = MD5.MD5(request.getParameter("password").trim()); //接受用户密码并进行MD5加密
String isuse = request.getParameter("isuse").trim(); //接受用户的状态
if(isuse.equals("在用")) //判断isuse的状态是否是“再用”
isuse = "1"; //如果isuse的状态是“再用” 赋值给isuse为1
else
isuse = "2"; //如果isuse的状态不是“再用” 赋值给isuse为2
- 如何获取云服务器的源代码? 云服务器源代码怎么弄
- 如何设置云服务器的源代码? 云服务器源代码怎么设置
- java查询数组中是否包含某一个值 javamongodb数组查询
- 如何修改云服务器的源代码? 云服务器源码怎么修改
- 如何寻找云服务器的源代码? 云服务器源码怎么找
- 如何配置云服务器的源代码? 云服务器源码怎么设置
- redis实战电子书 redisjava书籍
- redis哨兵keepalive 代码redis哨兵
- javaredis集群 javaredis列队
- Redis队列排队 redis队列java
