一.Eclipse
1.什么Eclipse
IBM公司开发的一款开源的IDE, 它提供了自动编译, 即时提示报错, 代码自动补全, 以及一些常用的代码模板.
我使用的版本是3.7.2, 并不是最新的, 但比较稳定, 各种插件都兼容, 可以支持JDK7
2.安装及启动
解压缩后直接双击eclipse.exe即可
第一次启动时会弹出工作选择workspace的对话框, 选择一个存储代码的路径, 勾选use this as default. 如需更改, 启动后在File - Switch Workspace修改
启动后看到欢迎页面, 直接关闭
点击右上角的"+", 选择Java视图
关闭窗口上所有的界面, 在菜单栏window - show view中启动 Console和Package Explorer
3.编写运行Java代码
点击菜单栏File - New - Java Project - 填写Project name后点击Finish
打开工程 - 在src文件夹上右键 - New - Package - 输入包名 - Finish
右键点击包 - New - Class - 输入类名 - 勾选main方法 - Finish - 工具会自动创建类, 生成main方法, 注释不用的删除即可
编写代码 - 点击工具栏上的Run按钮即可运行
右键点击行开头, 勾选Show Line Number可以显示行号
4.目录结构
在选择工作空间之后, 会自动生成一个名为".metadata"的文件夹, 这里存储了当前工作空间的配置
在Eclipse中创建工程之后, 会在工作空间中以工程名创建文件夹
文件夹中的src文件夹是用来存放代码的, bin文件夹是用来存放class文件的
编写代码保存的时候就会找到src中源代码自动编译, 点击运行按钮时自动找到bin中的class执行
5.报错提示, 快速修正
编写代码时如果出错, 会有红色提示, 鼠标指向红色部分会有提示框
按Ctrl+1可以弹出快速修正方案
6.内容帮助
Alt + / 可以根据当前环境进行内容提示
输入syso之后按Alt + /可以生成打印语句
7.常用快捷键
移动行: Alt+Up, Alt+Down
复制行: Ctrl+Alt+Down
删除行: Ctrl+D
插入行: Shift+Enter, Ctrl+Shift+Enter
格式化: Ctrl+Shift+F 注意: 输入法的简繁体切换会占用此快捷键, 代码出错的时候也不能格式化
最大化: Ctrl+M
创建: Ctrl+N
单行注释: Ctrl + /
多行注释: Ctrl + Shift + /, Ctrl + Shift + \
8.修改快捷键, 修改字体
Window - Preferences 中可以修改设置
Keys是修改快捷键 - 搜索要修改的快捷键 - 删除以前的键 - 按下新的即可
例如: 搜索Ctrl+F11, 改为Alt+R. 搜索Ctrl+F6, 改为Ctrl+Tab
Apperance - Color And Font - Basic - Text Font - 修改字体
9.Debug功能
在要进行调试的代码前面双击, 添加断点, 点击小强图标会进入Debug模式, 代码可以逐行运行, 可以进入方法查看
10.生成代码
在编辑器中右键点击source可以生成代码
无参构造函数: Generate Constructor From Superclass
有参构造函数: Generate Constructor From Fields
get和set方法: Generate Getters And Setters
toString方法: Generate toString()
equals()方法: Generate hashCode() and equals()
11.环绕代码
选中代码Surround With可以环绕一些其他结构, 例如: for, if, while
12.重构代码
改名: Alt+Shift+R
抽取方法: Alt+Shift+M
抽取变量: Alt+Shift+L
13.查看原码
按F3可以查看指定代码的源代码
搜索成员: Ctrl+O
搜索类: Ctrl+Shift+T
14.导入工程
File - Import - General - Existing Project into workspace - Browse
二.线程
1.什么是线程
线程就是程序执行的一条路径, 多线程并发就是允许程序同一时间做多件事
*** 2.创建线程
a.定义一个类继承Thread, 重写run方法, 创建对象, 调用start方法.
b.定义一个类实现Runnable, 重写run方法, 创建Runnbale对象, 创建Thread对象并将Runnable传入构造函数, 调用start方法.
3.常用方法
获取当前线程: currentThread
获取名字: getName
设置名字: setName
休眠: sleep
守护线程: setDaemon
加入线程: join
* 4.同步代码块
如果有两端代码不想并发执行, 希望同一时间内只执行其中一段, 那么我们就可以将这两段代码放在同步代码块中, 指定一个相同的锁对象.
多个同步代码块如果指定相同的锁对象, 同一时间只能执行一个
* 5.同步方法
当一个方法中的代码全部都需要同步的时候, 可以在方法前面加上synchronized关键字修饰, 这样整个方法的代码都是同步的.
6.死锁
当多个线程进行同步的时候, 尽量不要嵌套, 容易产生死锁.
1.什么Eclipse
IBM公司开发的一款开源的IDE, 它提供了自动编译, 即时提示报错, 代码自动补全, 以及一些常用的代码模板.
我使用的版本是3.7.2, 并不是最新的, 但比较稳定, 各种插件都兼容, 可以支持JDK7
2.安装及启动
解压缩后直接双击eclipse.exe即可
第一次启动时会弹出工作选择workspace的对话框, 选择一个存储代码的路径, 勾选use this as default. 如需更改, 启动后在File - Switch Workspace修改
启动后看到欢迎页面, 直接关闭
点击右上角的"+", 选择Java视图
关闭窗口上所有的界面, 在菜单栏window - show view中启动 Console和Package Explorer
3.编写运行Java代码
点击菜单栏File - New - Java Project - 填写Project name后点击Finish
打开工程 - 在src文件夹上右键 - New - Package - 输入包名 - Finish
右键点击包 - New - Class - 输入类名 - 勾选main方法 - Finish - 工具会自动创建类, 生成main方法, 注释不用的删除即可
编写代码 - 点击工具栏上的Run按钮即可运行
右键点击行开头, 勾选Show Line Number可以显示行号
4.目录结构
在选择工作空间之后, 会自动生成一个名为".metadata"的文件夹, 这里存储了当前工作空间的配置
在Eclipse中创建工程之后, 会在工作空间中以工程名创建文件夹
文件夹中的src文件夹是用来存放代码的, bin文件夹是用来存放class文件的
编写代码保存的时候就会找到src中源代码自动编译, 点击运行按钮时自动找到bin中的class执行
5.报错提示, 快速修正
编写代码时如果出错, 会有红色提示, 鼠标指向红色部分会有提示框
按Ctrl+1可以弹出快速修正方案
6.内容帮助
Alt + / 可以根据当前环境进行内容提示
输入syso之后按Alt + /可以生成打印语句
7.常用快捷键
移动行: Alt+Up, Alt+Down
复制行: Ctrl+Alt+Down
删除行: Ctrl+D
插入行: Shift+Enter, Ctrl+Shift+Enter
格式化: Ctrl+Shift+F 注意: 输入法的简繁体切换会占用此快捷键, 代码出错的时候也不能格式化
最大化: Ctrl+M
创建: Ctrl+N
单行注释: Ctrl + /
多行注释: Ctrl + Shift + /, Ctrl + Shift + \
8.修改快捷键, 修改字体
Window - Preferences 中可以修改设置
Keys是修改快捷键 - 搜索要修改的快捷键 - 删除以前的键 - 按下新的即可
例如: 搜索Ctrl+F11, 改为Alt+R. 搜索Ctrl+F6, 改为Ctrl+Tab
Apperance - Color And Font - Basic - Text Font - 修改字体
9.Debug功能
在要进行调试的代码前面双击, 添加断点, 点击小强图标会进入Debug模式, 代码可以逐行运行, 可以进入方法查看
10.生成代码
在编辑器中右键点击source可以生成代码
无参构造函数: Generate Constructor From Superclass
有参构造函数: Generate Constructor From Fields
get和set方法: Generate Getters And Setters
toString方法: Generate toString()
equals()方法: Generate hashCode() and equals()
11.环绕代码
选中代码Surround With可以环绕一些其他结构, 例如: for, if, while
12.重构代码
改名: Alt+Shift+R
抽取方法: Alt+Shift+M
抽取变量: Alt+Shift+L
13.查看原码
按F3可以查看指定代码的源代码
搜索成员: Ctrl+O
搜索类: Ctrl+Shift+T
14.导入工程
File - Import - General - Existing Project into workspace - Browse
二.线程
1.什么是线程
线程就是程序执行的一条路径, 多线程并发就是允许程序同一时间做多件事
*** 2.创建线程
a.定义一个类继承Thread, 重写run方法, 创建对象, 调用start方法.
b.定义一个类实现Runnable, 重写run方法, 创建Runnbale对象, 创建Thread对象并将Runnable传入构造函数, 调用start方法.
3.常用方法
获取当前线程: currentThread
获取名字: getName
设置名字: setName
休眠: sleep
守护线程: setDaemon
加入线程: join
* 4.同步代码块
如果有两端代码不想并发执行, 希望同一时间内只执行其中一段, 那么我们就可以将这两段代码放在同步代码块中, 指定一个相同的锁对象.
多个同步代码块如果指定相同的锁对象, 同一时间只能执行一个
* 5.同步方法
当一个方法中的代码全部都需要同步的时候, 可以在方法前面加上synchronized关键字修饰, 这样整个方法的代码都是同步的.
6.死锁
当多个线程进行同步的时候, 尽量不要嵌套, 容易产生死锁.