Java入门(前提)——集成开发环境IDE
Java的集成开发环境(IDE)
- 集成开发环境讲究一站式开发,使用这个工具即可。有提示功能,有自动纠错功能。
- 集成开发环境可以让软件开发变的更简单、更高效。
* 优点:
- 不需要独立安装JDK【IDE中已经集成】
- 不需要手动配置环境变量
- 不需要使用javac命令对java源文件进行编译
- 并且iava源程序编写语法错误马上又提示
- 使用IDB工具有很多代码不需要写,自动生成了。
* 常见java IDE:
- eclipse
- myeclipse
- Intellij IDEA
- NetBeans
...
怎么链接源码
打开某个.class字节码文件,当没有看到源码时:点击“Attached Source”:
- Workspace.. 【源码在当前工作区当中】
- External File..【源码在某个压缩包当中】
- External Folder..【源码在某个目录当中】
- 尽量所有重新都链接源码
- 导入类的快捷键:ctrl+shift+c
包机制
- 又称package,为了方便程序的管理,易维护
包名命名规范
- 要求全部小写,包名也是标识符,遵循标识符规则
- 一个包将来对应的是一个目录
命名规则
* 个人:
* indi:多人完成,版权属于发起者
indi.发起者名.项目名.模块名*.*.*
* pers:独自完成,公开,版权主要属于个人
pers.个人名.项目名.模块名*.*.*
* priv:独自完成,非公开,版权属于个人
priv.个人名.项目名.模块名*.*.*
* 团队:
* team:团队发起,版权属于该团队所有
team.团队名.项目名.模块名*.*.*
* 公司:
* com:公司发起,版权属于该公司所有
com.公司名.项目名.模块名*.*.*
包机制如何运行
- 类名改为:包名.原类名。
* 另一种方法:
- 编译:java -d 编译之后存放路径 java源文件的路径
e.g:java -d . *.java (将当前路径中*.java编译之后存放到当前目录下)
- 运行:JVM的类加载器默认从当下路径加载,需要将DOS命令窗口切换到所在路径
eclipse常用快捷键
快捷键 | 功能 | |
编译 | ||
Ctrl + 1 |
快速修复 |
|
Ctrl + Shift + F |
格式化当前代码 |
|
Ctrl + Shift + M |
添加类的import导入 |
|
Ctrl + Shift + O |
组织类的import导入(既有Ctrl+Shift+M的作用,又可以帮你去除没用的导入,很有用) |
|
Ctrl + Y |
重做(与撤销Ctrl+Z相反) |
|
Alt + / |
内容辅助(帮你省了多少次键盘敲打,太常用了) |
|
Ctrl + D |
删除当前行或者多行 |
|
Alt + ↓ |
当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了) |
|
Alt + ↑ |
当前行和上面一行交互位置(同上) |
|
Ctrl + Alt + ↓ |
复制当前行到下一行(复制增加) |
|
Ctrl + Alt + ↑ |
复制当前行到上一行(复制增加) |
|
Shift + Enter |
在当前行的下一行插入空行(这时鼠标可以在当前行的任一位置,不一定是最后) |
|
Ctrl + / |
注释当前行,再按则取消注释 |
|
选择 |
|
|
Alt + Shift + ↑ |
选择封装元素 |
|
Alt + Shift + ← |
选择上一个元素 |
|
Alt + Shift + → |
选择下一个元素 |
|
Shift + ← |
从光标处开始往左选择字符 |
|
Shift + → |
从光标处开始往右选择字符 |
|
Ctrl + Shift + ← |
选中光标左边的单词 |
|
Ctrl + Shift + → |
选中光标右边的单词 |
|
移动 |
|
|
Ctrl + ← |
光标移到左边单词的开头,相当于vim的b |
|
Ctrl + → |
光标移到右边单词的末尾,相当于vim的e |
|
搜索 |
|
|
Ctrl + K |
参照选中的Word快速定位到下一个(如果没有选中word,则搜索上一次使用搜索的word) |
|
Ctrl + Shift + K |
参照选中的Word快速定位到上一个 |
|
Ctrl + J |
正向增量查找(按下Ctrl+J后,你所输入的每个字母编辑器都提供快速匹配定位到某个单词,如果没有,则在状态栏中显示没有找到了,查一个单词时,特别实用,要退出这个模式,按escape建) |
|
Ctrl + Shift + J |
反向增量查找(和上条相同,只不过是从后往前查) |
|
Ctrl + Shift + U |
列出所有包含字符串的行 |
|
Ctrl + H |
打开搜索对话框 |
|
Ctrl + G |
工作区中的声明 |
|
Ctrl + Shift + G |
工作区中的引用 |
|
导航 |
|
|
Ctrl + Shift + T |
搜索类(包括工程和关联的第三jar包) |
|
Ctrl + Shift + R |
搜索工程中的文件 |
|
Ctrl + E |
快速显示当前Editer的下拉列表(如果当前页面没有显示的用黑体表示) |
|
F4 |
打开类型层次结构 |
|
F3 |
跳转到声明处 |
|
Alt + ← |
前一个编辑的页面 |
|
Alt + → |
下一个编辑的页面(当然是针对上面那条来说了) |
|
Ctrl + PageUp/PageDown |
wn在编辑器中,切换已经打开的文件 |
|
调试 |
|
|
F5 |
单步跳入 |
|
F6 |
单步跳过 |
|
F7 |
单步返回 |
|
F8 |
继续 |
|
Ctrl + Shift + D |
显示变量的值 |
|
Ctrl + Shift + B |
||
Ctrl + R |
运行至行(超好用,可以节省好多的断点) |
|
重构 |
|
|
Alt + Shift + R |
重命名方法名、属性或者变量名(是我自己最爱用的一个了,尤其是变量和类的Rename,比手工方法能节省很多劳动力) |
|
Alt + Shift + M |
把一段函数内的代码抽取成方法(这是重构里面最常用的方法之一了,尤其是对一大堆泥团代码有用) |
|
Alt + Shift + C |
修改函数结构(比较实用,有N个函数调用了这个方法,修改一次搞定) |
|
Alt + Shift + L |
抽取本地变量(可以直接把一些魔法数字和字符串抽取成一个变量,尤其是多处调用的时候) |
|
Alt + Shift + F |
||
Alt + Shift + I |
合并变量(可能这样说有点不妥Inline) |
|
Alt + Shift + V |
移动函数和变量(不怎么常用) |
|
Alt + Shift + Z |
重构的后悔药(Undo) |
|
其他 |
|
|
Alt + Enter |
显示当前选择资源的属性,windows下的查看文件的属性就是这个快捷键,通常用来查看文件在windows中的实际路径 |
|
Ctrl + ↑ |
文本编辑器上滚行 |
|
Ctrl + ↓ |
文本编辑器下滚行 |
|
Ctrl + M |
最大化当前的Edit或View(再按则反之) |
|
Ctrl + O |
快速显示OutLine(不开Outline窗口的同学,这个快捷键是必不可少的) |
|
Ctrl + T |
快速显示当前类的继承结构 |
|
Ctrl + W |
关闭当前Editer(windows下关闭打开的对话框也是这个,还有qq、旺旺、浏览器等都是) |
|
Ctrl + L |
文本编辑器转至行 |
|
F2 |
显示工具提示描述 |