精华内容
下载资源
问答
  • 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

    选择:

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

    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);
    	}

    展开全文
  • 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 }

    展开全文
  • Java封装方法

    万次阅读 多人点赞 2019-05-16 21:46:21
    在面向对象程式设计方法中,封装(英文名称:Encapsulation)是指一种将抽象...适当的封装可以让程式码更容易理解与维护,也加强了程式码的安全性,这个就是Java封装方法。 下面是封装方法的示例代码: public class...
  • 空指针异常 因为id为实例相关的数据,而c=null把引用Customer的对象取消了,对象被垃圾回收。 myeclipse的快捷键 ·Ctrl+D:删除一行 ·alt+/ 自动补全
  • Java 封装在面向对象程式设计方法中,封装(英语:Encapsulation)是指一种将抽象性函式 这段代码中,将 name 和 age 属性设置为私有的,只能本类才能访问,其他类都访问不了,如java封装属性-java类中怎么调用接口,java集合...
  • Java快捷键

    千次阅读 多人点赞 2018-08-08 16:23:10
    Eclipse常用快捷键 1几个最重要的快捷键 代码助手:Ctrl+Space(简体中文操作系统是Alt+/) ...打开外部Java文档:Shift+F2 显示搜索对话框:Ctrl+H 快速Outline:Ctrl+O 打开资源:Ctrl+Shift+R 打开...
  • java源码屏蔽快捷键 Mverything utools 插件, 用于在 macOS 提供与 Windows 中 Everything 插件类似的搜索体验. 插件基于mdfind命令, mdfind命令基于 Spotlight 构建索引, 所以, 如果禁用了 Spotlight, 那么插件也将...
  • java中的快捷键

    千次阅读 多人点赞 2019-07-28 22:43:10
    eclipse 快捷键大全 一、eclipse 快捷键大全 Ctrl+1 快速修复(最经典的快捷键,就不用多说了) Ctrl+D: 删除当前行 Ctrl+Alt+↓复制当前行到下一行(复制增加) Ctrl+Alt+↑复制当前行到上一行(复制增加) Alt+...
  • java常用快捷键

    2019-01-30 19:08:00
    Ctrl+1 快速修复(经典快捷键) Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加) Ctrl+Alt+↑ 复制当前行到上一行(复制增加) Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了) Alt+...
  • java输出语句快捷键是什么

    千次阅读 2021-01-14 16:51:53
    2021-01-10 21:24:30 说明:客户要求spring*.xml中Oracle/Redis/MongoDB的IP、端口、用户名、密码不能明文存放,接到需求的我,很无奈,但是还是的硬着头皮搞系统架构:spring+mvc(Oracle是用jdbc自己封装 ...
  • 说明IDEA里有一个万能快捷键(alt enter),功能非常强大,同一个快捷键,可以根据不同的语境提示你不同的操作,很多人可能还不了解这些功能,在处理代码的时候还手动处理,了解这些技巧之后,你编码也是一种享受。...
  • 第四部分是附录,主要是针对对面向对象不熟悉者的一个补充,通过一个例子的演变介绍了类、封装、继承、多态、接口、事件等概念。 内容偏多,篇幅有限,先上一份总目录看看大概的内容有哪些… 四、面试常问的设计...
  • Keymaster-clj Keymaster-clj 是 Clojure 的全局快捷方式库。 它充当一个小包装器,这是... 然后,您使用提供程序调用keymaster.core/register ,将键盘快捷键作为字符串,以及函数回调。 完成后,您可以在提供程序上
  • Java封装详解,很简单

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

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

    千次阅读 2015-07-15 14:26:50
    本文是一些最实用、最齐全、最省时间的 Eclipse 快捷键总结,这些快捷键可以让帮助你完成工作中的任何一个操作。欢迎参考。 1. ctrl+shift+r:打开资源 这可能是所有快捷键组合中最省时间的了。这组快捷键可以...
  • JAVA开发快捷键

    千次阅读 2018-09-19 21:35:57
    Ctrl+1 快速修复(最经典的快捷键,就不用多说了) Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加) Ctrl+Alt+↑ 复制当前行到上一行(复制增加) Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去...
  • Java开发中的eclipse常用快捷键&其它快捷键

    千次阅读 多人点赞 2018-01-23 19:43:51
    用eclipse写代码,让我们事半功倍,但是如果学会灵活的运用eclipse的一些快捷键的话,那么我们将会更加事半功倍. 注意:eclipse中的某些快捷键可能和其它软件的会相冲突,比如Ctrl+Shift+F在eclipse是格式化,而在搜狗...
  • Eclipse常用快捷键 快捷键加快工具使用及代码编辑效率!! 编辑 快捷键 功能 Ctrl+1 快速修复(最经典的快捷键,就不用多说了,可以解决很多问题,比如import类、try catch包围等) Ctrl+Shift+F 格式化当前...
  • 熟悉 Ecplise的 快捷键可以帮助开发事半功倍,节省更多的时间来用于做有意义的事情。 编辑类快捷键 按键 作用 Ctrl+1 快速修复(最经典的快捷键,可以解决很多问题,比如 import 类、try catch 包围等) ...
  • 基本数据类型分类 (8种) ... } } 以上就是Java数据类型及其转换&&经常用到的快捷键图文介绍的详细内容,更多请关注php中文网其它相关文章! 相关标签:Java 本文原创发布php中文网,转载请注明出处,感谢您的尊重!
  • IDEA中将代码块封装为方法 选中要转换的代码块,快捷键: Windows快捷键:Alt + Shift + M Mac快捷键:Alt + Command + M 如图:
  • Java封装(get与set)

    2022-01-11 13:16:32
    Java封装(get与set) 提高程序的安全性,保护数据 隐藏代码的实现细节 统一接口 系统的可维护性增加 高内聚,低耦合 添加get与set的快捷键:alt+insert package com.davis.oop; public class Student { private ...
  • 快捷键Alt+Insert 设置Getter和Setter(IDEA中) private修饰符进行信息的隐藏,让对象的属性私有,无法直接访问 get / set实现操作接口的访问 1. get 获取被封装的数据 2. set 设置被封装数据 3. 一般设置数据都是...
  • java封装字段

    2022-04-04 18:50:48
    /*Java封装属性的特殊方法:雷同于C#中属性设置 使用步骤:自动生成 输入set和get 或者 鼠标右键编辑器,选择“Generate”,也可以直接按Alt+Insert快捷键 1.将类的所有属性私有化:前面添加private关键字 2.分类...
  • Java快速入门-01-基础篇如果基础不好或者想学的很细,请参看:菜鸟教程-JAVA本笔记适合快速学习,文章后面也会包含一些常见面试问题,记住快捷键操作,一些内容我就不转载了,直接附上链接,嘻嘻开发工具的安装与...
  • java快捷键大全

    千次阅读 2018-09-06 09:42:51
    Java编辑器 选择封装元素 Alt+Shift+↑ Java编辑器 选择上一个元素 Alt+Shift+← Java编辑器 选择下一个元素 Alt+Shift+→ 文本编辑器 增量查找 Ctrl+J 文本编辑器 增量逆向查找 Ctrl+Shift+J 全局 粘贴 ...

空空如也

空空如也

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

java封装快捷键

java 订阅