![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java面试两三事
鸿鹄programmer
宝剑锋从磨砺出 梅花香自苦寒来
展开
-
字符串统计(全量和占用字符集)
字符串统计,机试原创 2022-06-26 20:58:32 · 451 阅读 · 1 评论 -
【一道面试题】静态变量和实例变量的区别
恩……..这道题,我们来看一下,首先得明白,什么是静态变量,什么是实例变量! 看下面这个代码class Demo1{ //静态变量 public static int a = 1; //实例变量 public int b = 1; public Demo1(){ a++; b++; System.o...原创 2018-06-04 20:01:31 · 5980 阅读 · 0 评论 -
【一道面试题】一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制?
这个面试题的答案在网上一搜一大把 但都是两句话就结束了,我们来仔细看一下具体是什么情况!首先 肯定的一点是一个.java的源文件中是可以包含多个类的,但是public类只能有一个,并且类名要和文件名相同,如果有两个public类 就会报出以下的错误 这个public 类型的test2 一定要定义在其他的文件里 我们把test2的public去掉 就正常了同时我们可以使用 类名.c...原创 2018-05-28 23:53:42 · 2574 阅读 · 0 评论 -
【一道面试题】在JAVA中如何跳出当前的多重嵌套循环?
今天在看面试题时 ,发现了这个问题,因为在PHP中 跳出多次循环可以使用 break 数字 ;来跳出多层循环,但这在java中并不好使,所以我们来研究一下… 通过百度,发现这个解决方案被写了N多遍 第一种 通过 类似goto的一种方式,在多层循环体外写 标识符: 来跳出循环,下面上代码public static void main(String[] args) { ju...原创 2018-05-29 23:05:00 · 1379 阅读 · 1 评论 -
【一道面试题】下面的代码有什么不妥之处?
这样两道题,猛的一看,好像没什么问题,但仔细一推敲就发现有问题 //1 if(username.equals(“zxx”)){}第一题 如果username 为null ,那么会报 空指针异常,我们应该这样来做 if("zxx".equals(username)){}这样就不会报错了!再来看第二题 //2 int x = 1; ...原创 2018-06-05 19:33:23 · 1010 阅读 · 0 评论 -
【一道面试题】写clone()方法时,通常都有一行代码,是什么?
首先,我们来看一下clone()方法要干什么 克隆:将现有的对象复制一份,产生一份与原来对象一样的对象,但注意克隆出来的对象存的内存地址和 被克隆的对象不一样。 要想知道这道面试题答案,我们首先来看下如何使用这个clone 方法,Object对象有一个clone()方法,里面有这么一句protected Object clone() throws CloneNotSupportedEx...原创 2018-06-06 16:30:41 · 6120 阅读 · 0 评论 -
【一道面试题】short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?
初看这道题感觉没什么 但其实考察了很多细小的,有关数据类型转换的点,我们下面来详细剖析下! 首先我们来看 short s1 = 1; s1 = s1 + 1;有什么错? 当我们把代码敲出来 short s1 =1; s1 = s1+1;会出现如下情景 无法将int类型转换为short类型 我们知道 short 与int 类型 所占的空间不同,int类型所占的...原创 2018-05-31 17:04:04 · 3941 阅读 · 1 评论 -
【一道面试题】使用 final 关键字修饰一个变量时,是引用不能变,还是引用的对象不能变?
刚看到这道题时,自己也是有点懵逼的,也不清楚答案,便赶紧去百度final的用法,然后看了很多回答和实例才只知道了答案! 首先我们来看下 final关键字的用法,然后再来回答这道题! 1.final 关键字可以用来修饰 类,方法和变量(成员变量和局部变量) 那么我们来讨论下,final关键字集中用法修饰类 final修饰类时,说明该类你不想被别人继承!一个类不被别的类继承就可以使用f...原创 2018-06-02 15:49:00 · 25856 阅读 · 18 评论 -
【一道面试题】用面向对象的方法求出数组中重复 value 的个数
这道题要求1 出现: 1 次3 出现: 2 次8 出现: 3 次2 出现: 4 次int[] arr = {1,4,1,4,2,5,4,5,8,7,8,77,88,5,4,9,6,2,4,1,5};下面直接上代码,应该可以看懂public class RepeatNum { public static void main(String[] args) { int[] arr =...原创 2018-10-01 12:47:08 · 4219 阅读 · 11 评论