黑马程序员技术交流社区
标题:
初学eclipse
[打印本页]
作者:
龙腾浩少
时间:
2015-5-9 14:27
标题:
初学eclipse
5.8日初学了eclipse.分享一下
1.开发工具
以前我们使用 记事本,notepad++,editplus等,这些都是文本工具;
IDE 集成开发环境 eclipse , myeclipse(收费)
2.第一次开启eclipse
workspace 工作空间,是一个文件夹,将写的所有程序,都存储到文件夹中
都让存储到这个工作空间
选择一个文件夹,关闭欢迎页面
3.eclipse开发hello world
步骤
创建工程
点击File -- new -- project -- java project -- next -- finish -- yes
在工作空间workspace 目录下,查看创建的工程
src 存储编写的源文件 .java
bin 存储编译后的.class
创建包
在工程上 鼠标右键 -- new -- package -- 写包名 -- finish
创建类
包上面 鼠标右键 -- new -- class -- 写类名 -- finish
写代码
写hello world
运行
在代码区域 -- 鼠标右键 -- run as -- java application
直接点击绿色三角
F11
4. eclipse插件安装
eclipse没用的功能,可以装进去
汉化包的安装
全复制--不推荐
将汉化包复制到 eclipse的dropins文件夹中
不要使用汉化版的eclipse ,用的英文版
5. 个性化设置eclipse
设置字体: window -- preferences -- general -- appearnace -- color and fonts -- java
-- java editor text font -- edit
控制台字体: window -- preferences -- general -- appearnace -- color and fonts -- debug
-- console font
去掉默认的注释:window -- preferences -- java -- code style -- code templates -- code
-- edit
去掉鼠标悬浮效果: window -- preferences -- java -- edit -- hovers -- 去掉第一个勾
6. eclipse快捷键
ALT+/ 内容辅助补全快捷键
单行注释快捷键 Ctrl+/ 取消单行注释,再按一次
多行注释快捷键 选中注释行 Ctrl+shift+/ 取消多行注释 ,鼠标在注释区域内 Ctrl+shift+\
导入包快捷键 Ctrl+shift+o
移动当前行 向上,向下 ALT+上箭头或者下箭头
复制当前行 复制在上,复制在下方 Ctrl+ALT+ 上或者下箭头
意见提示快捷键 Ctrl+1 编程中,出现了红色的小叉子使用
格式化代码 Ctrl+shift+f
代码自动生成快捷键 ALT+Shift+s
7. eclispe制作文档javacdoc 生成jar
在工程上,鼠标右键 选择导出 -- export -- java -- javadoc 生成doc文档
在工程上,鼠标右键 选择导出 -- export -- java -- jar file 生产jar
使用jar包中的类,工程鼠标右键 -- 最后一项 属性 -- java build path -- libraries
add External jar
8. 工程导入
包资源浏览器中,鼠标右键-- import -- general -- into workspace -- browse
9. debug调试
编译运行不出错,但是程序的运行结果和你预先判断是不同的
断点调试:每行代码跟踪运行,运行的过程中,看到变量的变化,方法的调用
三点:
断点,程序到达断点后,就不在运行了,等着指挥他运行
F6 运行本行代码
F5 进入方法体
即时窗口:帮助你单独运行一些程序
window -- show view -- express
以下是自己练习使用eclipse的一段代码,老师和学生案例:
package cn.itcast.exercise;
/*老师与学生案例练习
* 老师:
* 公共行为:教课
* 基础班老师
* 行为:教JavaSe
* 就业班老师
* 行为:教JavaEe
* 学生:
* 公共行为:上课
* 基础班学生
* 公共行为:学JavaSe
* 就业班学生
* 公共行为:学JavaEe
*
* 个别人行为:抽烟 接口实现
* 老师和学生都有可能会抽烟
*
* */
//定义接口
interface Smoking{
public abstract void smoking();
}
//定义老师类
abstract class Teacher{
//老师有公共行为:教课,教课内容不确定,需抽象
public abstract void teach();
}
//定义基础班老师类,继承老师类
class JavaSeTeacher extends Teacher{
//基础老师教JavaSe,重写父类方法
public void teach(){
System.out.println("基础班老师在教 JAVASE");
}
}
//定义就业班老师类,继承老师类
class JavaEeTeacher extends Teacher{
//就业班老师教JavaEe,重写父类方法
public void teach(){
System.out.println("就业班老师在教 JAVAEE");
}
}
//定义学生类
abstract class Student{
//学生公共方法:学习,不确定学什么,应抽象
public abstract void study();
}
//定义基础班学生类,继承学生类
class JavaSeStudent extends Student{
//重写父类方法
public void study(){
System.out.println("基础班学生学习JAVASE");
}
}
//定义就业班学生类,继承学生类
class JavaEeStudent extends Student{
//重写父类方法
public void study(){
System.out.println("就业班学生学习JAVAEE");
}
}
//定义会抽烟的基础班老师,继承基础老师类,实现抽烟接口
class JavaSeSmokingTeacher extends JavaSeTeacher implements Smoking{
//重写接口方法
public void smoking(){
System.out.println("会吸烟的基础班老师");
}
}
//定义抽烟的就业班老师,继承就业老师类,实现抽烟接口
class JavaEeSmokingTeacher extends JavaEeTeacher implements Smoking{
//重写接口方法
public void smoking(){
System.out.println("会吸烟的就业班老师");
}
}
//定义抽烟的基础班学生,继承基础班学生类,实现抽烟接口
class JavaSeSmokingStudent extends JavaSeStudent implements Smoking{
//重写接口方法
public void smoking() {
System.out.println("会吸烟的基础班学生");
}
}
//定义抽烟的就业班学生类,继承就业班学生类,实现抽烟接口
class JavaEeSmokingStudent extends JavaEeStudent implements Smoking{
//重写接口方法
public void smoking(){
System.out.println("会吸烟的就业班学生");
}
}
//主函数类
public class TercherAndStudent {
public static void main(String[] args) {
Teacher t = new JavaSeTeacher();
t.teach();
t = new JavaEeTeacher();
t.teach();
Student s = new JavaSeStudent();
s.study();
s = new JavaEeStudent();
s.study();
Smoking sm = new JavaSeSmokingTeacher();
sm.smoking();
sm = new JavaEeSmokingTeacher();
sm.smoking();
sm = new JavaSeSmokingStudent();
sm.smoking();
sm = new JavaEeSmokingStudent();
sm.smoking();
}
}
复制代码
作者:
懒儿想想
时间:
2015-5-9 16:28
这么长啊。。
作者:
海带
时间:
2015-5-9 21:01
不错不错。。。。。
作者:
Oh.Ba
时间:
2015-5-9 21:18
方便多了去了
作者:
熬夜看书
时间:
2015-5-9 21:24
写的蛮详细的,我也来看下笔记
作者:
sufly
时间:
2015-5-9 21:48
新手来学习,感觉略复杂
作者:
陈锐涛
时间:
2015-5-9 21:50
有点总结呀~~继续总结 是好事来的
作者:
ssc911361
时间:
2015-5-9 21:51
看上去,很牛的样子
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2