JavaSe
皮卡丘太肥,餐餐吃吃吃
不重复创造轮子,不代表可以不去深入了解这些轮子
展开
-
Math重要方法(面试题)
Math.round(11.5),Math.round(-11.5)将括号内的数+0.5之后,向下取值.round(3.4)就是3.4+0.5=3.9,向下取值是3,所以round(3.4)=3;round(-10.5)就是-10.5+0.5=-10,向下取值就是-10,所以round(-10.5)=-10==> Math.round(11.5)=12 Math.round(...原创 2019-05-20 14:33:33 · 281 阅读 · 0 评论 -
我理解的枚举
当我看到如下代码时swich(type){ case 1:break}我立马想到了一个可替代的写法1 jdk 定义枚举就是一个类中的实例类是有限的(可以是多个)相对应就是单例设计模式:一个类只有一个实例2 代码写法/* * 通过JDK5提供的枚举来做枚举类 */public enum Direction {// 第一种写法 FRONT, BEHIND, LEF...原创 2019-08-04 16:07:52 · 139 阅读 · 0 评论 -
我所理解Object类
1有道面试题:object 下的方法2 object基本api重要细节1 equal == 的区别,如何重写equal2 如何来筛选避免list重复3 附上完整的student类Object:类 Object 是类层次结构的根类。每个类都使用 Object 作为超类。每个类都直接或者间接的继承自Object类。Object类的方法:public int hashCode():...原创 2019-08-11 18:34:12 · 241 阅读 · 0 评论 -
我所知道的泛型 Generic
热身代码:1 public static <T> void doxx(T t);2 public class GenericDao<T> { private T a; // }基础(可忽略)在没有泛型之前,集合中存入的数据,类型就会丢失掉,在取出数据时,需要做强制类型转换,就有转换失败的风险,而这种风险,在编译阶段是没有办法检查出来的引入泛型后,在定义...原创 2019-08-04 17:05:34 · 90 阅读 · 0 评论 -
java注解简要笔记
参考文章https://blog.csdn.net/briblue/article/details/73824058Annotation 中文译过来就是注解、标释感悟:注解如同标签带着问题思考基本使用为啥会出现这个知识点背后的调用原理是什么如何像吃面条一样轻松运用这个知识点语法用@interface关键字修饰public @interface TestAnnotatio...原创 2019-08-04 17:10:01 · 130 阅读 · 0 评论 -
我所知道的反射
写反射目标实现就是要拿到Class类:成员变量 Field构造方法 Constructor成员方法 Method实战练习 TODO1 通过反射运行配置文件内容2 通过反射越过泛型检查3 通过反射得到注解的内容1 获取class文件对象的三种方式// 方式1 Person p = new Person(); Class c = p.getClass(); Pe...原创 2019-08-04 17:49:15 · 84 阅读 · 0 评论 -
不可忽视理解的String
Q:String a="“和String a=new String(”")的的关系和异同?参考回答:通过String a="“直接赋值的方式得到的是一个字符串常量,存在于常量池;注意,相同内容的字符串在常量池中只有一个,即如果池已包含内容相等的字符串会返回池中的字符串,反之会将该字符串放入池中通过new String(”")创建的字符串不是常量是实例对象,会在堆内存开辟空间并存放数据,且每个...原创 2019-08-11 19:09:18 · 147 阅读 · 0 评论