重生之我在学Java
文章平均质量分 90
在学习Java过程中遇见的一些问题以及知识点,及时记录下来,方便以后自己的回顾,同时也可以加深对java的理解。
蜡笔是小新的
学习而已
展开
-
java 异常
概念当程序中出现了某些“错误”但是这些错误信息并没有在Throwable子类中描述处理,这个时候就可以进行自行设计异常类,用于描述错误信息。自定义异常的要点1、定义一个类,自定义异常类名,继承 Exception 类或者继承RuntimeException 类。2、如果是继承Exception类,那么自定义的异常类就属于编译时异常类。3、如果是继承RuntimeException类,那么自定义的异常类就属于运行时异常类。原创 2024-04-06 17:54:47 · 1067 阅读 · 1 评论 -
java 继承和多态
定义:从已经存在的类中定义新的类,这个过程就叫做继承。也可以这么理解:新建的类属于原类的拓展,但是不会改变原有类的代码。记忆方法:基就是地基是盖房子的第一步,所以是之前的就存在的,派生就是派生出新的被,肯定是后出现的,所以叫派生,在原来的类上派生出新的类,那么有原来的类才有后来派生的,有父亲才能有儿子,儿子是父亲生下来的,所以也可以叫父类和子类。举个例子来说明一下就知道了:比如有一个宠物游戏,每个宠物都有几个属性:名字,健康值,爱心值,自白,喂食,他们各自的品种等。原创 2024-04-04 12:19:45 · 1058 阅读 · 1 评论 -
java 抽象类
抽象方法:1、所有的子类都具有的共同的行为特征,该行为特征在父类不可描述2、只有方法的定义没有方法的实现,交由子类去实现。举个例子:假如Geometric类定义成Circle和Rectangle的父类。Geometric类模拟了几何对象的共同特征。Circle类和Rectangle类分别包含计算面积和周长的方法getArea()和getPerimeter().。因为可以计算所有几何对象的面积和周长。但是这样的方法不能在Geometric类中实现,因为它们的实现取决于几何对象的具体类型。原创 2024-04-03 14:23:03 · 733 阅读 · 1 评论 -
java 类与对象
在面向对象编程中,类(Class)是一种定义对象属性(变量)和行为(方法)的蓝图或模板。类是创建对象的基础,它定义了对象的状态(属性)和行为(方法)。每个对象又具有独特的标识、状态、行为。状态(属性):又叫做末特征,或者属性。使用数据域进行表示。java中使用变量定义数据域。行为(方法):又叫动作。调用对象一个方法就是要求对象完成一个动作。在java中,使用方法来定义动作。在现实世界中,“学生”就是抽离出来的一个类,而一些具体的学生名字“张三、李四”等就是一个个实例。一个对象是类的一个实例。原创 2024-04-01 21:50:38 · 976 阅读 · 1 评论 -
java 递归
如果用n=0调用这个方法,立即就能返回它的结果。如果用n>0调用这个方法,就把这个问题简化为n-1的阶乘的子问题。因为子问题和原始问题具有相同的性质,所以可以用不同的参数调用这个方法,这称着递归调用(recursive call)。例如需要遍历某个路径下的所有文件,但这个路径下文件夹的深度是未知的,那么就可以使用递归来实现这个需求。一个递归调用可以导致更多的递归调用,因为这个方法继续把每个子问题分解成新的子问题。现在,原始问题就可以将factorial(n - 1)的结果乘以n得到。对给定的n如何求n!原创 2024-04-01 21:14:28 · 389 阅读 · 0 评论 -
泛型的运用
泛型是Java编程语言中的一种特性,其主要作用就是允许代码在编译时进行检查,如果发生错误会给出提示,从而提高了代码的类型安全性和可重用性。泛型时JDK1.5推出的新特性,java允许定义泛型类型、泛型接口、泛型方法,javaAPI中对一些类和接口的使用进行了一些调整。原创 2024-04-01 21:06:14 · 559 阅读 · 0 评论