![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java相关
zhongxiayue
这个作者很懒,什么都没留下…
展开
-
2019.3.13 Java实现分数的四则运算
Java实现分数的四则运算自己的写法markdown太久没写格式不会用了–将就着看Fraction.javapackage com.lanou;public class Fraction { private int numerator1; //定义属性:分子1 private int denominator1; //定义属性:分母1 priv...原创 2019-04-02 11:39:40 · 363 阅读 · 0 评论 -
2019.3.13 Java的特性——继承
继承面向对象编程(OOP)三大特征:继承,封装,多态目的:为了减少重复代码,避免复制粘贴创建父类Animal public class Animal { private String name; //定义name属性 private String kind; //定义kind属性 private int...原创 2019-04-02 11:41:04 · 82 阅读 · 0 评论 -
2019.3.13 抽象类与抽象方法
抽象类编写抽象类的方法:在 public 后加 abstract抽象类的特点:不能使用抽象类创建 “对象”,只能使用抽象类创建 “子类”样例:联动上一篇父类Animal,这样创建对象就是错误的抽象类的标志编写抽象类Animal public abstract class Animal { private String n...原创 2019-04-02 11:42:03 · 118 阅读 · 0 评论 -
2019.3.13 final与static
final当使用final修饰类的时候,表示类不能被继承(就是extends后面不能再加它了)final 注意事项:当使用final修饰时,该方法不能被子类重写当一个方法被标记为private 那么也会被标记成final,该方法不能被被继承也不能被重写当final修饰变量或属性时,该变量或属性的值无法被修改(可以叫做常量了)测试样例 ...原创 2019-04-02 11:43:17 · 73 阅读 · 0 评论 -
2019.3.13 方法的重载
问题:方法可不可以重名?首先一模一样肯定不行 但是事实上是可以重名的需要在括号中加入参数,参数需要类型不同或者个数不同或者顺序不同,只改括号中的参数名不可以例子: sayHi(int a)和sayHi(int b)是会报错的!!如果两个方法的方法名相同,但是参数不同,这种形式叫做 方法的重载(overload)返回值对重载没有影响重载:系统可以根据参数的不同调用不同的...原创 2019-04-02 11:47:27 · 128 阅读 · 0 评论 -
2019.3.14 多态和接口
多态什么是多态?多态就是事物存在的多种形态——当全部符合以下三种情况时 就是多态1.有继承2.有方法重写3.有父类引用指向子类对象样例定义一个Person类作为父类public class Person { private String name; //姓名 private int age; //年龄 public void ea...原创 2019-04-02 11:52:47 · 179 阅读 · 0 评论 -
2019.3.15 集合框架
集合框架啥是集合?集合框架有什么特点所谓集合,就是把若干个对象放到一起的容器。当我们讨论集合框架的特点时,首先我们来想一想数组的特点:No.1,数组中存的都是相同类型的数据;No.2,数组的长度,一旦定义好了之后长度无法改变;No.3,数组是有序的,使用下标来取值根据数组的特点,我们对比集合框架的特点:1.不限长度;2.不限类型;在系统层面,集合框架包含...原创 2019-04-02 14:01:26 · 85 阅读 · 0 评论 -
2019.3.18 异常处理和日志相关
异常(Exception)编译期间出现的问题有什么?1.异常(Exception)2.警告(Warning)3.错误(Error)常见的异常有哪些?1.数组越界2.空指针异常3.控制台输入异常4.栈溢出异常(内存溢出)那么,如果出现了异常,用什么方法来解决?此时引入 try/catch/finally(捕获/处理/结束)我们假设引入一个最简单的异常:算术...原创 2019-04-02 14:09:28 · 122 阅读 · 0 评论