1.用Eclipse来写一个HelloWorld

(1)选择工作空间

工作空间其实就是我们写的源代码所在的目录

(2)创建一个Java项目

【File-New-Java Project】

(3)创建包

【展开项目,在源包src下建立一个包com.kim】

(4)创建类

【在com.kim包下建立一个类HelloWorld】

(5)编写代码

(6)编译

当你点击保存的时候,自动回保存,在一下目录下,自动生成class文件

(7)运行

运行的三种方式

方式一,点击三角:

方式二,快捷键:

方式三,右击选择:

2.汉化级语法检查

(1)汉化

在dropins文件夹下,拉进汉化包,以插件的方式。

(2)语法检查

Eclipse之所以可以进行语法检查,主要原因是因为Eclipse在随时监视是否有键盘或鼠标输出动作

3.Eclipse的视窗和视图

(1)视窗

PackageExplorer 显示项目结构,包,类,及资源

Outline 显示类的结构,方便查找,识别,修改

Console 程序运行的结果在该窗口显示

Problems 显示所有语法及错误所在位置

Hierarchy 显示Java继承 层次结构,选中类按F4

(2)视图

由某些视窗的组合而成

Java视窗

Debug视窗

4.Eclipse空间的基本配置

(1)程序的编译和运行的环境配置

编译环境:window-Preferences-Java-Compiler 【默认选中最高版本】

运行环境:window-Preferences-Java-Installed JREs 【默认会找你安装的那个JDK】

问题:低编译,高运行,可以;高编译,低运行,会出错;建议编译和运行版本一致

