Java
algo▪Tempest
一天亿点,法力无边
展开
-
Java关键字之this
this关键字的使用: 1、this可以用来修饰:属性、方法、构造器 2、this修饰属性和方法:this理解为当前对象或者当前正在创建的对象(构造器使用) 2.1、在类的方法中,我们可以使用this.属性或者this.方法的方式,调用当前对象的属性或方法。但是通常情况下,我们都选择省略this.。特殊情况下,如果方法的形参和类的属性同名时,我们必须显示的使用this.变量的方法,表名此变量是属性...原创 2019-12-12 14:09:52 · 82 阅读 · 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 · 104 阅读 · 0 评论 -
类的成员之构造器
构造器:constructor 构造器的特征: 》具有与类相同的命名 》他不声明返回值类型。(与void不同) 》不能被static, final, synchronize, abstract, native修饰,不能有return语句返回值 构造器的作用: 创建对象 初始化对象的属性 说明: 1、如果没有显示的定义类的构造器的话,系统默认提供一个空参的构造器 2、定义构造器的格式:权限修饰符 类...原创 2019-12-12 13:33:54 · 86 阅读 · 0 评论 -
java规定的四种权限
private,缺省,protected,public 四种权限可以用来修饰类及内部结构:属性,方法,构造器,内部类 修饰类的话只能用:缺省,public原创 2019-12-12 11:11:13 · 96 阅读 · 0 评论 -
面向对象特征之封装性
程序追求“高内聚低耦合” 高内聚:类的内部数据操作细节自己完成,不允许外部干涉。 低耦合:仅对外暴露少量的方法用于使用。 封装性:隐藏对象内部的复杂性,只对外公开简单的接口。便于外界调用,从而提高系统的可扩展性和可维护性。 class Student{ String name; int age; private int id; public void setId(int setid){ ...原创 2019-12-12 10:46:55 · 105 阅读 · 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 · 261 阅读 · 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 · 97 阅读 · 0 评论 -
Java基本语法
标识符的命名规则: 》由26个英文字母大小写,0-9,_或者$组成 》数字不可以开头 》不可以使用关键字和保留字,但能包含关键字和保留字 》java严格区分大小写,长度无限制 》标识符不能包含空格 java名称规范 》包名:多单词组成时所有字母小写xxyyzz 》类名、接口名:所有单词首字母大写(大驼峰) 》变量名、方法名:第一个单词小写,第二个单词开始首字母大写(小驼峰) 》常量名:所有字母大写...原创 2019-12-07 14:59:20 · 76 阅读 · 0 评论