Java web入门实战总结[呕心呖血之作].docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Java web入门实战总结[呕心呖血之作]

1. Java基础增强 1.1 Eclipse使用最佳实践 1.1.1 常用快捷键 Ctrl+1 快速修复(最经典的快捷键,就不用多说了) Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加) Ctrl+Alt+↑ 复制当前行到上一行(复制增加) Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了) Alt+↑ 当前行和上面一行交互位置(同上) Alt+← 前一个编辑的页面 Alt+→ 下一个编辑的页面(当然是针对上面那条来说了) Alt+Enter 显示当前选择资源(工程,or 文件 or文件)的属性 Shift+Enter 在当前行的下一行插入空行(这时鼠标可以在当前行的任一位置,不一定是最后) Shift+Ctrl+Enter 在当前行插入空行(原理同上条) Ctrl+Q 定位到最后编辑的地方 Ctrl+L 定位在某行 (对于程序超过100的人就有福音了) Ctrl+M 最大化当前的Edit或View (再按则反之) Ctrl+/ 注释当前行,再按则取消注释 Ctrl+O 快速显示 OutLine Ctrl+T 快速显示当前类的继承结构 Ctrl+W 关闭当前Editer Ctrl+K 参照选中的Word快速定位到下一个 Ctrl+E 快速显示当前Editer的下拉列表(如果当前页面没有显示的用黑体表示) Ctrl+Shift+X 把当前选中的文本全部变味小写 Ctrl+Shift+Y 把当前选中的文本全部变为小写 Ctrl+Shift+F 格式化当前代码在实际的开发中,尽量让工作空间(workspace)和项目(Project)分离开来,开发中使用统一的编码,一般都设置成UTF-8(window-preference-general-workspace) 在开发过程中,要把项目源码包和测试的源码包分离开来,因为测试代码是不需要发布,另外,要把测试代码和项目代码的编译输出目录分离开来。 关于Eclipse的调试,设置断点,可以通过 Run-remove all brakpoint 移除所有的断点这个主要是在web开发的时候,tomcat自动会停在断点的地方,这个时候就需要所有断点 1.2 Java基础知识 1.2.1 静态导入 示例: import static org.junit.Assert.* 这里表示把Assert类的所有静态方法引入,在本文件中如果要使用Assert的静态方法就可以不用Assert了。 1.2.2 可变参数 public static int sum(String action, int...params) { // Do something here } 这里就表示可变参数,可变参数必须是最后面的,因为如果不放在后面,就无法区分后面的参数到底是什么了 1.2.3 foreach 这种方式的循环,强调的是元素本身,其底层是有迭代器(Iterator)实现的,需要进行对象的同步,所以在效率上比普通的for循环要低 在使用foreach循环的时候,与奥注意的是修改问题,因为同步的关系,这可能会带来一些问题,一般来说,建议如果在需要修改元素的情况下,使用普通的for循环。 需要注意的是: 对于:Integer a = 128; Integer b = 128; 在-127到128之间的话,a==b 是true,否则是false 即a、b引用一样,请看下面的例子: Integer a = 128; Integer b = 128; System.out.println(a == b); // false a = -128; b = -128; System.out.println(a == b); // true a = -129; b = -129; System.out.println(a == b); // false a = 127; b = 127; System.out.println(a == b); // true 1.2.5 反射 获取Class的方式:假设有类:edu.zhku.cian.User (1)直接使用类名类获取 ClassUser clazz = User.class; 这种方式用一种缺陷,就是它不会执行静态代码块,别的方式都会执行静态的代码块 (2)使用Class.forName获取, 这是最常用的 ClassUser clazz = Class.forName(edu.zhku.cian.User); 会抛出ClassNotFoundException (3)通过对象的getClass()

文档评论(0)

dzzn118 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档