2012年8月6日

快捷键列表

摘要: Ctrl+1快速修复(最经典的快捷键,就不用多说了)Ctrl+D:删除当前行Ctrl+Alt+↓复制当前行到下一行(复制增加)Ctrl+Alt+↑复制当前行到上一行(复制增加)Alt+↓当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑当前行和上面一行交互位置(同上)Alt+←前一个编辑的页面Alt+→下一个编辑的页面(当然是针对上面那条来说了)Alt+Enter显示当前选择资源(工程,or文件or文件)的属性Shift+Enter在当前行的下一行插入空行(这时鼠标可以在当前行的任一位置,不一定是最后)Shift+Ctrl+Enter在当前行插入空行(原理同上条)Ctrl 阅读全文

posted @ 2012-08-06 15:49 AllenZhao 阅读(257) 评论(0) 推荐(0)

个人常用eclipse快捷键,不断更新

摘要: 这些快捷键,当自己用的非常熟练,并且确实提高自己开发效率后,就加上删除线。 注意:有时候开着中文输入法,在英文格式下的时候,快捷键不起作用。 一 基础类别1:输入 syso ,然后点击Alt + /,就会出现System.out.println()这个语句2:Ctrl+ D 可以将鼠标所在行删除3:ctrl+1可以将包引入,将鼠标放在名字上,可以很多作用4:alt+ / 这个组合可以将很多单词补全5:alt +上下方向键,可以将鼠标所在的行快速的上下移动,加上左右方向键的话,就会在刚刚编辑的代码见跳动。6: ctrl + /可以将鼠标所在的行前面写上 //,ctrl + shift + / . 阅读全文

posted @ 2012-08-06 15:48 AllenZhao 阅读(274) 评论(0) 推荐(0)

J2SE基础夯实系列之finally中return语句

摘要: 最终结论:try,catch,还有finally语句中,finally中的return会覆盖try或者catch中的return!! 如果finally中有return语句,那么程序就return了,所以finally中的return是一定会被return的,编译器把finally中的return实现为一个warning。以前面试有人问过我这个问题,今天在网上看到相关的文章,因为自己也不甚理解所以自我测试,也对网上一些测试结果发表一些看法!情况1:try{} catch(){} finally{} return;packagecom.lwf.eus.servlet;publicclassTe. 阅读全文

posted @ 2012-08-06 15:46 AllenZhao 阅读(240) 评论(0) 推荐(0)

J2SE基础夯实系列之throws还有throw的区别

摘要: 1.throws 用于抛出方法层次的异常,throws对于异常不处理,谁调用这个方法谁处理(一般情况下,当你调用的一些函数会产生异常,但是又不想在现在处理它,就可以声明当前函数抛出异常,就不用try catch了。当出现这个异常的时候,该函数会抛出这异常,让上一层函数去处理)并且直接由些方法调用异常处理类来处理该异常,所以它常用在方法的后面。比如public static void main(String[] args) throws SQLException 明白了,要是不想自己处理异常,那么直接用throws抛出,让调用者去处理。‘2.throw 用于方法块里面的代码,比throws的层次 阅读全文

posted @ 2012-08-06 15:38 AllenZhao 阅读(220) 评论(0) 推荐(0)

J2SE基础夯实系列之异常体系

摘要: Exception体系包括RuntimeException体系和其他非RuntimeException的体系 :① RuntimeException:RuntimeException体系包括错误的类型转换、数组越界访问和试图访问空指针等等。处理RuntimeException的原则是:如果出现RuntimeException,那么一定是程序员的错误。例如,可以通过检查数组下标和数组边界来避免数组越界访问异常。②其他非RuntimeException(IOException等等):这类异常一般是外部错误,例如试图从文件尾后读取数据等,这并不是程序本身的错误,而是在应用环境中出现的外部错误。所以. 阅读全文

posted @ 2012-08-06 15:33 AllenZhao 阅读(188) 评论(0) 推荐(0)

J2SE基础夯实系列之静态导入,foreach循环,可变参数

