一、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. py3nvml实现GPU相关信息读取

    技术背景 随着模型运算量的增长和硬件技术的发展,使用GPU来完成各种任务的计算已经渐渐成为算法实现的主流手段.而对于运行期间的一些GPU的占用,比如每一步的显存使用率等诸如此类的信息,就需要一些比较细 ...

  2. 论文解读GCN 1st《 Deep Embedding for CUnsupervisedlustering Analysis》

    论文信息 Tittle:<Spectral Networks and Locally Connected Networks on Graphs> Authors:Joan Bruna.Wo ...

  3. spring 事务失效的几种场景

    以下场景是基于mysql数据库,InnoDB的存储引擎. 一.没有添加@Transactional注解 二.方法声明是private或者static 三.没有抛出异常而是try catch了异常 下面 ...

  4. MySQL表空间结构

    在Innodb中,我们可以指定一张表的数据是保存在独立表空间还是系统表空间,这个参数是:innodb_file_per_table 如果我们设置这个参数的值为0,那么一个表将使用系统表空间来保存表的数 ...

  5. kubernetes sticky session 配置

    kubernetes中经常需要配置sticky session,此时需要根据你使用的ingress controller来设置了. 1.Nginx Ingress apiVersion: extens ...

  6. Android开发-适配器

    适配器非常关键,它是连接页面和和数据源之间的桥梁,通过适配器,可以将数据库中的数据显示在页面上. 记账本适配器 记账类型选择适配器 日历选择适配器 还有图标适配器等

  7. springboot+atomikos+druid 数据库连接失效分析

    一.起因 最近查看系统的后台日志,经常发现这样的报错信息:The last package successfully received from the server was 40802382 mil ...

  8. Lesson3——NumPy 数据类型

    NumPy 教程目录 NumPy 数据类型 numpy 支持的数据类型比 Python 内置的类型要多很多,基本上可以和 C 语言的数据类型对应上,其中部分类型对应为 Python 内置的类型. 下表 ...

  9. Java流程控制02:Scanner进阶

    Scanner进阶使用 import java.util.Scanner;​public class Demo04 {    public static void main(String[] args ...

  10. Uwl.Admin.Core开源框架(二) 使用QuartzNet

    Uwl.Admin.Core中使用QuartzNet定时任务模块: 本文负责讲解RabbitMQ的使用 Uwl.Admin.Core使用的技术有: *.Async和Await 异步编程 *.Repos ...