- 浏览: 4640 次
- 性别:
- 来自: 沈阳
最新评论
-
mafiacat:
精彩
如何阅读Java源码
文章列表
在导入项目时遇到一个问题,工程报unbound classpath container:'JRE System Library [jre1.6.0_11]' in project '项目名' 错,启动的时候还起不来会报一些加载不到类的错误,还好通过网上找到了解决的方法,所以记录下来。
错误图如下:
翻译;未绑定的类路径容器: JRE 系统库 [jre1.6.0_11] 的项目 'abc'
也就是说项目的JDK和IDE使用的JDK版本不一致,造成未绑定的状态
-----------解决方法-----------------------------------
在工程上单机右键,选择 ...
源码阅读,我觉得最核心有三点:技术基础+强烈的求知欲+耐心。
说到技术基础,打个比方吧,如果你从来没有学过Java,或是任何一门编程语言如C++,一开始去啃《Core Java》,你是很难从中吸收到营养的,特别是《深入Java虚拟机》这类书,别人觉得好,未必适合现在的你。
虽然Tomcat的源码很漂亮,但我绝不建议你一开始就读它。文中会专门谈到这个,暂时不展开。
强烈的求知欲,我认为是阅读源码的最核心驱动力。我见到绝大多数程序员,对学习的态度,基本上就是这几个层次(很偏激哦):
1、只关注项目本身,不懂就baidu一下。
2、除了做好项目,还会阅读和项目有关的技术书籍,看wikipedi ...
public GeneralBean selectA(GeneralBean B1,ArrayList A){//B中武将选择打A中的哪个武将
GeneralBean result = null;
boolean flag = true;
if(B1.getM()==0){//B中武将的横坐标如果是0的情况
for(int i=0;i<3&&flag==true;i++){
for(int j=2;j>-1&&flag==true;j--){
for(Iterator iterator ...
设置一个变量值:
boolean flag=true;
for(语句1;flag && 条件1;语句2){
……(多重循环头部)
for(语句3;flag && 条件2;语句4){
……
if(条件3){
flag=false;//改变flag值
break;//跳出当前循环
}
……
}
……(多重循环右大括号)
}
for(Iterator iterator = A.iterator();iterator.h ...
1.OGNL表达式语言
OGNL是Object Graphic Navigation Language(对象图导航语言)的缩写,它是一个开源项目。 Struts 2框架使用OGNL作为默认的表达式语言。
相对EL表达式,它提供了平时我们需要的一些功能,如:
支持对象方法调用,如xxx.say ...