一、Eclipse 软件设置

注意

  1. 同一时间,工作空间只能使用1个。

1.1 创建程序的步骤

  1. 创建项目Java Project

注意:项目名不要使用数字,也不要以数字开头;

选择“Use default JRE”;

  1. 创建包Package

创建包Package(src目录下);

  1. 创建类class

创建类class(包Package之下),输入代码;

package cn.helloworld;
public class Hello {
public static void main(String[] args) {
System.out.println("Hello, world!");
}
}
  1. 右键,选择Run As → Java Application;

注意:程序执行必须有main方法(程序执行的入口)

注释

  1. 单行注释://
  2. 多行注释:/* */
  3. 文档注释:/** */

1.2 项目的导入和导出

项目导出(Export)

File → Export → File System

  • To directory :项目导出的目标位置

项目导入(Import)

Import → Exiting Projects into Workspace

一定要选择 Copy projects into workspace

  • 修改项目名

右键选择 Refactor → Rename

1.3 快捷键

eclipse

  1. 代码补全:Alt + /

    main 补全主函数

    sysout 补全输出语句

  2. 撤销:Ctrl + Z

  3. 重做:Ctrl + Y

  4. 保存:Ctrl + S

  5. 格式化:Ctrl + Shift + F

  6. 单行注释( // ):Ctrl + /

  7. 多行注释( /* */):Ctrl + Shift + /

  8. 取消选中行注释:Ctrl + \

  9. 快速修复:Ctrl + 1

  10. 复制指定行的代码:Ctrl + Alt + Down

  11. 批量导包:Ctrl + Shift + O

  • 私有化属性(private)之后,自动生成对应的set和get方法:

右键→Source→ Generate Getters and Setters

  • 生成构造函数:

右键 → Source → Generate Constructor using Fields

​ 生成空参数构造函数生成实例变量对应的函数。

super();//空参且空实现,可以注释掉
  • 封装:

    右键 → Source → Generate toString()

IDEA

  1. 代码补全:Ctrl+Alt+space

    main / psvm 补全主函数

    sout 补全输出语句

  2. 注释:

    ​ 单行:Ctrl + /

    ​ 多行:Ctrl + Shift + /

  3. 格式化:Ctrl + Alt + L

  4. 输入时,自动创建对象:Ctrl + Alt + V

[Java]Java入门笔记(一):IDE设置、部分快捷键的更多相关文章

  1. Java消息中间件入门笔记 - ActiveMQ篇

    入门 消息中间件带来的好处: 1)解耦:系统解耦 2)异步:异步执行 3)横向扩展 4)安全可靠 5)顺序保证 栗子: 通过服务调用让其它系统感知事件发生 系统之间高耦合 程序执行效率低 通过消息中间 ...

  2. photoshop入门笔记1:PS的快捷键

    PS部分快捷键: 1.魔棒的作用:比较快捷的抠图工具,对于一些分界线比较明显的图像,通过魔棒工具可以很快速的将图像抠出,魔棒的作用是可以知道你点击的那个地方的颜色,并自动获取附近区域相同的颜色,使它们 ...

  3. Ruby小白入门笔记之<Rubymine工具的快捷键>

    智能快捷 Ctrl+Alt+G:弹出Generate Ctrl+Alt+L:格式化代码 Alt+F1:切换视图(Project, Structure, etc.). Alt+F2:弹出预览窗口,可选择 ...

  4. [Java入门笔记] 面向对象编程基础(二):方法详解

    什么是方法? 简介 在上一篇的blog中,我们知道了方法是类中的一个组成部分,是类或对象的行为特征的抽象. 无论是从语法和功能上来看,方法都有点类似与函数.但是,方法与传统的函数还是有着不同之处: 在 ...

  5. java学习笔记02-Eclipse IDE配置

    Eclipse是java的ide工具,ide是集成开发工具.实际开发中都需要使用ide工具.eclipse下载 java代码在运行时,是需要先进行编译,然后才能运行.可以直接在IDE工具里运行,它会帮 ...

  6. Java IO学习笔记八:Netty入门

    作者:Grey 原文地址:Java IO学习笔记八:Netty入门 多路复用多线程方式还是有点麻烦,Netty帮我们做了封装,大大简化了编码的复杂度,接下来熟悉一下netty的基本使用. Netty+ ...

  7. java入门笔记

    1.安装路径:不能含空格和中文,建议安装路径d:\java\jdk   2.名词 bin:binary javac:java compile java:运行java文件   3.命名: (1)尽量用英 ...

  8. Java基础知识笔记第一章:入门

    java的地位: java具有面向对象,与平台无关,安全,稳定和多线程等优良特性,是目前软件设计中优秀的编程语言. java的特点: 1.简单 2.面向对象 3.平台无关 jre(java runti ...

  9. java JDK8 学习笔记——第16章 整合数据库

    第十六章 整合数据库 16.1 JDBC入门 16.1.1 JDBC简介 1.JDBC是java联机数据库的标准规范.它定义了一组标准类与接口,标准API中的接口会有数据库厂商操作,称为JDBC驱动程 ...

  10. 二、Android NDK编程预备之Java jni入门Hello World

    转自:  http://www.eoeandroid.com/forum.php?mod=viewthread&tid=264543&fromuid=588695 昨天已经简要介绍了J ...

随机推荐

  1. 你的Kubernetes Java应用优雅停机了吗?

    Java 应用优雅停机 我们首先考虑下,一般在什么场景下数据会丢失呢? 升级服务时 pod重启时 服务器断电时 因为服务器断电属于极端情况,我们暂且不考虑.那就只有 Java 退出时我们要保证数据的完 ...

  2. 在KALI以外的Linux上安装KALI上的工具(ubuntu,debian)

    添加KALI源 vim /etc/apt/sources.list 在sources.list中加入 deb http://http.kali.org/kali kali-rolling main c ...

  3. .NET 云原生架构师训练营(KestrelServer源码分析)--学习笔记

    目录 目标 源码 目标 理解 KestrelServer 如何接收网络请求,网络请求如何转换成 http request context(C# 可识别) 源码 https://github.com/d ...

  4. C#获取http图片

    public Image GetHttpImage(string url) { var client = new HttpClient(); var uri = new Uri(Uri.EscapeU ...

  5. 【感受】android + opencv + umat + opencl使用感受

    近期编译了android下支持opencl的opencv,使用opencl能力的关键是用cv::UMat替换cv::Mat. 实际使用后发现坑很多,非常不成熟,不推荐使用这种方式来提升实际产品的性能. ...

  6. Cesium入门9 - Loading and Styling Entities - 加载和样式化实体

    Cesium入门9 - Loading and Styling Entities - 加载和样式化实体 Cesium中文网:http://cesiumcn.org/ | 国内快速访问:http://c ...

  7. Collection类集

    1.Collection接口 Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(Elements).一些Collection允许相同的 ...

  8. 百度云管家使用socks代理无法上传下载解决办法

    像前几篇随笔描述的那样,笔者在学校里通过shadowsocks使用ipv6访问双栈vps来免费使用外网,但是在设置百度云管家的代理时发现:使用socks代理客户端可以访问文件列表,但是无法上传下载. ...

  9. linux文件系统讲解(一)

    首先拿个一个硬盘,不能直接使用,要进行分区,比如下面的一块内存: 如果要进行分区,那么怎么分区,所以要有一个内存,用来保存怎么分区的信息,该块内存的名字叫启动块(BootBlock),他的大小是固定的 ...

  10. gorm链接mysql的初始化配置和连接池的使用

    1.  mysql的初始化配置 dsn := fmt.Sprintf("%s:%s@tcp(%s:%d)/%s?%s", user, passwd, host, port, db, ...