Java初学
austinmajian
这个作者很懒,什么都没留下…
展开
-
Arrays 类排序功能sort() 通过传入一个接口 comparrator 实现定制排序
自己写的冒泡法传传入一个 Comparrator 接口实现定制排序.可以通过自定义冒泡法 也可以通过Arrays.sort方法来实现.原创 2023-01-31 22:19:40 · 102 阅读 · 0 评论 -
Java常见的五种RuntimeException
3.ArrayIndexOutOfBoundsException 下标越界异常,用非法索引访问数组,如大于数组大小或者小于0的索引就会抛出此异常。5.NuberFormatException 数字格式不正常异常。当程序试图将一串字符转成数字,转换失败时抛出此异常。1.NullPointException 当程序在需要引用对象时使用NULL 抛出该异常。2.ArithmeticException数学运算异常 比如: 被0除。4.ClassCastException 类型转换异常。原创 2023-01-30 14:47:32 · 771 阅读 · 0 评论 -
Java 学习之匿名内部类
2.匿名内部类并不是真的没名字,只是有系统自动分配一个名字(用GetClass可以查看)。最新学习到内部类这一块对匿名内部类有点模糊,写下来是为了加深印像,加强理解。3.匿名内部类 如果放在类内部,访问权限和其他内部类一致。1.匿名内部类 可以对接 接口,类, 抽象类。应用场景:当做一个实参传递。原创 2023-01-29 18:47:48 · 78 阅读 · 1 评论 -
Java 里的创建线程
创建线程的最简单的方法就是创建一个实现Runnable 接口的类,一个类仅需实现一个run()的简单方法。多开线程 及判断线程存活 等待子线程结束。1. 实现Runnable 接口。2.可以继承Thread类。原创 2023-01-27 14:18:44 · 192 阅读 · 1 评论 -
<Java编程思想>学习心得 [2]
根据上面的知识点B:test1(0) 为真test2(2)为假后面不管值为什么 B都是为假 所以程序只执行到test1(0) 和test2(2). C:因为test1(0)为真不管后面值 为什么C都是真,所以程序只执行了test1(0)就退出了.y,功能描述:x和y有一个为true,取值是true,否则取值是false。y,功能描述:x和y均为true,取值是true,否则取值是false。意思是“条件与”逻辑操作符,使用方法是x。意思是“条件或”逻辑操作符,使用方法是x。Java中的"短路"现像。原创 2023-01-26 15:16:56 · 43 阅读 · 1 评论 -
<Java编程思想>学习心得
Static关键字 :一旦将什么东西设为static,数据或方法就不会同那个类的任何对象实例联系到一 起。所以尽管从未创建那个类的一个对象,仍能调用一个 static方法,或访问一些 static数据。这是由于无论n1 还是n2都包含了相同的句柄,它指向相同的对象(最初 的句柄位于 n1内部,指向容纳了值9 的一个对象。在赋值过程中,那个句柄实际已经丢失;它的对象会由 “垃圾收集器”自动清除)。将一个对象传递到方法内部时,也会产生别名现象。原创 2023-01-26 00:27:44 · 62 阅读 · 1 评论