(2去掉默认注释

window-Preferences-Java-Code Style-Code Templates

(3)行号的显示和隐藏

在代码区域的最左边的空白区域,右键-show line numbers

(4)字体大小及颜色

A:Java代码区域的字体大小和颜色

window -- Preferences -- General -- Appearance -- Colors And Fonts -- Java修改 -- Java Edit Text Font

B:控制台的输出字体样式

window -- Preferences -- General -- Appearance -- Colors And Fonts -- Debug -- Console font

C:恢复默认

Window--Preferences--General—Restore Defaults

(5)窗体恢复默认

window--Reset Perspective

(6)控制台找不到了

window--Show View—Console

5.快捷键

(1)内容辅助键

Alt + / 提示作用

main + alt + / ;method + alt + /

(2)快捷键之常用

A:格式化 :ctrl  + shift + f

B :导入包:Ctrl + shift +o

C:注释

      行注释ctrl + /;

      块注释Ctrl +shift + / ;Ctrl +shift + \ ;

D :代码上下移动 :alt + 上\下箭头

E:查看源码:F3 或者 Ctrl + 鼠标左键

(3).快捷键之快速提高开发效率

A:自动生成无参构造方法

【alt + shift + s + c +enter】

B:自动生成带参构造方法

【alt + shift +s +o】

C:自动生成get/set方法

【alt + shift + s + r + tab + enter +tab +tab +tab +enter】

D:继承抽象类

E:继承接口

5.打jar包并使用jar包

(1)jar是什么

jar是多个class文件的压缩包

(2)jar有什么用

用别人写好的东西

(3)打jar包

选中项目-右键-Export-java-选择路径-Finish

(4)使用jar包

复制到项目的根目录下,选择该jar包-右键-BuidPath-Add To Build Path

6.制作帮助文档

选择项目-右键-Export-Java-Javadoc-选择路径-Finish

7.删除项目和导入项目

删除项目:选择项目-右键-删除(从项目中删/从硬盘中删)

导入项目:选中项目-右击-import-General-Existing Projects into Workspace-next

8.查看项目所在路径

选择项目-右键-Properties-Resource-Location

9.使用Eclipse做调试

(1)设立断点

在代码前双击

(2)调试

A:选择Debug视图

B:开始调试

C:按F6一步一步调试

Java系列学习(十二)-开始Eclipse的更多相关文章

  1. Java基础十二--多态是成员的特点

    Java基础十二--多态是成员的特点 一.特点 1,成员变量. 编译和运行都参考等号的左边. 覆盖只发生在函数上,和变量没关系. Fu f = new Zi();System.out.println( ...

  2. “全栈2019”Java第九十二章:外部类与内部类成员覆盖详解

    难度 初级 学习时间 10分钟 适合人群 零基础 开发语言 Java 开发环境 JDK v11 IntelliJ IDEA v2018.3 文章原文链接 "全栈2019"Java第 ...

  3. “全栈2019”Java第十二章:变量

    难度 初级 学习时间 10分钟 适合人群 零基础 开发语言 Java 开发环境 JDK v11 IntelliJ IDEA v2018.3 文章原文链接 "全栈2019"Java第 ...

  4. “全栈2019”Java第二十二章:控制流程语句中的决策语句if-else

    难度 初级 学习时间 10分钟 适合人群 零基础 开发语言 Java 开发环境 JDK v11 IntelliJ IDEA v2018.3 文章原文链接 "全栈2019"Java第 ...

  5. Java学习笔记(十二)——eclipse和SVN配置,导入SVN服务器项目

    [前面的话] 北京的天气外加自己的不小心终于病了,在病的过程中,感觉身体好着真好,可以学习,可以吃好吃的,可以去运动,这一病了,干什么都感觉没有力气,身体好着真好. 这个文章的背景是:领导把项目最开始 ...

  6. JAVA提高十二:HashMap深入分析

    首先想说的是关于HashMap源码的分析园子里面应该有很多,并且都是分析得很不错的文章,但是我还是想写出自己的学习总结,以便加深自己的理解,因此就有了此文,另外因为小孩过来了,因此更新速度可能放缓了, ...

  7. 菜鸟学Java(十二)——搭建一个完整的Java开发环境

    作为一个Java程序员,配置一个java开发环境是必备的技能,今天给广大菜鸟初学者补上一课.环境的配置,大概就分三个1,JDK 2,Tomcat(或者其他的)3,eclipse(或者myeclipse ...

  8. java——第十二章 异常处理和文本I/O

    1.异常处理: 使用try_throw_catch块模块 优点:将检测错误(由被调用的方法完成)从处理错误(由调用方法完成)中分离出来. 例子: package test; import java.u ...

  9. Java Selenium (十二) 操作弹出窗口 & 智能等待页面加载完成 & 处理 Iframe 中的元素

    一.操作弹出窗口   原理 在代码里, 通过 Set<String> allWindowsId = driver.getWindowHandles(); 来获取到所有弹出浏览器的句柄, 然 ...

随机推荐

  1. [bzoj3191][JLOI2013][卡牌游戏] (概率dp)

    Description   N个人坐成一圈玩游戏.一开始我们把所有玩家按顺时针从1到N编号.首先第一回合是玩家1作为庄家.每个回合庄家都会随机(即按相等的概率)从卡牌堆里选择一张卡片,假设卡片上的数字 ...

  2. java8的LocalDateTime真心好用(补充Period.between的大坑)

    LocalDateTime.LocalDate是java8新增的时间工具类,最近使用后,真心觉得强大好用,推荐文章:https://www.liaoxuefeng.com/article/001419 ...

  3. 【07】AngularJS Filters

    AngularJS Filters 过滤器可以使用一个管道字符(|)添加到表达式和指令中. AngularJS 过滤器 AngularJS 过滤器可用于转换数据: 过滤器 描述 currency[ˈk ...

  4. noip模拟赛 算

    [问题背景]zhx 帮他妹子做数学题.[问题描述]求: 如 N=3, M=3, 这个值为 1^1+1^2+1^3+2^1+2^2+2^3+3^1+3^2+3^3=56. [输入格式]仅一行, 包含两个 ...

  5. [bzoj1833][ZJOI2010]数字计数(数位DP)

    题目:http://www.lydsy.com:808/JudgeOnline/problem.php?id=1833 分析:简单的数位DP f[i][j][k]表示在i位数.最高位j的所有数字中k的 ...

  6. SiteMesh2-sitemesh.xml的ConfigDecoratorMapper映射器的用法

    继上一次的示例工程http://www.cnblogs.com/EasonJim/p/7083165.html,使用的就是ConfigDecoratorMapper映射器,通过指定目录下的页面,都同一 ...

  7. Android GIS开发系列-- 入门季(1) 起点

    前言 这个系列,待最终完成更新,大家体谅点,第一版本全部是参考的网络教程,最近会逐步的细化更新为可以直接使用的情况. 本系列的开发基于AS (  Android Studio ), 和ArcGIS 的 ...

  8. 网络请求之GET、POST请求

    网络请求-GET请求: 1,NSURL: 请求地址. 2,NSURLRequest :一个NSURLRequest对象就代表一个请求.它包括的信息有: 1)一个NSURL对象 GET请求,不须要写请求 ...

  9. struct结构体在c和c++中的差别

    非常多次遇到这个struct的问题,今天在这里简单总结一下我的理解 一.struct在C 中的使用 1.单独使用struct定义结构体类型 struct Student { int id; int n ...

  10. iOS中的枚举:enum, NS_ENUM, NS_OPTIONS的使用区别

    1.enum可以声明一般类型和位掩码(bitmasked)类型 例如: enum Test{// 一般枚举 TestA, TestB, TestC, }; enum{// 匿名枚举 TestA, Te ...