
Java
algo▪Tempest
一天亿点,法力无边
展开
-
Java关键字之this
this关键字的使用:1、this可以用来修饰:属性、方法、构造器2、this修饰属性和方法:this理解为当前对象或者当前正在创建的对象(构造器使用)2.1、在类的方法中,我们可以使用this.属性或者this.方法的方式,调用当前对象的属性或方法。但是通常情况下,我们都选择省略this.。特殊情况下,如果方法的形参和类的属性同名时,我们必须显示的使用this.变量的方法,表名此变量是属性...原创 2019-12-12 14:09:52 · 102 阅读 · 0 评论 -
JavaBean
javabean是一种java语言写成的可重用的组件。所谓javabean,是指符合如下标准的java类:》类是公共的》有一个无参的公共的构造器》有属性,且有对应的get,set方法public class Customer { private int id; private String name; public Customer() { } publi...原创 2019-12-12 13:48:26 · 128 阅读 · 0 评论 -
类的成员之构造器
构造器:constructor构造器的特征:》具有与类相同的命名》他不声明返回值类型。(与void不同)》不能被static, final, synchronize, abstract, native修饰,不能有return语句返回值构造器的作用:创建对象初始化对象的属性说明:1、如果没有显示的定义类的构造器的话,系统默认提供一个空参的构造器2、定义构造器的格式:权限修饰符 类...原创 2019-12-12 13:33:54 · 101 阅读 · 0 评论 -
java规定的四种权限
private,缺省,protected,public四种权限可以用来修饰类及内部结构:属性,方法,构造器,内部类修饰类的话只能用:缺省,public原创 2019-12-12 11:11:13 · 118 阅读 · 0 评论 -
面向对象特征之封装性
程序追求“高内聚低耦合”高内聚:类的内部数据操作细节自己完成,不允许外部干涉。低耦合:仅对外暴露少量的方法用于使用。封装性:隐藏对象内部的复杂性,只对外公开简单的接口。便于外界调用,从而提高系统的可扩展性和可维护性。class Student{ String name; int age; private int id; public void setId(int setid){ ...原创 2019-12-12 10:46:55 · 136 阅读 · 0 评论 -
什么叫重载?
简单来说:在同一个类中,允许存在一个以上的同名方法,只要他们的参数个数和类型不同就行。比如public class overTest{public void getSum(double d1,double d2){}public void getSum(int i,int j){}}注意,参数交换位置也是一种重载。比如(string , int),(int, string)是一种重...原创 2019-12-11 18:12:26 · 293 阅读 · 0 评论 -
在排序数组中查找元素的第一个和最后一个位置
给定一个按照升序排列的整数数组 nums,和一个目标值 target。找出给定目标值在数组中的开始位置和结束位置。你的算法时间复杂度必须是 O(log n) 级别。如果数组中不存在目标值,返回 [-1, -1]。示例 1:输入: nums = [5,7,7,8,8,10], target = 8输出: [3,4]示例 2:输入: nums = [5,7,7,8,8,10], ta...转载 2019-12-10 20:09:33 · 121 阅读 · 0 评论 -
Java基本语法
标识符的命名规则:》由26个英文字母大小写,0-9,_或者$组成》数字不可以开头》不可以使用关键字和保留字,但能包含关键字和保留字》java严格区分大小写,长度无限制》标识符不能包含空格java名称规范》包名:多单词组成时所有字母小写xxyyzz》类名、接口名:所有单词首字母大写(大驼峰)》变量名、方法名:第一个单词小写,第二个单词开始首字母大写(小驼峰)》常量名:所有字母大写...原创 2019-12-07 14:59:20 · 105 阅读 · 0 评论