01 2022 档案

摘要:instanceof 和 类型转换 instanceof: instanceof是Java的一个保留关键字,先有继承关系,再有instanceof的使用左边是对象,右边是类,返回类型是Boolean类型。它的具体作用是测试左边的对象是否是右边类或者该类的子类创建的实例对象,是,则返回true,否则返 阅读全文
posted @ 2022-01-27 16:59 北岛的樱花 阅读(32) 评论(0) 推荐(0) 编辑
摘要:多态 即同一种方法可以根据发送对象的不同而采用多种不同的的行为方式。 一个对象的实际类型是确定的,但可以指向对象的引用的类型可以有很多 多态存在的条件: 有继承关系 子类重写父类的方法 父类引用指向子类对象。 注意: 多态是方法的多态,属性没有多态 多态注意事项: 多态是方法的多态,属性没有多态。 阅读全文
posted @ 2022-01-27 13:50 北岛的樱花 阅读(29) 评论(0) 推荐(0) 编辑
摘要:重写 重写: 重写需要继承关系,子类重写父类的方法 方法名必须相同 参数列表列表必须相同 修饰符范围可以扩大,但是不能缩小; public>protected>Default>private 非静态方法才可以重写 抛出的异常:范围可以被缩小,但是不能扩大: ClassNotFoundExceptio 阅读全文
posted @ 2022-01-27 13:49 北岛的樱花 阅读(46) 评论(0) 推荐(0) 编辑
摘要:super super是一个关键字,super和this很类似,其语法是“super.”和“super()”,不能在静态方法中使用。在子类对象中,子类想访问父类的东西,可以使用“super.”的方式访问。 代码举例 在Person(父类)中创建一个属性name; public class Perso 阅读全文
posted @ 2022-01-15 10:29 北岛的樱花 阅读(2201) 评论(0) 推荐(1) 编辑
摘要:继承 继承的本质是对某一批类的抽象,从而实现对现实世界更好的建模。 ==extends==的意思是“扩展”,子类是父类的扩展 java中类只有单继承,没有多继承(一个子类只有一个父类,但是一个父类可以有多个子类) 继承是类和类之间的一种关系,除此之外,类和类之间还有依赖,组合,聚合等。 继承关系的两 阅读全文
posted @ 2022-01-12 19:00 北岛的樱花 阅读(50) 评论(0) 推荐(0) 编辑
摘要:Java封装 我们程序设计追求,高内聚,低耦合,高内聚就是类的内部数据操作细节自己完成,不允许外部干涉,低耦合:仅暴露少量的方法给外部使用。 封装(数据的隐藏): 通常,应禁止直接访问一个对象中数据的实际表示,而应该通过操作接口来直接访问,这称为消息的隐藏。 属性私有:get/ set 封装大多数是 阅读全文
posted @ 2022-01-12 17:20 北岛的樱花 阅读(150) 评论(0) 推荐(0) 编辑
摘要:类与对象的创建 类与对象的关系 类是一种抽象的数据类型,她是对某一类事物整体的描述/定义。但是并不能代表某一个具体的事物。 动物,植物,手机电脑。。。。 person类,pet类,car类,这些类都是用来描述/、定义某一类具体的事物应该具备的特点和行为 对象是抽象概念的具体实例 张三就是一个人的具体 阅读全文
posted @ 2022-01-12 17:19 北岛的樱花 阅读(58) 评论(0) 推荐(0) 编辑
摘要:java 构造器详解 一个构造器即使什么都不写 ,他也会默认存在一个构造器。 构造器的作用; ①:使用new关键字。本质是在调用构造器 ②:用来初始化值 定义了一个有参构造之后,如果想使用无参构造,显示的定义一个无参构造 代码说明: 在Dome类中分别创建有参构造器,和无参构造器。 public c 阅读全文
posted @ 2022-01-12 17:19 北岛的樱花 阅读(185) 评论(0) 推荐(0) 编辑
摘要:方法的加深练习 调用类中的静态方法: 实例:例如在一个Teacher的类中,调用Student类中的静态方法 在Student类中创建一个静态方法: public class Student{ public static void say{ System.out.println("学生说话"); } 阅读全文
posted @ 2022-01-12 17:18 北岛的樱花 阅读(38) 评论(0) 推荐(0) 编辑
摘要:面向对象编程(oop) 面向过程思想 步骤清晰简单,第一步做什么,第二步做什么。。。 面对过程适合处理一些较为简单的问题 面向对象思想 物以类聚,分类的思维模式,思考问题首先会解决问题所需要那些分类,然后对这些分类进行单独的思考。最后,才对某个分类下的细节进行面向对象的思索。 面向对象适合处理复杂的 阅读全文
posted @ 2022-01-12 17:17 北岛的樱花 阅读(29) 评论(0) 推荐(0) 编辑
摘要:冒泡排序法 冒泡排序法是最为出名的排序算法之一,使用两层循环,外层冒泡轮数,里层依次比较。 冒泡排序法步骤: ①比较数组中,两个相邻的元素,如果第一个数比第二个数大,我们就交换他们的位置 ②每一次比较,都会产生一个最大或者最小的数字 ③下一轮可以少一次排序 ④依次循环,直到结束 练习:使用冒泡排序法 阅读全文
posted @ 2022-01-12 17:16 北岛的樱花 阅读(254) 评论(0) 推荐(0) 编辑
摘要:数组的使用 练习:使用数组输出一组数字,并计算这些数字的和,最后数出这些数字中最大的一个数字 int[] num={23,32,43,12,43,656,9,45,87}; for (int i = 0; i < num.length ; i++) { //分别输出数组中的数字 System.out 阅读全文
posted @ 2022-01-10 15:09 北岛的樱花 阅读(38) 评论(0) 推荐(0) 编辑
摘要:数组 数组定义 ① 数组是相同类型数据的有序集合; ②数据描述的相同类型的若干个数据,按照一定的先后次序排列组合而成。 ③其中,每一个数组称作一个数组元素,每个元素可以通过一个下标(下标从0开始)来访问他们。 数组声明创建 首先必须声明数组变量,才能在程序中使用数组。下面是声明数组变量的语法: // 阅读全文
posted @ 2022-01-07 12:41 北岛的樱花 阅读(42) 评论(0) 推荐(0) 编辑
摘要:递归 递归: A方法可以调用B方法,这个好理解,递归通俗的讲就是A方法调用A方法,就是自己调用自己 利用递归可以用简单的程序来解决一些复杂的问题,她通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解,递归策略只需要少量的程序就可以描述出解题过程所需要的多次重复计算,大大减少了程 阅读全文
posted @ 2022-01-07 12:40 北岛的樱花 阅读(46) 评论(0) 推荐(1) 编辑
摘要:方法的重载 重载就是在一个类中,有相同的函数名称,但形参不同的函数。 方法的重载的规则: ① 方法名称必须相同; ②参数列表必须不同(个数不同或者类型不同,参数拍排列顺序不同等); ③方法的返回值可以相同,也可以不同 ④仅仅返回类型不同不足以成为方法的重载。 实现理论: 方法名称相同时,编译器会根据 阅读全文
posted @ 2022-01-07 12:39 北岛的樱花 阅读(78) 评论(0) 推荐(0) 编辑
摘要:JAVA方法详解 java方法 problem: 如何解释System.out.println() 解:调用系统类(system)里面的标准输出对象(out)中的println()方法 什么是方法 方法是语句的集合,他们在一起执行一个功能。 方法是解决一类问题的步骤的有序的组合。 方法包含于类或者对 阅读全文
posted @ 2022-01-07 12:38 北岛的樱花 阅读(25) 评论(0) 推荐(0) 编辑
摘要:方法的定义 方法的定义 java的方法类似与其他语言的函数,是一段用来完成特定功能的代码片段。 一个方法包含以下语法: 方法包含一个方法头 和一个方法体。下面是一个方法的所有部分: 修饰符:修饰符,这是可选的,告诉编译器如何调用该方法。定义了方法的访问类型 返回值类型:方法可能会返回值。return 阅读全文
posted @ 2022-01-07 12:38 北岛的樱花 阅读(59) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示