javaweb学习记录(1)
Java基础学习笔录
1、运行java程序,出现bad version number in.class file
编译器()的版本号高于运行环境(jre)的版本号,可以降低编译器版本号,也可以通过提升运行环境来改变
2、Java程序调试:用debug环境调试(设置断点)
注意事项:
3、快捷键:
1)配置快捷键:windows/preference 搜索关键字keys;首先检索要快捷执行的方法现有的快捷键,,remove掉现有的快捷键,在building后面添加新的快捷键
2)
3)
重置透视图:window/reset perspective.....使视图恢复到初始状态
保存透视图:window/save perspective as ....保存现有的视图窗口
查看源代码:Ctrl+鼠标点击方法名
查看全部的快捷键:Ctrl+shift+L
自己查询某一方法的继承关系:(自己输入方法名,不是在已有编码中查看)ctrl+shift+T
4、junit测试框架
在方法前加上@Test导入Junit包,junit test 测试方法,就会执行该方法;如果不加@test 运行Junit test时就会报错(initalizationError);
同时测试全部方法时,直接运行类,run as/junit test
如果想要测试方法,在加载的时候就初始化一些方法,可以通过在测试方法前加入before()方法和最后加入释放资源after()方法,这样每执行一个测试方法,就会加载一遍before()方法和after()方法。ps:在方法前分别加上@before和@after
如果在运行时只加载一次before内容和after内容时,则需要将before更改为beforeClass和AfterClass,并且对应的方法为静态(static)的方法。(一般不常用这种加载方式)
5、断言:判断方法时否满足某种条件,关键字Assert.方法名();
6、读取list 集合的信息时,用到的方法是
List list=new ArrayList();
list.Add(1);
list.Add(2);
list.Add(3);//1、2、3是对象,讲数据直接转化为对象
Iterator it=list.Iterator();
While(it.hashNext()){
Int k=(integer)it.next();//拆箱
}
7、增强for循环:for(数据类型 变量名:数组名){}
8、在用map时,设计购物车是要用把HashMap更换成LinkedHashMap,,能够保证输出的顺序