JAVA SE
文章平均质量分 80
JAVA SE学习
A旧城以西
这个作者很懒,什么都没留下…
展开
-
JAVA SE 异常(Exception)
异常就是程序执行过程中发生的不正常行为,例如,在运算时出现的算数异常(),在数组中出现的数组越界异常(),空指针异常()等等。在java中不同类型的异常,都有与其对应的类来进行描述。原创 2024-10-10 07:00:07 · 1522 阅读 · 17 评论 -
JAVA SE 图书管理系统
首先,我们先判断书架是否已满,然后用户添加图书的相关信息,在为用户输入的信息新建一个对象,接下来,用新建的图书对象和书架上的图书一 一遍历,看看书架上是否有这本书,如果有则不能插入,如果没有则通过书架类的。这里我们设置一个登入界面,输入你的姓名,如果你是管理员,就新建一个管理员对象,如果你是普通用户,就新建一个普通用户对象,然后根据你的身份来调用你的操作菜单,并通过接口数组来进行操作。该部分实现了对书的增加,借阅,删除,查找,归还,展示,退出程序。这个操作就十分简单了,只需循环遍历书架上的书,并打印即可。原创 2024-10-02 17:22:08 · 755 阅读 · 7 评论 -
JAVA SE 字符串(String)的常用方法
该方法从fromIndex位置从后往前开始查找字符串str第一次出现的位置,并返回str下标,没有返回-1。该方法从fromIndex位置从后往前开始查找字符ch第一次出现的位置,并返回ch的下标,没有返回-1。该方法从fromIndex位置开始查找字符串str第一次出现的位置,并返回str下标,没有返回-1。该方法从字符串最后一个位置开始查找字符ch第一次出现的位置,并返回ch下标,如果没有返回 -1。该方法从字符串最后一个位置开始查找字符串str第一次出现的位置,并返回str下标,没有返回-1。原创 2024-10-01 09:56:00 · 918 阅读 · 5 评论 -
JAVA SE 比较器,深拷贝,浅拷贝
我们只需要把这些对象放到一个数组里,因为Student实现了Comparable接口,所以可以通过Array.sort()方法进行排序,完成比较。Comparable接口会把方法写死,无法灵活比较。如果想灵活比较,我们可以使用Comparator接口来解决这个问题。如果我们想要比较我们自己定义的类时,那我们就要实现Comparable接口,并且重写compareTo方法。当我们想要去比较我们自己定义的类时,发现我们无法去进行。我们发现他只能单个比较,那我们想要多个比较该怎么办呢?原创 2024-09-24 12:48:06 · 605 阅读 · 2 评论 -
Java SE 类和对象(二)
基本规则在文件的最上方加上一个 package 语句指定该代码在哪个包中.包名需要尽量指定成唯一的名字包名要和代码路径相匹配如果一个类没有 package 语句, 则该类被放到一个默认包中操作步骤:1.在idea中建一个包:鼠标右键点击src->点击New->点击Package->在弹出的对话框中输入包名。原创 2024-06-29 18:17:47 · 1084 阅读 · 4 评论 -
JAVA SE 继承和多态(二)
如果对父类的方法在子类里进行重写,再通过父类的引用调用该方法,结果实行的是子类的该方法。3.父类被static、private,final修饰的方法、构造方法都不能被重写。向上转型的缺点 :通过父类的引用,无法调用子类特有的方法,只能调用父类自己的方法。1.能够降低代码的 "圈复杂度", 避免使用大量的 if - else。2.访问权限不能比父类中被重写的方法的访问权限更低。2. 子类必须要对父类中方法进行重写。向上转型的优点:让代码实现更简单灵活。3. 通过父类的引用调用重写的方法。代码的运行效率降低。原创 2024-09-18 15:45:11 · 420 阅读 · 4 评论 -
Java SE 继承和多态(一)
这样产生新的类,称派生类。继承呈现了面向对象程序设计的层次结构, 体现了 由简单到复杂的认知过程。:是面向对象程序设计使代码可以复用的最重要的手段,它允许程序员在保持原有类特 性 的基础上进行。观察上图,我们发现Bird和Dog这两个类有许多共性,那每次我们都要写,那太麻烦了!1.当子类和父类不存在同名成员变量时,子类可以直接访问父类中的成员变量。2. 当子类和父类成员变量同名时,优先访问子类自己的成员变量。2.super在子类方法中,访问父类的成员变量和方法。2 被fianal修饰的类,不能被继承;原创 2024-09-15 11:37:08 · 470 阅读 · 3 评论 -
Java SE 类与对象(一)
面相对象程序设计关注的是对象,而对象是现实生活中的实体,比如:洗衣机。但是洗衣机计算机并不认识,需要 开发人员告诉给计算机什么是洗衣机。上图左侧就是对洗衣机简单的描述,该过程称为对洗衣机对象(实体)进行抽象(对一个复杂事物的重新认知),但是 这些简化的抽象结果计算机也不能识别,开发人员可以采用某种面相对象的编程语言来进行描述,比如:Java语 言。在java中定义类中,class为定义类的关键字,WashMachine为类的名字,{}中为类的主体。类中包含的内容称为类的成员。原创 2024-06-23 17:18:27 · 799 阅读 · 3 评论 -
JAVA SE 抽象类,接口,内部类
我的理解就是,当一个类无法明确表示一个对象就是抽象类。原创 2024-09-18 15:40:47 · 608 阅读 · 5 评论
分享