java
东风忽起,
这个作者很懒,什么都没留下…
展开
-
Java 2019.7.7 接口的实现
一:抽象方法:实现类必须重写所有的抽象方法,如果抽象方法有同名的,只需要重写一次就可以二:默认方法:有多个默认方法时,实现类都可以继承使用,如果默认方法有重名的,必须重写一次。三:静态方法:接口中,存在同名的静态方法不会冲突,原因是只能通过各自接口名访问静态方法。优先级的问题:当一个类继承了一个父类的同时实现了若干个接口。父类中的默认方法与接口中的默认方法重名时,子类就近选择执行父类的...原创 2019-07-07 16:56:04 · 110 阅读 · 0 评论 -
Java 2019.7.3 重载和重写的区别
格式上而言重写要求访问不能做更严格的限制(例如public 不能更改为private),返回类型和参数列表不能进行修改。示例:重载是方法名相同,而参数列表必须不同,可以认为是针对不同的参数输入,该方法能有不同的应对方式,举个例子,如果一个翻译机对应一个方法,重载就是不同的输入的语言,德语、英语、日语,等等,都能够执行翻译的任务。...原创 2019-07-03 22:32:19 · 96 阅读 · 0 评论 -
Java 2019.6.28 String字符串理解和使用 && Static修饰
“abc”等效于 char[] date={‘a’,’b’,’c’};下面是常用的String使用StaticStatic 修饰成员变量时,该变量成为类变量,该类的每个对象都共享同一个类变量的数值,任何对象都可以进行修改,但也可以在不创建对象的时候对该变量进行操作可以理解为一个基本的公共的属性与之相对应的是实例变量,只有在创建对象之后,通过实例来使用该变量。问题 ...原创 2019-06-28 23:36:05 · 179 阅读 · 0 评论 -
Java 2019.7.9 安装使用IDEA和运行第一个程序时遇到的一些问题
在完成程序编写后,运行,出现了未定义输出口的警告 如下 Output directory is not specified在点进去手工设置输出口之后成功编译,但还是出现问题,尝试先运行简单的程序,我输入helloword程序,仍存在同样问题,搜索后解决问题,在设置为inherit属性,我在点击进去之后本来就是这个选项,之后确定,编译通过。之后存在的问题在于代码最前端没有写代码所在的...原创 2019-07-09 23:11:11 · 273 阅读 · 0 评论 -
JAVA 2019.7.10 final类和内部类
Final 关键字:用于修饰不可改变的类、变量、方法。举例修饰方法:重写被final修饰的方法时编译会报错修饰变量:基本类型的局部变量,被final修饰之后只能赋值一次,不能再更改。引用类型的局部变量:被final修饰之后只能指向一个对象,地址不能再更改,但不影响对象内部的成员变量值的修改成员变量:分两种初始化方法四种访问权限:Public 公共...原创 2019-07-10 22:46:05 · 83 阅读 · 0 评论 -
Java 2019.7.5 接口 第一部分
定义方法与定义方法类似,但必须使用interface关键字,但接口不是类,是另一种引用数据类型。引用数据类型有三种:数组、类、接口 接口不能创建对象,但可以被实现,类似于继承(implements)。一个实现接口的类,可以看作是接口的子类,需要实现接口中所有的抽象方法,创建该类对象,就可以调用方法了。 抽象类中有抽象方法、默认方法、静态方...原创 2019-07-05 22:31:55 · 90 阅读 · 0 评论