Java基础
文章平均质量分 83
总结一些Java基础的知识、见解,与些许问题的解决
佚名西瓜
这个作者很懒,什么都没留下…
展开
-
当父类和子类中存在相同的属性时,通过继承父类的方法调用该属性时的“就近原则”
复习面向对象时,测试当子父类拥有相同的属性时,总结出"就近原则",即当子父类拥有相同属性时,子类对象调用父类方法访问相同的属性返回的是父类中的属性,调用子类的方法或重写父类的方法返回的是子类自身的属性(向上转型与后者相同)。注意:实际开发中请不要这样做,方法可以覆盖,但是属性不能,属性是独立的。代码如下:** * @author Aphadite * Time: 2020-05-16 *//* 当父类和子类中存在相同的属性时,通过继承父类的方法调用该属性时的"就近原则" *.原创 2020-05-19 19:48:08 · 1205 阅读 · 0 评论 -
Java 内部类
本文将会从以下几部分来总结:为什么要存在内部类内部类与外部类的关系内部的分类及几种分类的详细使用注意事项实际开发中会遇到内部类的问题内部类为什么存在内部类 ( inner class ) : 在Java中,允许一个类的定义位于另一个类的内部,前者称为内部类,后者称为外部类。我们为什么需要内部类?或者说内部类为啥要存在?其主要原因有如下几点:内部类方法可以直接使用外部类的所有成员,包括被 private 修饰的私有数据内部类可以对同一包中的其他类隐藏起来内部类可以实现 java转载 2020-05-17 12:23:18 · 138 阅读 · 0 评论 -
精确计算时,不要使用float或double
照例,还是来一段Effective Java的内容。内容大家应该已经都熟悉,不过还是发现很多新人完全不清楚,所以拿来共享一下。一、病例:System.out.println(1.03 - 0.42); // 0.6100000000000001System.out.println(1.00 - 9 * 0.10); // 0.09999999999999998又比如,每个单价0.10元,0.20元,0.30元,0.40元……,每种比前一种多0.10元。每样买一个,1元钱能买几个,找零多少 pu转载 2020-05-13 10:49:40 · 655 阅读 · 0 评论 -
Java三元运算符解析
注意:该文章部分容来自网络,并夹杂自己的总结。因内容零散,无法标注一个具体的转载网址,所以标注原创。三元运算符格式:(条件表达式)? 表达式1:表达式2;条件表达式为true,运算后的结果是表达式1;条件表达式为false,运算后的结果是表达式2;注意: 表达式1和表达式2为同种类型(见下)三元运算符与if-else的联系与区别:1)三元运算符可简化if-else语句2)三元运算符要求必须返回一个结果。3)if后的代码块可有多个语句三元操作符类型的转换规则:1.若两个操作数不可转换,则原创 2020-05-12 21:44:38 · 448 阅读 · 0 评论