本帖最后由 王永杰 于 2012-9-8 16:22 编辑
1.课程价值与目标介绍 听了张老师的讲述,感觉他讲的非常有意思,没讲到什么技术就用一些案例性的话题把我的学习欲望调动了出来,本来我一直很少听视频上的一些前言什么的,感觉听那些都是浪费时间,结果我就听了两句就想听下去的欲望,感觉这个老师很随和他的语言缺很实际。让我听着很受用。 2.eclipse及IDE开发工具介绍 简述的是Eclipse 与 myEclipse 的去别,还有其它编程工具的使用情况。虽然我这些之前都知道过了解过,但是我真的是后来自己在好奇的情况下了解的一些内容也都是无意中听来的,但是不是在课堂上听来的,所以让我在之前学习期间有些盲区,那时候还喜欢自己用一些特别的编程工具,后才才发现不是那么的在理,因为工作了后什么简单什么常用用什么,可大部分人都是用 eclipse 等常用的免费软件。让我才懂得这才是最好用的因为别人都在用。这就是市场。 3.eclipse工程管理与快捷键配置 IDE开发工具都支持使用工程化方式管理一个项目的程序开发过程,一般来说一个相对独立的项目就是一个工程,一个项目中涉及的多个java文件,资源文件等用一个工程进行管理。(在这里可以看看以前工作间中的某个工程的结构),在不使用工程管理的情况下,如果一个项目中包括多个Java源文件,编程人员需要精心维护这些源文件之间、以及源文件与其它文件的目录关系,需要逐一编译这些源文件,需要手工启动运行编译后的结果。如果将一个程序的所有源文件用一个工程来组织,开发工具能对所有源文件集中管理,记住每个源文件的位置和相互关系。 工程中有哪几个源文件、启动类是哪个、启动参数设置等配置信息在工程中都记录。 1.一个workspace可以包含多个project,一个workspace保留了eclipse的一套环境选项的配置,例如,所使用的javac和java命令,等等,细节请查看window->preferences。如果要为eclispe再配置一套环境选项,可以再创建一个workspace。Package explorer视图窗口中的filters菜单项,可以显示空的父包(此功能默认是关闭的)。 4.eclipse视图管理与程序调试 一个Perspective代表了若干个view的集合,如何显示各种view。 运行java程序:回到java 透视图 单个实图窗口的调用 调试程序调试窗口 例如 :看变量的值 5.配置eclispe的编译与运行环境 编译器的使用与查看配置 5.0 就是1.5 6.0 各个细节的配置与调用 设置单个工程的javac和java,选择工程,右键->properties可以设置javac,右键->run asàopen run dialog可以设置java。 先用新的工作间,然后创建新工程,默认的语言即为5.0。先使用Integer x = 3;调整编译器的语法版本为1.4,看到eclipse窗口报错了。然后将这个工程的语言设置为6.0,马上又看到bad version .class运行错误了,这是因为myeclise自带的java为1.5 。然后再将整个工作间的javac设置为6.0(eclipse自带的是jdk1.5),然后看新建工程的javac,也随之改成了6.0,运行则又报bad version .class错误。将工程的编译语言再单独改为5.0,运行则没了问题。整个工作间的语言设置为6.0后,再将整个工作间的java也设置为自己安装的java6。 6.在eclispe中配置java模板代码 快捷键的使用等 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+/(小键盘) 折叠当前类中的所有代码 Ctrl+×(小键盘) 展开当前类中的所有代码 Ctrl+Space 代码助手完成一些代码的插入(但一般和输入法有冲突,可以修改输入法的热键,也可以暂用Alt+/来代替) Ctrl+Shift+E 显示管理当前打开的所有的View的管理器(可以选择关闭,激活等操作) Ctrl+J 正向增量查找(按下Ctrl+J后,你所输入的每个字母编辑器都提供快速匹配定位到某个单词,如果没有,则在stutes line中显示没有找到了,查一个单词时,特别实用,这个功能Idea两年前就有了) Ctrl+Shift+J 反向增量查找(和上条相同,只不过是从后往前查) Ctrl+Shift+F4 关闭所有打开的Editer Ctrl+Shift+X 把当前选中的文本全部变味小写 Ctrl+Shift+Y 把当前选中的文本全部变为小写 Ctrl+Shift+F 格式化当前代码 Ctrl+Shift+P 定位到对于的匹配符(譬如{}) (从前面定位后面时,光标要在匹配符里面,后面到前面,则反之) 下面的快捷键是重构里面常用的,本人就自己喜欢且常用的整理一下(注:一般重构的快捷键都是Alt+Shift开头的了) Alt+Shift+R 重命名 (是我自己最爱用的一个了,尤其是变量和类的Rename,比手工方法能节省很多劳动力) Alt+Shift+M 抽取方法 (这是重构里面最常用的方法之一了,尤其是对一大堆泥团代码有用) Alt+Shift+C 修改函数结构(比较实用,有N个函数调用了这个方法,修改一次搞定) Alt+Shift+L 抽取本地变量( 可以直接把一些魔法数字和字符串抽取成一个变量,尤其是多处调用的时候) Alt+Shift+F 把Class中的local变量变为field变量 (比较实用的功能) Alt+Shift+I 合并变量(可能这样说有点不妥Inline) Alt+Shift+V 移动函数和变量(不怎么常用) Alt+Shift+Z 重构的后悔药(Undo) Ctrl + Z 返回到修改前的状态(编写代码时的后悔药)
Ctrl + Y 与上面的操作相反 (即刚后悔完又后悔)
Shift + / 自动导入类包 (在你写好的类名的右边用这个可导入包) Ctrl + Shif + / 自动注释代码
Ctrl + Shif + \自动取消已经注释的代码
Ctrl + Shif +O 自动引导类包 模版的作用: 创建模版: 7.在eclipse中导入已有的工程
导入导出内容还没来得及截图(回头单独写个贴)
8.java5的静态导入与编译器语法设置 import语句可以导入一个类或某个包中的所有类 import static语句导入一个类中的某个静态方法或所有静态方法 语法举例: import static java.lang.Math.sin; import static java.lang.Math.*; 9.可变参数与OverLoad相关面试题分析 问题:一个方法接受的参数个数不固定,例如: System.out.println(countScore(2,3,5)); System.out.println(countScore(1,2,3,5)); 可变参数的特点: 只能出现在参数列表的最后;这个要记住 ...位于变量类型和变量名之间,前后有无空格都可以; 调用可变参数的方法时,编译器为该可变参数隐含创建一个数组,在方法体中以数组的形式访问可变参数。 举例代码:public static void main(String[] args) { System.out.println(add(1,2,3,5)); System.out.println(add(2,3,5)); } public static int add(int x,int ...args) { int sum = x; for(int i=0;i<args.length;i++) { sum += args; } return sum; } 下面的朋友提出一个非常好的建议,就是我把我的总结的内容打包放了上来,希望大家多多支持。 |