1.什么是Java虚拟机?为什么Java被称作是“平台无关的编程语言”? Java 虚拟机是一个可以执行 Java 字节码的虚拟机进程。Java 源文件被编译成能被 Java 虚拟机执行的字节码文件。 Java 被设计成允许应用程序可以运行在任意的平台,而不需要程序员为每一个平台单独重写或者是重新编 ...
分类:
编程语言 时间:
2018-02-01 22:06:06
阅读次数:
119
finally中也有return ,最终返回finally中的return 有人说return执行2次,finally在中间执行,可以这样理解,可能也方便死记 但我觉得return就是在finally后执行的,在finally执行后把返回值返回给调用处,只是要注意返回的值不是最终的值,而是retur ...
分类:
编程语言 时间:
2018-01-23 14:17:43
阅读次数:
183
package com.swift; public class Douhao_String_Test { public static void main(String[] args) { /* * 如何把一段逗号分割的字符串转换成一个数组? * String s = "a" +"b" + "c" +... ...
分类:
编程语言 时间:
2018-01-23 13:04:46
阅读次数:
143
不写任何作用域(即访问权限)表示friendly public 公共,权限最大,作用域最大,在类内部、同一package、子孙类、其他package都可以访问 protected保护,在类内部、同一package、子孙类都可以访问,但其他package不能访问 friendly友好,在类内部、同一p ...
分类:
编程语言 时间:
2018-01-22 13:03:36
阅读次数:
119
byte short char都是隐性int类型都可以,以及他们的包装类 long 不行 String也可以,要求case中也为String类型 ...
分类:
编程语言 时间:
2018-01-21 21:27:49
阅读次数:
224
&与&&都是逻辑与 不同的是&左右两边的判断都要进行,而&&是短路与,当&&左边条件为假则不用再判断右边条件,所以效率更高 例如,对于if(str != null && !str.equals(“”))表达式,当str为null时,后面的表达式不会执行,所以不会出现NullPointerExcept ...
分类:
编程语言 时间:
2018-01-21 20:41:08
阅读次数:
139
1、作用域public,private,protected,以及不写时的区别 答: 区别如下: 2、Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口) 答: 匿名的内部类是没有名字的内部类。 ...
分类:
编程语言 时间:
2017-12-11 00:43:48
阅读次数:
194
问题:如果main方法被声明为private会怎样? 答案:能正常编译,但运行的时候会提示”main方法不是public的”。 问题:Java里的传引用和传值的区别是什么? 答案:传引用是指传递的是地址而不是值本身,传值则是传递值的一份拷贝。 问题:如果要重写一个对象的equals方法,还要考虑什么 ...
分类:
编程语言 时间:
2017-10-07 17:43:06
阅读次数:
171
Java程序员面试题集(1-50) 一、Java基础部分 1、面向对象的特征有哪些方面? 答:面向对象的特征主要有以下几个方面: 1)抽象:抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽象和行为抽象两方面。抽象只关注对象有哪些属性和行为,并不关注这些行为的细节是什么。 2)继承:继承是从 ...
分类:
编程语言 时间:
2017-09-11 21:11:24
阅读次数:
171
Java基础面试题 一、面向对象编程(OOP) 7 二、常见的Java问题 7 2.1、什么是Java虚拟机?为什么Java被称作是“平台无关的编程语言”? 7 2.2、JDK和JRE的区别是什么? 8 2.4、是否可以在static环境中访问非static变量? 8 2.5、Java支持的数据类型 ...
分类:
编程语言 时间:
2017-09-11 21:04:08
阅读次数:
207