随笔分类 -  Java

摘要:Java 编程语言中函数传参只有值传递。 先来了解下什么是值传递,什么是引用传递: 值传递:是指在调用函数时将实际参数复制一份传递到函数中,这样在函数中如果对参数进行修改,将不会影响到实际参数。 引用传递:是指在调用函数时将实际参数的地址直接传递到函数中,这样在函数中如果对参数进行修改,将影响实际参 阅读全文
posted @ 2022-01-22 18:15 hzyuan 阅读(184) 评论(0) 推荐(0) 编辑
摘要:比较器的使用 比较器的实质就是重载比较运算符 比较器可以很好地应用在特殊标准的排序上 比较器可以很好地应用在根据特殊标准排序的结构上 Comparable VS Comparator Comparable 和 Comparator 都是接口,用来对自定义的类进行比较。 区别: Comparable 阅读全文
posted @ 2022-01-06 00:04 hzyuan 阅读(343) 评论(0) 推荐(0) 编辑
摘要:静态方法不能被重写,非静态方法才能被子类重写。 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) 编辑
摘要: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) 编辑
摘要:遇见狂神说的Java多线程教学笔记 线程的创建 三种创建方式 Thread class 自定义线程类继承Thread class 重写run()方法,编写线程执行体 创建线程对象,调用start()方法启动线程 **注意:**线程开启不一定立即执行,由 CPU 调度执行 不建议使用:OOP单继承局限 阅读全文
posted @ 2021-08-03 12:23 hzyuan 阅读(75) 评论(0) 推荐(0) 编辑
摘要:网络编程小例子 TCP实现聊天 public class TcpClientDemo01 { public static void main(String[] args) { InetAddress serverIP = null; Socket socket = null; OutputStrea 阅读全文
posted @ 2021-07-23 22:12 hzyuan 阅读(113) 评论(0) 推荐(0) 编辑

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