Fork me on GitHub

2019年9月2日

摘要: 1、继承的好处:(1)代码的复用(2)代码的扩展 2、什么情况用继承? (1)从上而下:当我们新定义一个类型时,发现已经存在某个父类,父类中所有的特征(属性、方法)在是新定义的这个类的特征,我们可以选择继承现有的类,实现代码的复用。这里,要注意它们是is-a的关系。 (2)从小而上:当我们声明了多个 阅读全文

posted @ 2019-09-02 20:08 攀一座山 阅读(95) 评论(0) 推荐(0) 编辑

摘要: 1、java.util.Arrays:数组工具类 (1)int binarySearch(数组,key):如果存在返回下标,如果不存在返回一个负数(-插入点-1)。这个方法对数组有要求,必须是有序的。 (2)int[] copyOf(int[] original , int newLength):复 阅读全文

posted @ 2019-09-02 20:07 攀一座山 阅读(111) 评论(0) 推荐(0) 编辑

摘要: 1、包的作用 (1)避免类的重名 (2)控制某些类或成员的可见性范围 (3)分类管理众多的类 2、如何声明包? 必须在.java源文件的首行。 包名:所有单词都小写,每个单词之间使用.分割 包名:习惯使用公司域名的倒置 + 模块名 com:商业,org:非营利性组织,edu:教育 ,gov:政府。。 阅读全文

posted @ 2019-09-02 20:05 攀一座山 阅读(96) 评论(0) 推荐(0) 编辑

摘要: 1、面向对象的基本特征:(1)封装(2)继承(3)多态 2、狭义的封装,属性的私有化,提供公共的get/set方法。 广义的封装:属性的、方法、类的封装、组件的封装、系统的封装。 3、权限修饰符: 本类 本包 其他包的子类 其他包的非子类 private 可以 缺省 可以 可以 protected 阅读全文

posted @ 2019-09-02 20:02 攀一座山 阅读(101) 评论(0) 推荐(0) 编辑

摘要: 方法重载:在同一个类中,出现了方法名相同,形参列表不同的两个或多个方法,称为重载。和返回值类型无关。 阅读全文

posted @ 2019-09-02 19:59 攀一座山 阅读(92) 评论(0) 推荐(0) 编辑

摘要: 方法的参数传递机制:值传递 1、形参是基本数据类型,实参“复制”给形参的是“数据值”,形参的修改和实参无关。 2、形参是引用数据类型,实参“复制”给形参的是“地址值”,如果通过形参修改对象的属性、元素值,那么就相当于实参对象在修改。 注意: 如果在方法中,形参指向了“新对象”,那么就和实参无关了。 阅读全文

posted @ 2019-09-02 19:59 攀一座山 阅读(249) 评论(0) 推荐(0) 编辑

摘要: JDK1.5之后引入。 1、语法格式: 一个方法最多只能有一个可变参数 可变参数必须是最后一个 2、可变参数的使用 (1)在声明它的方法中,我们可以当作数组使用 (2)在调用它的时候, A:非可变参数部分,实参列表与形参列表个数、类型、顺序一一对应 B:可变参数部分,可以传入0~n个实参或可以传入一 阅读全文

posted @ 2019-09-02 19:58 攀一座山 阅读(145) 评论(0) 推荐(0) 编辑

摘要: 方法不调用不执行,调用一次执行一次,每次调用会在栈中有一个入栈动作,即给当前方法开辟一块独立的内存区域,用于存储当前方法的局部变量的值,当方法执行结束后,会释放该内存,称为出栈,如果方法有返回值,就会把结果返回调用处,如果没有返回值,就直接结束,回到调用处继续执行下一条指令。 阅读全文

posted @ 2019-09-02 19:57 攀一座山 阅读(158) 评论(0) 推荐(0) 编辑

摘要: 方法的概念 方法(method),又称为函数(function),是代表一个独立的可复用的功能,体现事务的行为特征,功能特征。 目的/好处:复用性 方法的语法 1、方法的声明格式: 说明: (1)【修饰符】 (2)返回值类型:可以是Java的任意数据类型,包括基本数据类型和引用数据类型。 当该方法没 阅读全文

posted @ 2019-09-02 19:48 攀一座山 阅读(172) 评论(0) 推荐(0) 编辑

摘要: 1.如何声明属性? //没有显式初始化,有默认值【修饰符】 数据类型 属性名; //显式初始化,手动赋值【修饰符】 数据类型 属性名 = 值; 说明:属性的类型可以是Java的任意类型,包括基本数据类型、引用数据类型(类、接口、数组等) class boy{ String name; int age 阅读全文

posted @ 2019-09-02 19:41 攀一座山 阅读(233) 评论(0) 推荐(0) 编辑


Copyright © 2024 攀一座山
Powered by .NET 8.0 on Kubernetes