
java语言
Gent_Chen
这个作者很懒,什么都没留下…
展开
-
基本类型和包类型的区别
1.初始化默认值不一样基本类型 初始化 包类型 初始化 int 0 Integer null float 0.0F Float null double 0.0 Double null char '\u0000' Character null short 0 Short...原创 2018-10-17 20:34:04 · 676 阅读 · 0 评论 -
java 自动类型转换原理
当八种基本类型参与运算时,若是不同类型,则编译后会自动进行类型转换如:double d=0.0;int i=0;System.out.println(i==d);//打印出true查看编译后的class文件可以发现:double d = 0.0D;int i = 0;System.out.println((double)i == d);//自动进行了类型转换,转换规则见上...原创 2018-10-17 20:16:57 · 1315 阅读 · 0 评论 -
Comparator<T>和Comparable<T>
小红编写了一个Money类,打包成了jar包供我们使用。当我们需要比较两个Money对象的大小或对集合进行排序时,如果该类实现了Comparable<T>,则会实现compareTo(T o)方法,我们只需调用即可。但如果该类没实现Comparable<T>接口,我们该怎么办呢?让小红修改一下Money类?不太可能,这时需要用到Comparator<T>接口,该...原创 2018-08-22 15:36:54 · 270 阅读 · 0 评论 -
java中--x;x--;x-1;x=x-1;介绍
本文只介绍--运算符,++运算符同理x--和--x的区别: int x=5;int num=--x;//等价于x=x-1;int num=x;num=x--;//等价于num=x;x=x-1;实例如下:int x=5;System.out.println((x--)+":"+(x-1)+":"+x);//输出5:3:4System.out.println(x--)...原创 2018-08-22 11:16:58 · 10246 阅读 · 1 评论 -
Character类
/** *判断是不是BMP code point *BMP 是2的16次方,刚好两个字节,在两个字节以内的整数都可以转化为char */public static boolean isBmpCodePoint(int codePoint) { return codePoint >>> 16 == 0;//无符号向右移16位,如果codePoi...原创 2018-08-18 15:55:33 · 472 阅读 · 0 评论 -
泛型
一、泛型? 相当于? extends Object ?表示未知类型,Object是这个通配符的上限 T Type的简写原创 2015-10-07 20:21:56 · 215 阅读 · 0 评论