12 2021 档案

摘要:静态方法不能被重写,非静态方法才能被子类重写。 public class Person { public static void f1(){ System.out.println("person static f1"); } public void f2(){ System.out.println( 阅读全文
posted @ 2021-12-31 23:28 hzyuan 阅读(70) 评论(0) 推荐(0) 编辑
摘要:假如矩阵只有很少的值是有效的,其余值均为0或均相同,按以下普通矩阵的方法存储无疑浪费了很多空间,我们可以采用稀疏矩阵的方法存储。 稀疏矩阵第一行三个值分别存的是普通矩阵的行数,列数,和有效值个数。 稀疏矩阵除第一行外每行的三个值分别是有效值所在的行、列和有效值。 public class Spars 阅读全文
posted @ 2021-12-31 22:18 hzyuan 阅读(145) 评论(0) 推荐(0) 编辑
摘要:Java1.5增加了新特性:可变参数:适用于参数个数不确定,类型确定的情况,java把可变参数当做数组处理。 可变参数的格式 参数类型... 参数名 可变参数的特点 只能出现在参数列表的最后一项 调用可变参数的方法时,编译器为该可变参数隐含创建一个数组,在方法体中以数组的形式访问可变参数。 小例子 阅读全文
posted @ 2021-12-31 17:47 hzyuan 阅读(321) 评论(0) 推荐(0) 编辑
摘要:按位运算符有7个 & 按位与 | 按位或 ^ 按位异或 ~ 按位取反 >> 算术右移 << 算术左移 >>> 逻辑右移 按位与运算通常用来对某些位清0或保留某些位。 << 可做乘法运算,>> 可做除法运算 2 << 3; //2 * 8 16 >> 3; //16 / 8 通过 ^ 交换两个数 异或 阅读全文
posted @ 2021-12-31 13:37 hzyuan 阅读(88) 评论(0) 推荐(0) 编辑
摘要:先来看以下代码 可以看到两个 short 型变量相加结果却为 int 型,这是为什么呢? 因为 Java 中精度小于 int 的数值运算的时候都回被自动转换为 int 后进行计算。 我们来看下以下几个例子: 例一 short o1 = 1; byte o2 = 2; short result = ( 阅读全文
posted @ 2021-12-31 12:16 hzyuan 阅读(306) 评论(0) 推荐(0) 编辑
摘要:BigDecimal 由任意精度的整数非标度值和32位的整数标度(scale)组成。BigDecimal表示的数值是(unscaledValue × 10-scale) BigDecimal 的存在原因 任何十进制整数都可以精确转换成一个二进制整数,但任何一个十进制小数却不一定能精确转换为一个二进制 阅读全文
posted @ 2021-12-30 22:18 hzyuan 阅读(268) 评论(0) 推荐(0) 编辑
摘要:注解(Annotation) 对程序做出解释,可以被其他程序所读取,进行信息处理 常见的内置注解 @Override:修饰方法,表示打算重写超类中的方法声明。 @Deprecated:修饰方法、属性、类,表示不鼓励程序员使用这样的元素,通常是因为其很危险或有更好的选择。 @SuperWarnings 阅读全文
posted @ 2021-12-29 23:37 hzyuan 阅读(24) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示