精华内容
下载资源
问答
  • Java eclipse 封装快捷键
    千次阅读
    2020-12-06 00:20:00

    Shift+Alt+S

    Generate toString()生成toString()
    Generate Getters and Setters生成getter和Setters
    Generate Constructor using Fields使用字段生成构造函数
    Generate Constructors from Superclass从超类生成构造函数
    更多相关内容
  • Java 字段封装快捷键

    千次阅读 2019-07-09 10:27:57
    快捷键:shift + alt + s 选择:

    快捷键:shift + alt + s

    选择:

    展开全文
  • JAVA中的重载构造和封装

    千次阅读 2021-02-27 19:53:30
    一、快捷键:1. 提取变量:alt + shift + L2. 快速复制行:alt + ctrl + 向上或向下箭头3. 删除行:ctrl + d4. 生成代码:alt + shift + s二、复习:1. 类:对同一个事物共同属性和行为的抽象2. 对象:根据类创建...

    一、快捷键:

    1. 提取变量:alt + shift + L

    2. 快速复制行:alt + ctrl + 向上或向下箭头

    3. 删除行:ctrl + d

    4. 生成代码:alt + shift + s

    二、复习:

    1.  类:对同一个事物共同属性和行为的抽象

    2. 对象:根据类创建出来的具体的实物

    3. 类的定义规则:

    public/默认  class  类名{

    属性

    方法

    }

    4. 对象的定义:

    类名   对象名;

    5. 在定义对象的同时给对象分配内存空间

    类名  对象名  =   new   类名();

    备注:new 调用的是构造方法

    6. 方法的定义:

    访问控制修饰符    返回值类型   方法名(参数列表){

    //方法体

    }

    三、

    1. 方法重载:

    在同一各类中提供多个同名不同参的方法。

    重载要求:方法名称相同,但参数的类型不同 or 参数的个数不同 or 参数的顺序不同

    示例:

    1 package第二天;2

    3 public class第二天 {4 public voidfun1() {5 }6 public void fun1(inta) {7 }8 public voidfun1(String c) {9 }10 public void fun1(int c, intd) {11 }12 public void fun1(String c, intd) {13 }14 public void fun1(intd,String c) {15 }16 }

    注:对于重载。系统是根据实参来确定最终调用的哪个方法的。

    2. 构造方法:

    特殊的用法:用来构造 (创建) 对象,即用来在内存中开辟空间。

    构造方法定义:

    访问控制修饰符    方法名(参数类表){

    //方法体

    }

    默认情况下,系统会给每一个类都提供一个默认的构造方法:

    public 类名(){

    }

    构造方法只能被new关键字调用。

    构造方法是特殊的方法,所以构造方法也可以重载。

    构造方法重载的主要作用:是在开辟空间的同时给对象中的成员变量赋值。

    1 package第五天;2

    3 public classTeacher {4 intid;5 String name;6 String major;7

    8 publicTeacher() {9 System.out.println("默认构造方法");10 }11

    12 public Teacher(intid) {13 System.out.println("Teacher(int id)");14 }15

    16 public Teacher(intid,String name) {17 this.id =id;18 this.name =name;19 System.out.println("Teacher(int id,String name)");20 }21

    22 public voidshangke() {23 System.out.println("shangke");24 }25

    26 public voidbeike() {27 System.out.println("beike");28 }29 }

    注:this指的是new出来的空间。

    四、封装:

    1. 访问控制修饰符

    a. private: 私有的,只能在当前类中使用,其他任何类都不能使用

    b. public:公用的,谁(任何地方的任何类)都可以使用

    c. 示例:

    1 package第五天;2

    3 public classperson {4 private intage;5 privateString gender;6 private floatheight;7

    8 public void setAge(intage) {9 if(age <0 || age > 125) {10 System.out.println("age input error");11 return;12 }13 this.age =age;14 }15

    16 public intgetAge() {17 return this.age;18 }19 }

    展开全文
  • 访问修饰符、封装细节

    1、删除光标当前行,ctrl+d

    2、向下复制光标所在当前行,ctrl+alt+向下光标,如果后面加的向上光标即向上复制光标所在当前行

    3、补全代码,alt+/

    4、添加注释与取消注释,ctrl+/,第一次按下即进行注释,第二次按下即取消,也可进行块的选中

    包的作用:

    1、区分相同名字的包

    2、当类很多时,可以很好的管理类

    3、控制访问范围

    包的本质分析:

    实际上是创建不同文件夹或目录来保存类的文件

    包的命名

    命名规则:

    只能包含数字、字母、下划线、点且不能用数字开头,不能是关键字或保留字

    命名规范:

    一般是小写字母+点一般为:

    com.公司名.项目名.业务模块名

    常用包:

    java.lang.*        //lang包为基本包,默认引入,不需要重复引入

    java.util.*          //util包为系统开发包,工具类

    java.net.*          //网络包,做网络开发

    java.awt.*          //做java的GUI界面开发

    这里的*号为通配符,如果像上述包名直接进行引用则相当于将该包内的所有类进行导入

    包的导入:

    import 包名;

    尽量用到哪个包就进行哪个包的导入,少使用’*‘的导入方式

    案例:利用包内的方法对数组进行排序

            int []arr= {-1,-3,5,1,6,7};
    		//新建一个已知数组;
    		Arrays.sort(arr);//导入java.util.Arrays这个包即可使用该Arrays
                             //类中的方法sort,调用一次后该数组就排序完成了
    		for(int i=0;i<arr.length;i++) {//进行输出
    			System.out.print(arr[i]+" ");
    		}

    输出结果:

     包的注意事项以及细节:

    1)package的作用是声明当前类所在的包,需放在class的最上面,一个类中最多只有一句package

    2)import指令位置当放在package的下方,在类定义前面,而且有多句且没有顺序要求

    访问修饰符:

    java提供四种访问修饰符号控制方法和属性(成员变量)的访问权限(范围):

    a: 公开级别:使用public修饰,对外公开

    b: 受保护级别:使用protected修饰,对子类以及同一包中的类进行公开

    c: 默认级别:没有修饰符号,向同一个包的类进行公开

    d: 私有级别:使用private修饰,只有类本身可以进行访问,不对外公开

    访问范围:

    访问级别修饰符同类同包子类不同包
    公开public
    受保护protectedX
    默认无修饰符XX
    私有privateXXX

    使用的注意事项:

    1)修饰符可以用来修饰类中的属性,成员方法以及类

    2)只有默认以及public才能修饰类,并遵循上述的访问特点

    3)成员方法的访问规则与属性完全一样

    面向对象三特征:封装、继承、多态

    封装:将抽象出的数据(属性)和对数据的操作(方法)封装在一起,数据被保护在内部,程序的其他部分只有通过被授权的操作(方法),才能对数据进行操作

    封装的好处:

    a: 隐藏实现的细节

    b: 可以对数据进行验证,保证安全合理      

    封装步骤:

    1)将属性进行私有化

    2)提供一个公共的set方法,用于对属性判断与直接赋值

    3)提供一个公共的get方法,用于获取属性的值

    案例:在一个程序中:不能随便查看人的年龄,工资等隐私,并对年龄进行合理的验证。合理即设置,否则赋默认值,年龄必须在1-120,工资不能直接看,name长度为2-6之间。

    class Person{
    	
    	public String name;//姓名
    	private int age;//年龄
    	private double salary;//工资
    	private String job;//岗位
    	
    	//进行封装:设置get以及set方法
    	public void setName(String name) {
    		if(name.length()>2 && name.length()<=6) {//进行名字的逻辑判断,满足则进行赋值,不                    
                                                     //满足则赋默认值
    			this.name=name;
    		}else {//设置默认值
                System.out.println("姓名长度不合法,将会设置默认值");
    			this.name="佚名";
    		}
    		
    	}
    	public String getName() {
    		return name;
    	}
    	public void setAge(int age) {
    		if(age > 1 && age <= 120) {//进行年龄的逻辑判断,满足则进行赋值,不满足则赋默认值
    			this.age=age;
    		}else {//进行赋默认值
    			System.out.println("年龄不在1-120之间,将会设置默认值");
    			this.age=18;
    		}
    		
    	}
    	public int getAge() {
    		return age;
    	}
    	public void setSalary(double salary) {
    		this.salary=salary;
    	}
    	public double getSalary() {
    		return salary;
    	}
    	public void setJob(String job) {
    		this.job=job;
    	}
    	public String getjob() {
    		return job;
    	}
    	public String info() {
    		return "信息为: name="+name+" age:"+age+" salary ="+salary+" job ="+job; 
    	}
    	
    }

    新建一个对象,再调用这些方法进行验证。

    封装与构造器:

     考虑到使用构造器的时候就不会进行逻辑检测,可以进行构造器设置:

    	public Person() {
    		
    	}
    	public Person(String name,int age,double salary,String job) {
    		setName(name);
    		setAge(age);
    		setSalary(salary);
    		setJob(job);
    	}

    展开全文
  • 说明IDEA里有一个万能快捷键(alt enter),功能非常强大,同一个快捷键,可以根据不同的语境提示你不同的操作,很多人可能还不了解这些功能,在处理代码的时候还手动处理,了解这些技巧之后,你编码也是一种享受。...
  • 第四部分是附录,主要是针对对面向对象不熟悉者的一个补充,通过一个例子的演变介绍了类、封装、继承、多态、接口、事件等概念。 内容偏多,篇幅有限,先上一份总目录看看大概的内容有哪些… 四、面试常问的设计...
  • java输出语句快捷键是什么

    千次阅读 2021-01-14 16:51:53
    step1:添加乐观锁拦截器MP的其他拦截器功能可以参考官网@Beanpublic MybatisPlusInterceptor mybatisPlusInterceptor() { MybatisPlusInterceptor interceptor = 2021-01-10 21:24:03 本文实例为大家分享了java ...
  • java源码屏蔽快捷键 Mverything utools 插件, 用于在 macOS 提供与 Windows 中 Everything 插件类似的搜索体验. 插件基于mdfind命令, mdfind命令基于 Spotlight 构建索引, 所以, 如果禁用了 Spotlight, 那么插件也将...
  • 空指针异常 因为id为实例相关的数据,而c=null把引用Customer的对象取消了,对象被垃圾回收。 myeclipse的快捷键 ·Ctrl+D:删除一行 ·alt+/ 自动补全
  • java中的快捷键

    千次阅读 多人点赞 2019-07-28 22:43:10
    Ctrl+1 快速修复(最经典的快捷键,就不用多说了) Ctrl+D: 删除当前行 Ctrl+Alt+↓复制当前行到下一行(复制增加) Ctrl+Alt+↑复制当前行到上一行(复制增加) Alt+↓ 当前行和下面一行交互位置(特别实用,可以省...
  • Java封装方法

    万次阅读 多人点赞 2019-05-16 21:46:21
    在面向对象程式设计方法中,封装(英文名称:Encapsulation)是指一种将抽象...适当的封装可以让程式码更容易理解与维护,也加强了程式码的安全性,这个就是Java封装方法。 下面是封装方法的示例代码: public class...
  • Java中的快捷键大全

    千次阅读 2017-05-28 12:26:10
    1. 常用快捷键 (1)Ctrl+Space 说明:内容助理。提供对方法,变量,参数,javadoc等得提示,应运在多种场合,总之需要提示的时候可先按此快捷键。 注:避免输入法的切换设置与此设置冲突 (2)Ctrl+Shift+Space 说明:变量...
  • java(Eclipse)快速封装方法

    万次阅读 2017-05-02 23:04:46
    选中要封装的代码->Refactor->Extract Method
  • java Eclipse 快速封装方法

    千次阅读 2019-04-20 15:48:24
    java Eclipse 快速封装方法
  • java—idea中的一些常用快捷键 1. 删除光标所在行代码 idea快捷键: Ctrl+X eclipse快捷键: Ctrl+D 2. 复制光标所在行代码,或者鼠标选中的代码 idea快捷键: Ctrl+D eclipse快捷键: Ctrl+Alt+上下键 3. 切换...
  • Java快捷键

    千次阅读 多人点赞 2018-08-08 16:23:10
    Eclipse常用快捷键 1几个最重要的快捷键 代码助手:Ctrl+Space(简体中文操作系统是Alt+/) ...打开外部Java文档:Shift+F2 显示搜索对话框:Ctrl+H 快速Outline:Ctrl+O 打开资源:Ctrl+Shift+R 打开...
  • Keymaster-clj Keymaster-clj 是 Clojure 的全局快捷方式库。 它充当一个小包装器,这是... 然后,您使用提供程序调用keymaster.core/register ,将键盘快捷键作为字符串,以及函数回调。 完成后,您可以在提供程序上
  • IDEA中将代码块封装为方法 选中要转换的代码块,快捷键: Windows快捷键:Alt + Shift + M Mac快捷键:Alt + Command + M 如图:
  • Java中的快键键

    2021-09-30 13:35:21
    Ctrl+1 快速修复(最经典的快捷键,就不用多说了) Ctrl+D: 删除当前行 Ctrl+Alt+↓复制当前行到下一行(复制增加) Ctrl+Alt+↑复制当前行到上一行(复制增加) Alt+↓ 当前行和下面一行交互位置...
  • Java封装详解,很简单

    千次阅读 2022-01-16 12:51:41
    大家好,今天来给大家分享一下Java封装 面向对象有三大特征: 1.封装 2.继承 3. 多态 我们来讲Java封装,它也是Java面向对象的三大特征之一 封装 ,大白话的解释就是,把一个东西,装到箱子了,只留小小的口,用于...
  • Java-Eclipse快捷键汇总

    2019-07-11 14:27:16
    转自:https://www.breakyizhan.com/java/4867.html ... 快速修复 (最经典的快捷键,就不用多说了,可以解决很多问题,比如import类、try Ctrl+/ 注释当前行,再按则取消注释 Ctrl...
  • 常用快捷键 1、执行程序快捷键:Ctrl+F11 (默认),自定义为ctrl+回车(这是我自定义设置的)。 2、注释代码快捷键:ctrl+shift+c. 3、文件之间切换:ctrl+Pagedown,ctrl+Pageup,当然用Ctrl+E选择,在多个文件时...
  • Java快速入门-01-基础篇如果基础不好或者想学的很细,请参看:菜鸟教程-JAVA本笔记适合快速学习,文章后面也会包含一些常见面试问题,记住快捷键操作,一些内容我就不转载了,直接附上链接,嘻嘻开发工具的安装与...
  • 基本数据类型分类 (8种) ... } } 以上就是Java数据类型及其转换&&经常用到的快捷键图文介绍的详细内容,更多请关注php中文网其它相关文章! 相关标签:Java 本文原创发布php中文网,转载请注明出处,感谢您的尊重!
  • 快速修复(最经典的快捷键,可以解决很多问题,比如 import 类、try catch 包围等) Ctrl+Shift+F 格式化当前代码 Ctrl+Shift+M 添加类的 import 导入 Ctrl+Shift+O 组织类的 import 导入(既有 Ctrl+Shift+M ...
  • JAVA常用快捷键

    千次阅读 2015-07-15 14:26:50
    本文是一些最实用、最齐全、最省时间的 Eclipse 快捷键总结,这些快捷键可以让帮助你完成工作中的任何一个操作。欢迎参考。 1. ctrl+shift+r:打开资源 这可能是所有快捷键组合中最省时间的了。这组快捷键可以...
  • 快速修复(最经典的快捷键,就不用多说了,可以解决很多问题,比如import类、try catch包围等) Ctrl+Shift+F 格式化当前代码 Ctrl+Shift+M 添加类的import导入 Ctrl+Shift+O 组织类的import导入(既有Ctrl+...
  • 主要介绍了java异常处理机制示例(java抛出异常、捕获、断言),需要的朋友可以参考下
  • Java编程eclipse快捷键整理

    千次阅读 2018-04-22 16:17:22
    1几个最重要的快捷键代码助手:Ctrl+Space(简体中文操作系统是Alt+/)快速修正:Ctrl+1单词补全:Alt+/打开外部Java文档:Shift+F2显示搜索对话框:Ctrl+H快速Outline:Ctrl+O打开资源:Ctrl+Shift+R打开类型:Ctrl+...
  • Java封装(get与set)

    2022-01-11 13:16:32
    Java封装(get与set) 提高程序的安全性,保护数据 隐藏代码的实现细节 统一接口 系统的可维护性增加 高内聚,低耦合 添加get与set的快捷键:alt+insert package com.davis.oop; public class Student { private ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 22,833
精华内容 9,133
关键字:

java快速封装快捷键

java 订阅