-
2020-03-27 21:59:26
idea快捷键:ctrl+alt+b
eclipse快捷键:ctrl+t
更多相关内容 -
Eclipse常用快捷键操作 类、抽象类、接口作为方法
2021-03-13 21:15:2401eclipse快捷键* A: Ctrl+T:查看所选中类的继承树例如,在下面代码中,选中Teacher类名,然后按Ctrl+T,就会显示出Teacher类的继承关系* B: 查看所选中方法的源代码Ctrl+滑动鼠标点击方法名,或者选中方法名...01eclipse快捷键
* A: Ctrl+T:查看所选中类的继承树
例如,在下面代码中,选中Teacher类名,然后按Ctrl+T,就会显示出Teacher类的继承关系
* B: 查看所选中方法的源代码
Ctrl+滑动鼠标点击方法名,或者选中方法名后,按F3键查看所选中方法的源代码。
02java中的文档注释和制作
* A: 在eclipse使用时,可以配合文档注释,导出对类的说明文档,从而供其 他人阅读学习与使用。
通过使用文档注释,将类或者方法进行注释用@简单标注基本信息。如@author 作者、@version代码版本、@param方法参数、@return方法返回值等。
03eclipse生成jar包
04JAVA_HOME配置
05导入jar包
* A: 导入jar包:即把指定的jar包,加入到指项目中,提供给项目使用。
导入jar包的过程是将jar包加入到项目的.classpath文件中去,让项目识别,便可以使用jar包中所有的.class文件类。
以下是加入步骤:
1:项目根文件夹下创建lib文件夹,用于同一管理所有的jar文件
2:把jar文件复制到lib文件夹中
3:右键点击jar文件,点击Build Path,选择Add to Build Path,此时查看项目根文件夹下的.classpath文件,发现新加入的jar包路径被配置到了该文件中。说明可以使用jar包中所有类了。
注意:
Jar包加入后,必须Add to Build Path才能使用
Jar包加入后,加入的类也必须导包,如果加入的类其包名与现有类包名相同,则视作在同一个包下。(不常见)
==============================第二节课开始====================================
07不同修饰符使用细节
A: 常用来修饰类、方法、变量的修饰符如下:
public 权限修饰符,公共访问, 类,方法,成员变量
protected 权限修饰符,受保护访问, 方法,成员变量
默认什么也不写 也是一种权限修饰符,默认访问, 类,方法,成员变量
private 权限修饰符,私有访问, 方法,成员变量
static 静态修饰符 方法,成员变量
final 最终修饰符 类,方法,成员变量,局部变量
abstract 抽象修饰符 类 ,方法
B: 不能同时使用的修饰符
同时,abstract与private不能同时使用;
同时,abstract与static不能同时使用;
同时,abstract与final不能同时使用。
C: 修饰类能够使用的修饰符:
修饰类只能使用public、默认的、final、abstract关键字
使用最多的是 public关键字
a:代码案例
public class Demo {} //最常用的方式
class Demo2{}
public final class Demo3{}
public abstract class Demo4{}
D:修饰成员变量能够使用的修饰符:
public : 公共的
protected : 受保护的
: 默认的
private :私有的
final : 最终的
static : 静态的
使用最多的是 private
a: 代码案例
public int count = 100;
protected int count2 = 100;
int count3 = 100;
private int count4 = 100; //最常用的方式
public final int count5 = 100;
public static int count6 = 100;
E:修饰构造方法能够使用的修饰符:
public : 公共的
protected : 受保护的
: 默认的
private :私有的
使用最多的是 public
a:代码案例
public Demo(){} //最常用的方式
protected Demo(){}
Demo(){}
private Demo(){}
修饰成员方法能够使用的修饰符:
public : 公共的
protected : 受保护的
: 默认的
private :私有的
final : 最终的
static : 静态的
abstract : 抽象的
使用最多的是 public
public void method1(){}//最常用的方式
protected void method2(){}
void method3(){}
private void method4(){}
public final void method5(){}
public static void method6(){}//最常用的方式
public abstract void method7();//最常用的方式
07局部变量和成员变量解析
* A:程序编译
数学工具类
public class MathTool {
//求两个数的和的二倍
public double sum2times(int number,int number2) {
return (number+number2)*2;
}
//求两个数的积
public double area(int number,int number2) {
return number*number2;
}
}
长方形类
public class CFX {
//因为长与宽,在现实事物中属于事物的一部分,所以定义成员变量
private int chang;
private int kuan;
public CFX(int chang, int kuan) {
this.chang = chang;
this.kuan = kuan;
}
//求长与宽的周长
public double zhouChang() {
return (chang+kuan)*2;
}
//求长与宽的面积
public double mianJi() {
return chang*kuan;
}
public int getChang() {
return chang;
}
public void setChang(int chang) {
this.chang = chang;
}
public int getKuan() {
return kuan;
}
public void setKuan(int kuan) {
this.kuan = kuan;
}
}
08类作为方法的参数
* A: 类作为方法参数
在编写程序中,会经常碰到调用的方法要接收的是一个类类型的情况,那么这时,要向方法中传入该类的对象。
如下代码演示:
class Person{
public void show(){
System.out.println("show方法执行了");
}
}
//测试类
public class Test {
public static void main(String[] args) {
//创建Person对象
Person p = new Person();
//调用method方法
method(p);
}
//定义一个方法method,用来接收一个Person对象,在方法中调用Person对象的show方法
public static void method(Person p){
p.show();
}
09抽象类作为方法参数与返回值
* A: 抽象类作为方法参数
今后开发中,抽象类作为方法参数的情况也很多见。当遇到方法参数为抽象类类型时,要传入一个实现抽象类所有抽象方法的子类对象。如下代码演示:
//抽象类
abstract class Person{
public abstract void show();
}
class Student extends Person{
@Override
public void show() {
System.out.println("重写了show方法");
}
}
//测试类
public class Test {
public static void main(String[] args) {
//通过多态的方式,创建一个Person类型的变量,而这个对象实际是Student
Person p = new Student();
//调用method方法
method(p);
}
//定义一个方法method,用来接收一个Person类型对象,在方法中调用Person对象的show方法
public static void method(Person p){//抽象类作为参数
//通过p变量调用show方法,这时实际调用的是Student对象中的show方法
p.show();
}
}
* B: 抽象类作为方法返回值
抽象类作为方法返回值的情况,也是有的,这时需要返回一个实现抽象类所有抽象方法的子类对象。如下代码演示:
//抽象类
abstract class Person{
public abstract void show();
}
class Student extends Person{
@Override
public void show() {
System.out.println("重写了show方法");
}
}
//测试类
public class Test {
public static void main(String[] args) {
//调用method方法,获取返回的Person对象
Person p = method();
//通过p变量调用show方法,这时实际调用的是Student对象中的show方法
p.show();
}
//定义一个方法method,用来获取一个Person对象,在方法中完成Person对象的创建
public static Person method(){
Person p = new Student();
return p;
}
}
10接口作为方法参数与返回值
* A: 接口作为方法参数
接口作为方法参数的情况是很常见的,经常会碰到。当遇到方法参数为接口类型时,那么该方法要传入一个接口实现类对象。如下代码演示。
//接口
interface Smoke{
public abstract void smoking();
}
class Student implements Smoke{
@Override
public void smoking() {
System.out.println("课下吸口烟,赛过活神仙");
}
}
//测试类
public class Test {
public static void main(String[] args) {
//通过多态的方式,创建一个Smoke类型的变量,而这个对象实际是Student
Smoke s = new Student();
//调用method方法
method(s);
}
//定义一个方法method,用来接收一个Smoke类型对象,在方法中调用Smoke对象的show方法
public static void method(Smoke sm){//接口作为参数
//通过sm变量调用smoking方法,这时实际调用的是Student对象中的smoking方法
sm.smoking();
}
}
* B: 接口作为方法返回值
接口作为方法返回值的情况,在后面的学习中会碰到。当遇到方法返回值是接口类型时,那么该方法需要返回一个接口实现类对象。如下代码演示。
//接口
interface Smoke{
public abstract void smoking();
}
class Student implements Smoke{
@Override
public void smoking() {
System.out.println("课下吸口烟,赛过活神仙");
}
}
//测试类
public class Test {
public static void main(String[] args) {
//调用method方法,获取返回的会吸烟的对象
Smoke s = method();
//通过s变量调用smoking方法,这时实际调用的是Student对象中的smoking方法
s.smoking();
}
//定义一个方法method,用来获取一个具备吸烟功能的对象,并在方法中完成吸烟者的创建
public static Smoke method(){
Smoke sm = new Student();
return sm;
}
}
==============================第三节课开始====================================
11星级酒店案例
* A: 根据“某五星级酒店,资金雄厚……都有自己的工作要做。”分析出,该题 目中包含酒店,可以把它封装成类,多名员工)。
class 员工 {
属性:姓名
属性:工号
方法:工作
}
class 厨师 extends 员工{}
class 服务员 extends 员工{}
class 经理 extends 员工 {
属性:奖金
}
员工的类型有经理、厨师、服务员,它们有共同的属性(姓名、工号、),经理额外属性(奖金)。
根据“向酒店中,增加多名员工(其中包含1名经理,1名厨师、2名服务员)”。分析出,要创建一个酒店对象,并添加4名员工到酒店对象的员工集合中。
酒店员工集合添加新员工: 经理对象
酒店员工集合添加新员工: 厨师对象
酒店员工集合添加新员工: 服务员对象
酒店员工集合添加新员工: 服务员对象
根据“获取酒店幸运员工”。分析出,从酒店员工集合随机得到一名员工对象。
1. 从酒店员工集合长度范围内,随机产生一个随机数
2. 使用该随机数作为集合的索引,返回该索引处对应的员工对象
根据“酒店开设VIP服务,酒店的厨师与服务员可以提供VIP服务。(厨师做菜加量、服务员给顾客倒酒)”。分析出,这是要增加一个VIP的接口,接口中提供个VIP服务的方法。让厨师与服务员实现该接口。
interface VIP服务{
抽象方法:服务
}
class 厨师 extends 员工 implements VIP服务{ 重写服务方法 }
class 服务员 extends 员工 implements VIP服务{ 重写服务方法 }
B:
VIP服务
public interface VIP {
public abstract void server(); //服务
}
员工
/*
员工:
姓名 String
工号 String
*/
public abstract class YuanGong {
// 成员变量
private String xingMing;
private String gongHao;
// 构造方法
public YuanGong() {
super();
}
public YuanGong(String xingMing, String gongHao) {
super();
this.xingMing = xingMing;
this.gongHao = gongHao;
}
// 抽象方法
public abstract void work();
// getters与setters
public String getXingMing() {
return xingMing;
}
public void setXingMing(String xingMing) {
this.xingMing = xingMing;
}
public String getGongHao() {
return gongHao;
}
public void setGongHao(String gongHao) {
this.gongHao = gongHao;
}
}
服务员
/*
定义员工的子类 服务员类
*/
public class FuWuYuan extends YuanGong implements VIP {
public FuWuYuan() {
super();
}
public FuWuYuan(String xingMing, String gongHao) {
super(xingMing, gongHao);
}
@Override
public void work() {
System.out.println("亲,全身心为您服务,记得给好评哦");
}
@Override
public void server() {
System.out.println("给顾客倒酒");
}
}
经理
/*
经理在员工的基础上,添加了奖金成员
*/
public class JingLi extends YuanGong {
private double jiangJin;
public JingLi() {
super();
}
public JingLi(String xingMing, String gongHao, double jiangJin) {
super(xingMing, gongHao);
this.jiangJin = jiangJin;
}
public double getJiangJin() {
return jiangJin;
}
public void setJiangJin(double jiangJin) {
this.jiangJin = jiangJin;
}
@Override
public void work() {
System.out.println("哪个员工让顾客不满意,我扣谁钱");
};
}
厨师
/*
定义员工的子类 厨师类
*/
public class ChuShi extends YuanGong implements VIP{
public ChuShi() {
super();
}
public ChuShi(String xingMing, String gongHao) {
super(xingMing, gongHao);
}
@Override
public void work() {
System.out.println("我做饭,放心吃吧,包您满意");
}
@Override
public void server() {
System.out.println("做菜加量加料");
}
}
-
java中idea如何实现类快捷生成接口
2021-03-08 15:43:01java中idea如何实现类快捷生成接口发布时间:2020-08-27 10:04:43来源:亿速云阅读:105作者:小新java中idea如何实现类快捷生成接口?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深...java中idea如何实现类快捷生成接口
发布时间:2020-08-27 10:04:43
来源:亿速云
阅读:105
作者:小新
java中idea如何实现类快捷生成接口?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!
接口类
实现类
当我们实现了接口后,并没有像eclipse那样,鼠标放上去就会提示生成接口方法
鼠标定位到UserService类后面,快捷键:Alt+Enter;
选择Implement methods.
选中点OK就自动生成了.
还有一种方法,将鼠标放在接口的名称处按 Alt+Enter 键,就会出现下面页面:
鼠标左键单击:Implement interface ,进入创建实现类的名字以及指明其所在的包的界面
点击OK既可,生成的实现类会弹出实现接口方法框
感谢各位的阅读!看完上述内容,你们对java中idea如何实现类快捷生成接口大概了解了吗?希望文章内容对大家有所帮助。如果想了解更多相关文章内容,欢迎关注亿速云行业资讯频道。
-
idea快速创建接口实现类快捷键
2021-06-30 15:19:101.光标移动到接口处,Alt+Enter,选择Implement interface 2.修改实现类名 与 类所在包,点击ok即可。比手动新建包再写实现类方便多了1.光标移动到接口处,Alt+Enter,选择Implement interface
2.修改实现类名 与 类所在包,点击ok即可。比手动新建包再写实现类方便多了
-
IDEA查看方法所在接口实现类的快捷键
2021-02-06 11:29:421. 查找接口的实现类:Ctrl + H 2. 跳转到指定方法的接口:Ctrl + 鼠标左键 输入快捷键+点击之后跳转至下图 3. 跳转到指定方法的接口的实现类:Ctrl + Alt + 鼠标左键 输入快捷键+点击之后跳转至下图 ...... -
如何使用 Java 实现全局监听快捷键
2022-07-02 21:43:02说起使用 Java 实现快捷键,很多人都能想到,借助 Java 领域的 GUI 技术(如 Java Swing、JavaFX 等)就可以实现快捷键的功能。但是,使用这种方法实现的快捷键有一个致命的缺陷,那就是如果光标焦点此 UI 界面... -
IDEA 自动导包、实现接口快捷键
2021-04-11 11:14:09基本配置: 1、作者用的是IDEA2018版本 (1)idea快速实现接口的方法 windows版是:alt + Enter (2)IDEA默认的自动导包 :Alt + Enter -
Eclipse如何查看接口实现类快捷键
2017-03-01 12:32:441、找到要打开的接口类 2、双击接口名选中 3、按Ctrl+T打开接口实现类 以List接口为例,如下所示 -
java idea 常用快捷键
2021-07-22 21:00:14该文章来源于:https://www.php.cn/java/guide/478876.html 更多快捷键设置可以参考其中的内容。 idea快捷键有:Ctrl+F、Ctrl+R、Ctrl+Z、Ctrl+Y、Ctrl+X、Ctrl+C、Ctrl+D、Alt+`、Alt+Q、Alt+F1、Alt+F2、Alt+F3... -
java中override快捷键_java注解全面解析
2020-11-21 07:26:52(1)能·读懂别人写的代码,特别是框架相关的代码(2)让编程更加简洁,代码更加清晰(3)让别人高看一眼2.Java注解概念Java提供了一种源程序中的元素任何信息和任何元数据的途径和方法3.Java... -
常用java开发工具快捷键
2021-03-01 07:41:21在这里列举一些开发中常用的快捷键常用的idea的快捷键:1.删除当前行:Ctrl+X2.格式化代码:Ctrl+Alt+L3.查看本页里面的内容:Ctrl+F4.查看类的继承方式:Ctrl+H5.按名字搜索类:Ctrl+N6.按名字搜索文件名(页面):Ctrl... -
java快捷键
2017-12-27 13:57:38做java开发的,经常会用Eclipse集成开发环境,一些实用的Eclipse快捷键和使用技巧,可以在平常开发中节约出很多时间,而本片文档提供了大部分快捷键 -
java全局快捷键--jintellitype
2021-02-12 22:51:57简介Java本身是无法对桌面进行全局键盘监听的,无法设置全局快捷键,当焦点从java程序面板失去时,自带的监听器就无法监听了一些程序是需要全局快捷键操作的,此时就可以使用第三方包JIntellitype来实现全局快捷键... -
vscode快捷键 & java/c++环境
2021-04-03 00:48:42vscode快捷键 快捷键 功能 Ctrl + Shift + P 或 F1 显示万能命令面板 Ctrl + P 转到文件 Ctrl + G 转到行 Ctrl+` 显示集成终端 Ctrl+Shift+` 创建新终端 Shift + F12 显示引用 Ctrl+Shift+F ... -
【常用Java IDEA快捷键汇总】
2022-04-07 14:00:20常用Java IDEA快捷键总结 1 设置自动导包与自动删包 Settings | Editor | General | Auto Import 设置|编辑器|常规|自动导入 勾选: 快速添加清晰的导入 Optimize imports on the fly(for current project) 2 ... -
java快捷键大全,非常详细,清楚明了
2022-01-07 12:46:35快捷键 介绍 Ctrl + F 在当前文件进行文本查找 (必备) Ctrl + R 在当前文件进行文本替换 (必备) Ctrl + Z 撤销 (必备) Ctrl + Y 删除光标所在行 或 删除选中的行 (必备) Ctrl + X 剪切光标所在行 或 剪切... -
Java开发常用快捷键
2020-11-13 17:27:361.文件相关常用快捷键 F2:重命名工程名、文件名 F11:以调试模式运行程序 Ctrl+F11:运行程序 Ctrl+M:窗口最大化/还原 Ctrl+N:新建工程、文件、文件夹等 Ctrl+E:打开编辑窗口查看目录 Ctrl+ PageUp :切换到当前... -
java,快捷键,定时向微信好友发送消息
2022-07-11 11:39:53主要是操作windows上的快捷键,本地可以打成jar包,之后cmd运行 -
IDEA快捷键之“跳入接口实现类”
2021-10-22 11:04:33鼠标左键双击接口的方法后,alt+enter快捷键就能直接跳了。 -
java输出语句快捷键是什么
2021-01-14 16:51:53有一位志同道合的朋友给我留言说,MyBatis-Plus的逆向工程跟接口继承BaseMapper有什么区别,我想了想,怎么解释都不合适,最后决定出此文章进行讲解。环境搭建首先创建一张数据库2021-01-10 21:24:30说明:客户要求... -
Java桌面截图程序(带快捷键)
2021-07-23 20:29:21运行环境:win10,因为用来dll文件,不跨平台! 程序GUI界面(很简陋): ...为此这里使用了c++编写的动态链接库dll文件,JIntellitype内已经用c++实现了全局快捷键接口,与Java的通信涉及到JNI技术。JIntellitype . -
eclipse快捷键
2019-07-02 11:35:181、查看接口实现类快捷键:Ctrl+T 2、查看一个方法被谁引用(调用)的快捷键四种方式: ①(首推)双击选中该方法,Ctrl+Alt+H 如果你想知道一个类的方法到底被那些其他的类调用,那么请选中这个方法名,然后按... -
Mac下IDEA的使用之常用快捷键篇
2018-04-20 11:58:17Mac下IDEA的使用之常用快捷键篇,之前用Eclipse,现在转过来IDEA,不熟悉的可以下载 -
Java中快捷键syso_Eclipse 常用快捷键及使用技巧
2020-11-22 11:42:40做 java 开发的,经常会用 Eclipse 或者 MyEclise 集成开发环境,一些实用的 Eclipse 快捷键和使用技巧,可以在平常开发中节约出很多时间提高工作效率,下面我就结合自己开发中的使用和大家分享一下 Eclipse 中常... -
IntelliJ idea 快速实现接口快捷键
2019-12-24 23:47:39idea 快速实现接口快捷键 windows 版本快捷键:ctrl + i -
Java高手速成秘籍——Eclipse鲜为人知的快捷键
2021-03-15 10:17:45这组快捷键可以让你打开你的工作区中任何一个文件,而你只需要按下文件名或mask名中的前几个字母,比如applic*.xml。美中不足的是这组快捷键并非在所有视图下都能用。2. Ctrl+shift+T: 打开类型(Open type)。如果你... -
如何使用IDEA学习java源码以及相关快捷键
2021-03-31 17:58:04查看类继承的关系图:4查看接口的实现类5 查看定义的变量在哪里被调用参考资料: 如何学习源码: 1.ctrl+左键进入源码 2.看继承和实现的接口 3.看import下的注释第一段话,会介绍特点 4.看定义的属性,即成员变量,... -
IDEA快速实现接口、查找接口的实现、getSet方法快速生成等等常用快捷键
2019-08-26 20:56:09若不是java第一开发利器IDEA的崛起,各位仁兄又怎会齐聚于此(这句话应该病没毛吧我觉得),我 ...IDEA查找接口的实现类: ctrl + alt +B (这快捷键。不想说啥。相当于eclipse:ctrl +T) IDEA快速实现... -
IDEA查看类的继承,接口实现快捷键,类图
2020-03-28 20:56:12IDEA查看类的继承,接口实现快捷键 默认情况下 ctrl+h 可以切换父类、子类关系。