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();
- }
- }
复制代码 |
|