![](https://img-blog.csdnimg.cn/2019091813595558.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java基础
ItsJingdai
这个作者很懒,什么都没留下…
展开
-
Java 三目运算符细节详解
Java 三目运算符细节详解@author:Jingdai@date:2020.09.24看到标题你肯定觉得三目运算符有什么好讲的,不是很简单嘛。我之前也是这么认为的,直到今天刷LeetCode遇到了一点问题,发现还是有些细节自己不知道的,现总结一下。短路问题首先我们都知道Java中 && 和 || 的运算是具有短路效果的,如果逻辑运算符的第一部分能确定运算的结果,就不会再去计算逻辑运算符的第二部分,比如下面的代码,输出的 i 仍然是1,因为后面的运算短路了,没有计算。in原创 2020-09-24 19:47:38 · 3918 阅读 · 2 评论 -
Java 函数式接口(Compartor多个抽象函数问题)
Java 函数式接口@author:Jingdai@date:2020.09.07概念任何只有一个抽象方法的接口都是函数式接口。自己定义函数式接口时,可以用 @FunctionalInterface 注解来标记这个接口,这么做有两个好处:编译器会检查,如果接口有不止一个的抽象方法,编译器会报错。javadoc 页会指出这个接口是一个函数式接口需要一个函数式接口的对象时,可以提供一个 lambda 表达式。不能将 lambda 表达式赋给 Object 类型的变量, Object原创 2020-09-07 21:22:14 · 719 阅读 · 0 评论 -
Java 枚举(实例讲解)
Java 枚举@author:Jingdai@date:2020.09.06概念枚举是特殊的常量类,构造方法默认强制为私有。(必须)枚举类型是 Enum 类的子类。Enum 类重写了 toString() 方法,返回枚举类中包含的该枚举常量的名称。使用 enum 创建枚举类的所有实例必须在枚举类的第一行显示列出。实例enum 关键字是 java1.5 引入的新特性,先看一下在 java1.5 之前,如何定义枚举。LightEnum.java// before java 1.5原创 2020-09-06 15:31:17 · 1222 阅读 · 0 评论 -
Java 权限修饰符(带测试)
Java 权限修饰符(带测试)@author:Jingdai@date:2020.09.04类的权限类的权限修饰符有两个:public/defaultpublic:全部可见default:包内的所有类可见方法、属性的权限方法、属性的权限修饰符有public、protected、default和private。public: 全部可见protected:包内的类可见、其它包内的子类可见default:包内的类可见private:本类可见实测protected在理解原创 2020-09-04 21:55:41 · 294 阅读 · 0 评论 -
Java 接口易错点
Java 接口@author:Jingdai@date:2020.09.04Tips接口中的方法自动是public的,所以不用提供public关键字,建议不要加。接口中的字段总是 public static final 的,建议不要加这些关键字。接口中不能有实例字段。接口的实现类实现的方法必须加 public 。拓展接口(通用性较高的接口拓展到专用性较高的接口)使用 extends 关键字。默认方法Java8中接口增加了默认方法,为接口方法提供一个默认实现,必须使用 def原创 2020-09-04 17:44:48 · 325 阅读 · 0 评论 -
Java 码点和代码单元
Java 码点和代码单元@date:2020.09.01@author:Jingdai概念码点(Code Point):与一个代码表中某个字符相对应的代码值。Unicode标准中,码点采用十六进制书写,并加上前缀U+,例如U+0041就是拉丁字母A的码点。Unicode的码点可以分为17个代码平面。第一个平面称为基本多语言平面,包括码点从U+0000到U+FFFF的经典Unicode代码;其余16个平面的码点从U+10000到U+10FFFF,包括辅助字符。代码单元(Code Unit原创 2020-09-01 20:49:53 · 413 阅读 · 0 评论