
JavaSE
文章平均质量分 83
JavaSE
登 风
这个作者很懒,什么都没留下…
展开
-
Java-继承和多态(下)
重写的方法, 可以使用 @Override 注解来显式指定. 有了这个注解能帮我们进行一些合法性校验. 例如不小心将方法名字拼写错了 (比如写成 aet), 那么此时编译器就会发现父类中没有 aet 方法, 就会编译报错, 提示无法构成重写。重写的好处在于子类可以根据需要,定义特定于自己的行为。动态绑定:也称为后期绑定(晚绑定),即在编译时,不能确定方法的行为,需要等到程序运行时,才能够确定具体。将一个子类对象经过向上转型之后当成父类方法使用,再无法调用子类的方法,但有时候可能需要调用子类特有的。原创 2023-08-27 15:03:22 · 209 阅读 · 0 评论 -
Java-继承和多态(上)
通过派生类对象访问父类与子类同名方法时,如果父类和子类同名方法的参数列表不同(重载),根据调用方法适传递的参数选择合适的方法访问,如果没有则报错;总结:成员方法没有同名时,在子类方法中或者通过子类对象访问方法时,则优先访问自己的,自己没有时再到父类中找,如果父类中也没有则报错。由于设计不好,或者因场景需要,子类和父类中可能会存在相同名称的成员,如果要在子类方法中访问父类同名成员时,该如何操作?通过子类对象访问父类与子类中不同名方法时,优先在子类中找,找到则访问,否则在父类中找,找到则访问,否则编译报错。原创 2023-08-27 15:01:37 · 215 阅读 · 0 评论 -
Java-异常分析和处理
finally 执行的时机是在方法返回之前(try 或者 catch 中如果有 return 会在这个 return 之前执行 finally). 但是如果finally 中也存在 return 语句, 那么就会执行 finally 中的 return, 从而不会执行到 try 中原有的 return.在写程序时,有些特定的代码,不论程序是否发生异常,都需要执行,比如程序中打开的资源:网络连接、数据库连接、IO流等,在程序正常或者异常退出时,必须要对资源进行回收。finally就是用来解决这个问题的。原创 2023-08-20 15:44:04 · 211 阅读 · 3 评论 -
Java-图书登录系统的实现
上面的类就已经实现了我们需要的功能了,Main类就是来整合这些操作功能的,在Main类中,我们需要根据登陆的账户类型不同,来显示不同的菜单供其使用图书系统.自己创建构造函数,要用到user类中的name成员变量,并初始化一个数组,这个数组中的成员为当前用户权限下可以进行的操作,成员类型为对象。一般写项目,每个独立的功能都会写成一个类,而有关联的功能,都会将多个类存放在一个包中,此项目我们将用 3 个包来体现我们的效果。管理员和普通用户的菜单是不一样的,需要在不同类型的用户下重写,我们这里只提供抽象方法。原创 2023-08-20 15:42:47 · 467 阅读 · 1 评论 -
Java-String类
String和StringBuilder最大的区别在于String的内容无法修改,而StringBuilder的内容可以修改。注意:尽量避免直接对String类型对象进行修改,因为String类是不能修改的,所有的修改都会创建新对象,效率。String的内容不可修改,StringBuffer与StringBuilder的内容可以修改.这两个类大部分功能是相同的,这里介绍 StringBuilder常用的一些方法。由于字符串是不可变对象, 替换不修改当前字符串, 而是产生一个新的字符串.原创 2023-08-20 15:40:47 · 140 阅读 · 0 评论 -
Java-抽象类和接口(下)
结果并不理想,它把两个对象里的grade都改了,这种情况下没有构成深拷贝,拷贝的是grade的地址,它只是对Student对象中的内容进行了一份拷贝,但是并没有对,对象中的对象中的内容进行拷贝。Java里面除了Object类,所有的类都是存在继承关系的。默认会继承Object父。c.如果要比较对象中内容,必须重写Object中的equals方法,因为equals方法默认也是按照地址比较的。我们认为两个名字相同,年龄相同的对象,将存储在同一个位置,如果不重写hashcode()方法,我们可以来看示例。原创 2023-08-20 15:38:14 · 119 阅读 · 0 评论 -
Java-抽象类和接口(上)
的各种子类的 draw 方法来完成的. 像这种没有实际工作的方法, 我们可以把它设计成一个 抽象方法(abstract method), 包含抽象方法的类我们称为 抽象类(abstract class).一个类如果被 abstract 修饰称为抽象类,抽象类中被 abstract 修饰的方法称为抽象方法,抽象方法不用给出具体的实现体。11 抽象方法不能是 private 的;在Java中,类和类之间是单继承的,一个类只能有一个父类,即Java中不支持多继承,但是一个类可以实现多个接。原创 2023-08-20 15:37:13 · 105 阅读 · 0 评论 -
Java-类与对象(下)
访问限定符类可以将数据以及封装数据的方法结合在一起,更符合人类对事物的认知,而访问权限用来控制方法或者字段能否直接在类外使用。原创 2023-08-20 15:09:09 · 91 阅读 · 0 评论 -
Java-类与对象(上)
类是用来对一个实体(对象)来进行描述的,主要描述该实体(对象)具有哪些属性(外观尺寸等),哪些功能(用来干啥),描述完成后计算机就可以识别了原创 2023-08-20 15:08:13 · 99 阅读 · 0 评论 -
Java-数组
什么是数组数组:可以看成是相同类型元素的一个集合。在内存中是一段连续的空间。在java中原创 2023-08-20 15:01:37 · 84 阅读 · 0 评论 -
Java-java中的类,main函数和文件名的关系
一个java文件中可以定义多个类,但是最多只有一个类被public修饰,并且这个类的类名与文件名必须相同,若这个文件中没有public的类,则文件名随便是一个类的名字即可。调用JVM运行代码 你需要运行哪一个 就把鼠标放到哪一个上面就可以,而且JVM 一次只能运行一个main方法。在同一个.java文件中 可以包含多个类 而每一个类中都可以有且仅有一个main方法。如果文件中不止一个类,而且没有public类,文件名可与任一类名一致。如果文件中不止一个类,文件名必须与public类名一致;原创 2023-08-15 09:53:17 · 387 阅读 · 0 评论 -
Java-方法
方法原创 2023-08-13 19:14:13 · 161 阅读 · 0 评论 -
Java-运算符和控制语句(上)(基于c语言的补充)
Java-运算符和控制语句(上)(基于c语言的补充)原创 2023-08-13 19:02:41 · 264 阅读 · 0 评论 -
Java-运算符和控制语句(下)(基于c语言的补充)
Java-运算符和控制语句(上)(基于c语言的补充)原创 2023-08-13 19:02:12 · 228 阅读 · 0 评论 -
Java-类型和变量(基于C语言的补充)
java变量和类型原创 2023-08-13 18:29:14 · 206 阅读 · 0 评论