摘要: 1:静态导入很简单,例如:import static java.lang.Math.* 这样就可一直接使用Math里面的各种方法,例如abs,而不用使用Math.abs()了。 2:可变参数() 首先看例子: public class TestVarArgus { public static void dealArray(int... intArray){ for (int i : intArray) System.out.print(i +" "); System.out.println... 阅读全文

posted @ 2012-08-06 15:23 AllenZhao 阅读(206) 评论(0) 推荐(0)

J2SE基础夯实系列之遍历Map的所有元素

摘要: JDK1.5中,应用新特性For-Each循环 Map m = new HashMap(); for(Object o : map.keySet()){ map.get(o); } map中现在有各种方法,例如values方法,可以得到所有的值,或者就像是上面的那样子遍历,比以前1.4的简单多了。 阅读全文

posted @ 2012-08-06 15:08 AllenZhao 阅读(119) 评论(0) 推荐(0)

代码提升

摘要: 1:为了程序的健壮性我们可能使用Integer.ValueOf(1)去代替newInteger(1);public staticInteger valueOf(int i)返回一个表示指定的 int 值的 Integer 实例。如果不需要新的 Integer实例,则通常应优先使用该方法,而不是构造方法 Integer(int),因为该方法有可能通过缓存经常请求的值而显著提高空间和时间性能。2:if (result.size() > 0) returntrue;returnfalse;我就写returnresult.size() > 0;3:最简单的"const" 阅读全文

posted @ 2012-08-06 14:34 AllenZhao 阅读(200) 评论(0) 推荐(0)

J2SE基础夯实系列之内存堆栈

摘要: 一 知识点精要 java虚拟机的运行时数据区A:堆区(1)存储的全部是对象(2)不存放引用,只存放对象本身B:方法区方法区包含所有的class的类型信息和static变量C:栈区基础数据类型的变量和自定义对象的引用! 阅读全文

posted @ 2012-08-06 14:29 AllenZhao 阅读(152) 评论(0) 推荐(0)

Myeclipse中编码问题汇总解决

摘要: 1、windows->Preferences……打开"首选项"对话框,左侧导航树,导航到general->Workspace,右侧Text file encoding,选择Other,改变为UTF-8,以后新建立工程其属性对话框中的Text file encoding即为UTF-8.2、windows->Preferences……打开"首选项"对话框,左侧导航树,导航到general->Content Types,右侧Context Types树,点开Text中每一颗子项,并在中输入"UTF-8",点updat 阅读全文

posted @ 2012-08-06 14:24 AllenZhao 阅读(193) 评论(0) 推荐(0)

J2SE基础夯实系列之访问限定符

摘要: 一 知识点精要 protected是继承访问权限,默认限定是包访问权限(protected是继承访问权限,所以包内的类以及包外的子类可以访问,而默认访问权限只能在包内访问) 二 相关知识(待更新) 阅读全文

posted @ 2012-08-06 14:23 AllenZhao 阅读(120) 评论(0) 推荐(0)

J2SE基础温习夯实系列之总纲

摘要: Java学习了很久了,也经过了1年多的实习,看了很多的书籍,积累了很多知识点,参加了很多面试,现在即将找工作了,那么就温习整理夯实一下所有的知识点吧。 对于每一篇,都要自己认真的温习后才从有道云笔记放到博客上面,而对于自己已经几乎形成潜意识的知识点可以放掉了。 整个学习过程中,看了很多视频,看了很多书,从网上找了很多资料,一股脑的塞到自己大脑里面去,整理一遍,使之条理分明。 每一篇博客,分为如下两部分: 一 知识点精炼 二 详细介绍 这个系列的博客,主要是为了自己整理夯实自己积累的知识点,为了找正式工作准备的,所以主要是给自己看,当然最好是能有知识点能给搜索到这哥系列文章的人帮助。 阅读全文

posted @ 2012-08-06 14:17 AllenZhao 阅读(156) 评论(0) 推荐(0)

Ubuntu12.04中安装,卸载chrome谷歌浏览器,打开谷歌浏览器

摘要: 有时候安装完了找不到:直接在Dash Home,也就是任务栏最上面那个图标,输入chrome就可以了。 在软件中心里面找不到chrome的卸载,想要卸载的话,按照下面的步骤来就行: 试试看这个。。 代码: sudo apt-get autoremove google-chrome-unstable 或者在 代码: sudo apt-get autoremove google-chrome 之后,按一下Tab键!!Ubuntu 12.04安装Google Chrome下载google chrome deb包32位:https://dl.google.com/linux/direct/... 阅读全文

posted @ 2012-08-06 10:24 AllenZhao 阅读(635) 评论(0) 推荐(0)

导航