![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java 技巧
文章平均质量分 56
DeepingC
这个作者很懒,什么都没留下…
展开
-
Java 开关语句switch中default的使用解析
在学习《Thinking in java》7.2.2中看到一个开关语句中default的用法很奇怪,所以就决定研究一下这个骚操作。原文代码如下:package exam;import oypj.tools.*;class Shape{ void draw(){} void erase(){}}class Circle extends Shape{ void dr...原创 2018-07-17 17:33:59 · 24563 阅读 · 2 评论 -
java 文档查看技巧
背景 作为一名大学生,在学校学习java的时候,都是按照教科书一步一个脚印走下来的,我发现期末的成绩大家都考得不错。但是真的要自己去写一个程序,大家都显得不知如何是好。因为大家平时碰到的类和接口都非常少,只会用书本上那几个。很少有人会去查java文档,更多的人是直接百度搜索那个类和接口的用法。我以前就是这么做的,但是看了Thinking in java后,就养成了查java文...原创 2018-07-20 14:39:08 · 11958 阅读 · 6 评论 -
Java-接口特别用法
接口一般我们使用接口的时候都是直接实现接口,然后覆盖接口中的方法。然而我要介绍的这种是在Thking in java 中看到的。定义一个接口句柄,把接口句柄作为方法的参数,然后要使用这个方法的时候,必须传递一个实现了这个接口的类,或者内部类。这里的特别之处在于把接口作为方法的参数。例如Compare接口如下:package c08; interface Compa...原创 2018-07-31 10:03:10 · 499 阅读 · 0 评论 -
Java-克隆数组
背景克隆是为了解决别名带来的问题。别名问题是,把一个句柄赋值给另一个句柄,我们利用这两个句柄都可以修改同一个对象,有时候我们并不想原来的对象被修改,所以就可以用克隆的技术来解决。在克隆数组的时候比较容易出问题,所以就把我碰到的问题记录下来,跟大家一起分享。1.看源码package c12;class Battery implements Cloneable{ int...原创 2018-08-05 16:28:11 · 1039 阅读 · 0 评论 -
java函数传参问题解析
1.代码废话不多说直接上代码:public class test { public static void main(String[] args){ int a=100; int[] b={1,2,3,4,5}; System.out.println("Before change: "+"a="+a+" "+"b[0]="+b[0]); change(a); cha...原创 2018-12-16 13:30:54 · 412 阅读 · 0 评论