- 浏览: 309571 次
- 性别:
- 来自: 大连
文章分类
- 全部博客 (272)
- java (42)
- c (49)
- 算法 (29)
- 汇编语言 (3)
- 字符集 (3)
- error (3)
- 搜索引擎 (2)
- 互联网 (18)
- linux (12)
- 网络 (20)
- VMWare (1)
- 面试 (7)
- c++ (55)
- 设计模式 (3)
- db (9)
- office (2)
- FS (1)
- rest (3)
- Ajax (2)
- Spring (2)
- Hibernate (3)
- matlab (1)
- load balancing (8)
- 分布式计算 (2)
- 易语言 (1)
- apache tomcat (1)
- 测试 (1)
- 数据结构 (5)
- 数学 (13)
- 服务器 (9)
- 读后感 (4)
- 好书介绍 (1)
- script (3)
- wordpress (2)
- delphi (21)
- pascal (8)
- xml (3)
- 趣味 (1)
- PHP (3)
- python (13)
- DLL (4)
- openGL (8)
- windows (2)
- QT (28)
- django (7)
- jquery (1)
- 数据挖掘 (7)
- nginx (1)
- js (1)
- mac (1)
- hadoop (3)
- 项目管理 (1)
- 推荐系统 (1)
- html (1)
最新评论
-
晴天1234:
related remove:attention.ibus和u ...
UBUNTU的默认root密码是多少,修改root密码 -
美丽的小岛:
美丽的小岛 写道如上配置好就得了。提示没有OpenGl.dll ...
OpenGL学习入门之VS2010环境配置 [转] -
美丽的小岛:
如上配置好就得了。提示没有OpenGl.dll之类的,再增加入 ...
OpenGL学习入门之VS2010环境配置 [转] -
美丽的小岛:
主要是理清哪两个对象之间的关系,是信号与所有槽的关系或者是槽与 ...
QT之DisConnect -
美丽的小岛:
LPCTSTR类型:L表示long指针 这是为了兼容Windo ...
QString与各种字符串之间的转化
1、面向对象的特征有哪些方面?【基础】
答:面向对象的特征主要有以下几个方面:
1)抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。
2)继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类的特性,新类称为原始类的派生类(子类),而原始类称为新类的基类(父类)。派生类可以从它的基类那里继承方法和实例变量,并且类可以修改或增加新的方法使之更适合特殊的需要。
3)封装:封装是把过程和数据包围起来,对数据的访问只能通过已定义的界面。面向对象计算始于这个基本概念,即现实世界可以被描绘成一系列完全自治、封装的对象,这些对象通过一个受保护的接口访问其他对象。
4)多态性:多态性是指允许不同类的对象对同一消息作出响应。多态性包括参数化多态性和包含多态性。多态性语言具有灵活、抽象、行为共享、代码共享的优势,很好的解决了应用程序函数同名问题。
2、作用域public,private,protected,以及不写时的区别?【基础】
答:区别如下:
作用域 当前类 同包 子孙 类 其他
public √ √ √ √
protected √ √ √ ×
default √ √ × ×
private √ × × ×
不写时默认为default。
3、String 是最基本的数据类型吗? 【基础】
答:不是。
4、float型floatf=3.4是否正确?【基础】
答:不正确;精度不准确,应该用强制类型转换,如下所示:floatf=(float)3.4。
5、语句floatf=1.3;编译能否通过?【基础】
答:不能;应该用强制类型转换,如下所示:floatf=(float)1.3;。
6、short s1=1;s1=s1+1;有什么错?short s1=1;s1+=1;有什么错?【基础】
答:shorts1=1;s1=s1+1;s1+1运算结果是int型,需要强制转换类型;
short s1 = 1; s1 += 1;可以正确编译,自动类型提升。
7、Java有没有goto?【基础】
答:goto是java中的保留字,现在没有在java中使用。
8、int和Integer有什么区别?【基础】
答:Java提供两种不同的类型:引用类型和原始类型(或内置类型);
int是java的原始数据类型,Integer是java为int提供的封装类。Java为每个原始类型提供了封装类:
原始类型: boolean,char,byte,short,int,long,float,double
封装类型:Boolean,Character,Byte,Short,Integer,Long,Float,Double
引用类型和原始类型的行为完全不同,并且它们具有不同的语义。引用类型和原始类型具有不同的特征和用法,它们包括:大小和速度问题,这种类型以哪种类型的数据结构存储,当引用类型和原始类型用作某个类的实例数据时所指定的缺省值。对象引用实例变量的缺省值为null,而原始类型实例变量的缺省值与它们的类型有关。
9、&和&&的区别?【基础】
答:&是位运算符,表示按位与运算,&&是逻辑运算符,表示逻辑与(and)。
10、简述逻辑操作(&,|,^)与条件操作(&&,||)的区别?【基础】
答:区别主要有两点:
a.条件操作只能操作布尔型的,而逻辑操作不仅可以操作布尔型,而且可以操作数值型
b.逻辑操作不会产生短路。
11、heap和stack有什么区别?【基础】
答:栈是一种线形集合,其添加和删除元素的操作应在同一端完成,栈按照后进先出的方式进行处理;堆是栈的一个组成元素。
12、Math.round(11.5)等于多少?Math.round(-11.5)等于多少?【基础】
答:Math.round(11.5)==12;
Math.round(-11.5)==-11
round方法返回与参数最接近的长整数,参数加1/2后求其floor。
13、swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上?【基础】
答:switch(expr1)中,expr1是一个整数表达式。因此传递给switch和case语句的参数应该是int、short、char或者byte。long,string都不能作用于swtich。
14、编程题:用最有效率的方法算出2乘以8等於几?【基础】
答:2<<3。
15、有没有length()这个方法?String有没有length()这个方法?【基础】
答:数组没有length()这个方法,有length的属性。String有length()这个方法。
16、在JAVA中,如何跳出当前的多重嵌套循环?【基础】
答:在最外层循环前加label标识,然后用break:label方法即可跳出多重循环。
17、构造器Constructor是否可被override?【基础】
答:构造器Constructor不能被继承,因此不能重写Overriding,但可以被重载Overloading。
18、两个对象值相同(x.equals(y)==true),但却可有不同的hashcode,这句话对不对?【基础】
答:不对,有相同的hashcode。
19、是否可以继承String类?【基础】
答:String类是final类,故不可以继承。
20、以下二条语句返回值为true的有:A:“beijing”==“beijing”;
B:“beijing”.equalsIgnoreCase(newString(“beijing”));【基础】
答:A和B。
21、当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递?【基础】
答:是值传递。Java编程语言只有值传递参数。当一个对象实例作为一个参数被传递到方法中时,参数的值就是对该对象的引用。对象的内容可以在被调用的方法中改变,但对象的引用是永远不会改变的。
22、我们在web应用开发过程中经常遇到输出某种编码的字符,如iso8859-1等,如何输出一个某种编码的字符串?【基础】
答:public String translate(Stringstr){
String tempStr = "";
try{
tempStr = new String(str.getBytes("ISO-8859-1"), "GBK");
tempStr = tempStr.trim();
}catch (Exception e){
System.err.println(e.getMessage());
}
return tempStr;
}
23、String和StringBuffer的区别?【基础】
答:JAVA平台提供了两个类:String和StringBuffer,它们可以储存和操作字符串,即包含多个字符的字符数据。这个String类提供了数值不可改变的字符串。而这个StringBuffer类提供的字符串进行修改。当你知道字符数据要改变的时候你就可以使用StringBuffer。典型地,你可以使用StringBuffers来动态构造字符数据。
24、String, StringBuffer, StringBuilder的区别。【基础】
答:
String的长度是不可变的;
StringBuffer的长度是可变的,如果你对字符串中的内容经常进行操作,特别是内容要修改时,那么使用StringBuffer,如果最后需要String,那么使用StringBuffer的toString()方法;线程安全;
StringBuilder是从JDK5开始,为StringBuffer该类补充了一个单个线程使用的等价类;通常应该优先使用StringBuilder类,因为它支持所有相同的操作,但由于它不执行同步,所以速度更快。
25、Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型?【基础】
答:方法的重写Overriding和重载Overloading是Java多态性的不同表现。重写Overriding是父类与子类之间多态性的一种表现,重载Overloading是一个类中多态性的一种表现。如果在子类中定义某方法与其父类有相同的名称和参数,我们说该方法被重写(Overriding)。子类的对象使用这个方法时,将调用子类中的定义,对它而言,父类中的定义如同被“屏蔽”了。如果在一个类中定义了多个同名的方法,它们或有不同的参数个数或有不同的参数类型,则称为方法的重载(Overloading)。Overloaded的方法是可以改变返回值的类型。
26、定义类A和类B如下:【基础】
class A {
int a=1;
double d=2.0;
void show(){
System.out.println("Class A: a="+a +"\td="+d);
}
}
class B extends A{
float a=3.0f;
String d="Java program.";
void show(){
super.show( );
System.out.println("Class B: a="+a +"\td="+d);
}
}
(1) 若在应用程序的main 方法中有以下语句:
A a=new A();
a.show();
则输出的结果如何?
(2)若在应用程序的main方法中定义类B的对象b:Ab=newB();b.show();则输出的结果如何?
答:输出结果为:
1)Class A: a=1 d=2.0 ;
2)Class A: a=1 d=2.0
Class B: a=3.0 d=Java program。
27、描述一下JVM加载class文件的原理机制?【基础】
答:JVM中类的装载是由ClassLoader和它的子类来实现的,JavaClassLoader是一个重要的Java运行时系统组件。它负责在运行时查找和装入类文件的类。
28、char型变量中能不能存贮一个中文汉字?为什么?【基础】
答:能够定义成为一个中文的,因为java中以unicode编码,一个char占16个字节,所以放一个中文是没问题的。
29、abstract class和interface有什么区别?【基础】
答:声明方法的存在而不去实现它的类被叫做抽象类(abstractclass),它用于要创建一个体现某些基本行为的类,并为该类声明方法,但不能在该类中实现该类的情况。不能创建abstract类的实例。然而可以创建一个变量,其类型是一个抽象类,并让它指向具体子类的一个实例。不能有抽象构造函数或抽象静态方法。Abstract类的子类为它们父类中的所有抽象方法提供实现,否则它们也是抽象类为。取而代之,在子类中实现该方法。知道其行为的其它类可以在类中实现这些方法。
接口(interface)是抽象类的变体。新型多继承性可通过实现这样的接口而获得。接口中的所有方法都是抽象的,所有成员变量都是public static final的。一个类可以实现多个接口,当类实现特殊接口时,它定义(即将程序体给予)所有这种接口的方法。然后,它可以在实现了该接口的类的任何对象上调用接口的方法。由于有抽象类,它允许使用接口名作为引用变量的类型。通常的动态联编将生效。引用可以转换到接口类型或从接口类型转换,instanceof运算符可以用来决定某对象的类是否实现了接口。
30、Static Nested Class和Inner Class的不同?【基础】
答:Static Nested(嵌套的) Class是被声明为静态(static)的内部类,它可以不依赖于外部类实例被实例化。而通常的内部类需要在外部类实例化后才能实例化。
31、java中会存在内存泄漏吗,请简单描述。【基础】
答:会;存在无用但可达的对象,这些对象不能被GC回收,导致耗费内存资源。
32、abstract的method是否可同时是static,是否可同时是native,是否可同时是synchronized?【基础】
答:都不能。
33、静态变量和实例变量的区别?【基础】
答:静态变量也称为类变量,归全类共有,它不依赖于某个对象,可通过类名直接访问;而实例变量必须依存于某一实例,只能通过对象才能访问到它。
34、是否可以从一个static方法内部发出对非static方法的调用?【基础】
答:不可以,如果其中包含对象的method(),不能保证对象初始化。
35、写clone()方法时,通常都有一行代码,是什么?【基础】
答:Clone有缺省行为:super.clone(),他负责产生正确大小的空间,并逐位复制。
36、GC是什么?为什么要有GC?【基础】
答:GC是垃圾收集的意思(Gabage Collection),内存处理是编程人员容易出现问题的地方,忘记或者错误的内存回收会导致程序或系统的不稳定甚至崩溃,Java提供的GC功能可以自动监测对象是否超过作用域从而达到自动回收内存的目的,Java语言没有提供释放已分配内存的显示操作方法。Java程序员不用担心内存管理,因为垃圾收集器会自动进行管理。要请求垃圾收集,可以调用下面的方法之一:System.gc()或Runtime.getRuntime().gc()。
37、垃圾回收的优点和原理。并考虑2种回收机制。【基础】
答:Java语言中一个显著的特点就是引入了垃圾回收机制,使c++程序员最头疼的内存管理的问题迎刃而解,它使得Java程序员在编写程序的时候不再需要考虑内存管理。由于有个垃圾回收机制,Java中的对象不再有“作用域”的概念,只有对象的引用才有“作用域”。垃圾回收可以有效的防止内存泄露,有效的使用可以使用的内存。垃圾回收器通常是作为一个单独的低级别的线程运行,不可预知的情况下对内存堆中已经死亡的或者长时间没有使用的对象进行清楚和回收,程序员不能实时的调用垃圾回收器对某个对象或所有对象进行垃圾回收。回收机制有分代复制垃圾回收和标记垃圾回收,增量垃圾回收。
38、垃圾回收器的基本原理是什么?垃圾回收器可以马上回收内存吗?有什么办法主动通知虚拟机进行垃圾回收?【基础】
答:对于GC来说,当程序员创建对象时,GC就开始监控这个对象的地址、大小以及使用情况。通常,GC采用有向图的方式记录和管理堆(heap)中的所有对象。通过这种方式确定哪些对象是"可达的",哪些对象是"不可达的"。当GC确定一些对象为"不可达"时,GC就有责任回收这些内存空间。程序员可以手动执行System.gc(),通知GC运行,但是Java语言规范并不保证GC一定会执行。
39、String s=newString(“xyz”);创建了几个StringObject?【基础】
答:两个对象,一个是"xyx",一个是指向"xyx"的引用对象s。
40、接口是否可继承接口?抽象类是否可实现(implements)接口?抽象类是否可继承实体类(concreteclass)?【基础】
答:接口可以继承接口。抽象类可以实现(implements)接口,抽象类可继承实体类,但前提是实体类必须有明确的构造函数。
41、Java的接口和C++的虚类的相同和不同处。【基础】
答:由于Java不支持多继承,而有可能某个类或对象要使用分别在几个类或对象里面的方法或属性,现有的单继承机制就不能满足要求。与继承相比,接口有更高的灵活性,因为接口中没有任何实现代码。当一个类实现了接口以后,该类要实现接口里面所有的方法和属性,并且接口里面的属性在默认状态下面都是public static,所有方法默认情况下是public.一个类可以实现多个接口。
42、一个“.java”源文件中是否可以包含多个类(不是内部类)?有什么限制?
【基础】
答:可以;必须只有一个类名与文件名相同。
43、说出一些常用的类,包,接口,请各举5个。【基础】
答:常用的类:BufferedReader BufferedWriter FileReader FileWirter
String Integer;
常用的包:java.langjava.awt java.io java.util java.sql;
常用的接口:Remote List Map Document NodeList
44、Anonymous InnerClass(匿名内部类)是否可以extends(继承)其它类?是否可以implements(实现)interface(接口)?【基础】
答:可以继承其他类或实现其他接口,在swing编程中常用此方式。
45、内部类可以引用他包含类的成员吗?有没有什么限制?【基础】
答:一个内部类对象可以访问创建它的外部类对象的内容。
46、java中实现多态的机制是什么?【基础】
答:方法的覆盖Overriding和重载Overloading是java多态性的不同表现;覆盖Overriding是父类与子类之间多态性的一种表现,重载Overloading是一个类中多态性的一种表现。
47、在java中一个类被声明为final类型,表示了什么意思?【基础】
答:表示该类不能被继承,是顶级类。
48、下面哪些类可以被继承?【基础】
1)java.lang.Thread(T) 2)java.lang.Number 3)java.lang.Double(F) 4)java.lang.Math(F)
5)java.lang.Void(F) 6)java.lang.Class(F)7)java.lang.ClassLoader(T)
答:1、2、7可以被继承。
49、指出下面程序的运行结果:【基础】
classA{
static{
System.out.print("1");
}
public A(){
System.out.print("2");
}
}
class B extends A{
static{
System.out.print("a");
}
public B(){
System.out.print("b");
}
}
public class Hello{
publicstaticvoidmain(String[]ars){
A ab=new B();//执行到此处,结果:1a2bab=newB();//执行到此处,结果:1a2b2b
}
}
答:输出结果为1a2b2b;类的static代码段,可以看作是类首次加载(虚拟机加载)执行的代码,而对于类加载,首先要执行其基类的构造,再执行其本身的构造。
50、继承时候类的执行顺序问题,一般都是选择题,问你将会打印出什么?【基础】
父类:
package test;
public class FatherClass {
public FatherClass() {
System.out.println("FatherClass Create");
}
}
子类:package test;
import test.FatherClass;
public class ChildClass extends FatherClass {
public ChildClass() {
System.out.println("ChildClass Create");
}
public static void main(String[] args) {
FatherClass fc = new FatherClass();
ChildClass cc = new ChildClass();
} }
答:输出结果为:
FatherClass Create
FatherClass Create
ChildClass Create
发表评论
-
推荐!国外程序员整理的Java资源大全
2015-12-15 10:14 670本文由 ImportNew - 唐 ... -
jsoup select 选择器
2015-12-09 14:03 987问题 采用CSS或类似jquery 选择器(selecto ... -
xmlbeans问题(深刻)
2015-11-12 23:08 1192运行scomp,路径永远是一个问题; 1.Program ... -
spring配置一个简单的数据连接池(dbcp)
2015-11-12 14:16 8261.文件结构 2.包结构 3.spring.x ... -
java泛型之通配符的使用
2015-11-12 12:15 713转自: http://blog.csdn.net/lone ... -
Ubuntu下安装JDK
2015-05-02 18:42 561安装JDK: 1.下载 http://www ... -
Delphi开发DLL,Java调用DLL
2014-01-01 16:40 1327用一个小例子来示范一下,不写文件字。 第一步 第二步, ... -
如何在Java中调用DLL方法<转>
2013-12-30 13:36 723Java语言本 ... -
Java对存储过程的调用方法
2013-05-14 09:29 801//一:Java如何实现对存储过程的调用: // A ... -
谈谈对象和XML文件的转换 <转>
2013-04-12 14:18 1053很多时候,我们开发 ... -
详解Java解析XML的四种方法<转>
2013-04-12 14:01 978XML现在已经成为一种通用的数据交换格式,它的平台无关性, ... -
URLClassLoader例子
2012-11-22 15:22 1407学着写一个servlet服务器,里面对servlet的处理就得 ... -
关于JAVA配置文件的小记录
2012-11-20 15:16 1011配置文件一般会为编写编程提供方便与灵活的特点,最近看tomca ... -
关于Channel学习
2012-10-07 15:12 1122java的新I/O流,有点意思,看看相关的类,其实就这几个就能 ... -
Buffer类与ByteBuffer类(来自JDK)
2012-10-07 10:10 12451. 类 Buffer(public abst ... -
运行控制台命令(java)
2012-10-07 08:30 2919有时候我们想用java去调用系统的命令实现一些功能,这个功能 ... -
匿名内部类是怎么回事
2012-10-05 13:12 1099匿名内部类真的很神秘的,不过,这种类就喜欢做一些神秘的东西。想 ... -
内部类链接到外部类
2012-10-05 10:45 739java中的内部类可以无条件地使用外部类的资源,这是怎么一回事 ... -
关于对象初始(java)
2012-10-04 20:31 1120有时,对JAVA实例化的顺序会忘记,现在记录一下。 1.调用 ... -
关于static的一些思考(java)
2012-10-04 19:07 1674当有时候回忆JAVA的基础的时候,有些东西一下子会变 ...
相关推荐
java 面试常见题_基础部分 java 面试常见题_基础部分 java 面试常见题_基础部分 java 面试常见题_基础部分 java 面试常见题_基础部分 java 面试常见题_基础部分 java 面试常见题_基础部分 java 面试常见题_基础部分 ...
### JSP面试题详解 #### 1. HTTP 协议的无状态特性及有状态协议的概念 HTTP(HyperText Transfer Protocol)是一种应用层协议,用于从Web服务器传输超文本到本地浏览器的传输协议。它是一种**无状态协议**,这意味...
### 一、Java基础知识 #### 1. Java语言特点 - **面向对象**:封装、继承、多态。 - **平台无关性**:通过JVM实现跨平台运行。 - **自动垃圾回收**:避免内存泄露问题。 #### 2. 数据类型 - **基本数据类型**:...
Java面试是评估程序员技能的重要环节,对于求职者来说,熟悉并理解常见的Java面试题是至关重要的。本资源“Java面试题大全--new”显然包含了大量关于Java编程语言的面试问题和答案,旨在帮助求职者准备Java相关的...
<load-on-startup>1</load-on-startup> </servlet> ``` 此外,还可以通过修改`contextConfigLocation`参数来更改Spring配置文件的位置,例如将其放在类路径中。 ##### 5. `applicationContext.xml`文件是否可以...
Java私塾面试题集合——JAVA基础1.pdf 这个压缩包文件包含了针对Java初学者和求职者的一系列面试题目,主要涵盖了Java基础知识。这些题目旨在检验和提升候选人在Java编程语言的理解、基本概念、语法和常见问题解决...
Java基础方面涵盖了许多重要的编程概念,对于理解和编写高质量的Java代码至关重要。以下是对这些知识点的详细解释: 1. **访问修饰符的区别** - `public`: 公有的,可以在任何地方访问。 - `private`: 私有的,...
"Java 面试题及其答案.doc"和"JAVA面试题.doc"提供了大量的面试题及解答,涵盖了从基础知识到高级特性的广泛范围,包括反射、注解、设计模式、Spring框架、数据库操作等。通过这些题目,求职者可以自我评估,了解...
【Java SSM面试知识点】 1. **Spring Bean的作用域** 在Spring框架中,`<bean>`元素的`scope`属性定义了Bean的作用域,它决定了Bean实例的生命周期和共享方式。主要有以下几种: - **singleton(单例)**:这是...
Java私塾面试题----JAVA代码与编程3涵盖了Java编程中的核心知识点,这些是面试官在评估候选人技术能力时经常会问到的问题。以下是一些关键的知识点解析: 1. **基本语法**:Java是一种强类型、面向对象的语言,面试...
### Java私塾面试题知识点详解 #### 1. Heap与Stack的区别 Heap和Stack是Java内存管理中的...以上是根据Java私塾面试题整理的知识点详解,涵盖了Java基础中的重要概念和技术细节,对于深入理解Java编程具有重要意义。
首先,Java基础知识是面试的基石,包括但不限于以下几点: 1. **Java语法**:理解类、对象、接口、继承、多态等核心概念。 2. **异常处理**:掌握如何使用try-catch-finally结构,理解和使用不同类型的异常。 3. **...
1. **Java基础语法**:这是面试的基石,包括变量、数据类型、运算符、流程控制语句(如if、for、while)、方法、数组等。理解并能熟练应用这些基本概念是初级开发者必备的能力。 2. **面向对象编程**:Java是一种...
Java工程师面试题主要涵盖了一系列与Java开发相关的技术领域,包括但不限于Java基础、MyBatis、ZooKeeper、Dubbo、Elasticsearch、Memcached、Redis、MySQL、Spring、Spring Boot、Spring Cloud、RabbitMQ、Kafka、...
-> webpack核心+高级 --> React全家桶 --> Vue全家桶 --> TypeScript --> Vue3新特性 -->微信小程序-->前端面试题--> 谷粒音乐项目 --> 硅谷外卖项目 --> 尚品汇项目 --> 硅谷直聘项目 --> 谷粒后台...
"2017java面试题"这个压缩包文件提供了丰富的资源,帮助Java开发者准备面试,深化对Java开发的理解。 文档"Java面试宝典2017.doc"可能包含了以下核心Java知识点: 1. **基础语法**:这包括变量、数据类型、运算符...
以下是对SpringMVC框架及其相关面试题的详细解释: **1. SpringMVC框架的理解** SpringMVC是Spring框架的一部分,它是一个基于组件的模型视图控制器(MVC)架构。所有应用对象,如控制器、视图和业务对象,都是Java...
Java作为一门广泛使用的编程语言,其面试题涵盖了众多的知识领域,包括基础语法、面向对象、集合框架、多线程、异常处理、IO流、网络编程、JVM内存模型、设计模式、Spring框架、数据库操作等。以下是根据提供的...