J2EE面试题大全:从JAVA基础到J2EE技术规范

需积分: 9 17 下载量 157 浏览量 更新于2025-01-07 收藏 5KB TXT 举报
"J2EE面试题大全(二)" J2EE是一个基于Java的企业级应用服务器规范,它提供了一套完整的解决方案,涵盖了从客户端到服务器端的所有方面。J2EE技术规范包括了 Servlet、JSP、EJB、JMS、JTA、JNDI等多种技术。 1. Static Nested Class vs Inner Class Static Nested Class和Inner Class是Java中两种不同的类定义方式。Static Nested Class是一种静态嵌套类,它不能访问外部类的非静态成员变量。Inner Class是一种非静态嵌套类,它可以访问外部类的所有成员变量。 2. JSP INCLUDE指令 JSP INCLUDE指令用于将一个JSP文件包含到另一个JSP文件中。INCLUDE指令可以将一个JSP文件插入到另一个JSP文件中,以便重用代码。INCLUDE指令可以在JSP文件中使用多次,以便实现模块化编程。 3. assertion语句 assertion语句是一种用于调试和测试的语句,它可以在程序中插入断言,以便检查程序的执行状态。assertion语句可以带有一个boolean表达式,如果该表达式为false,则程序将抛出AssertionError异常。 4. GC(Garbage Collection) GC(Garbage Collection)是Java虚拟机中的一种机制,用于自动回收垃圾对象。GC可以减少内存泄露和提高程序性能。Java虚拟机提供了多种GC算法,例如mark-and-sweep、copy-and-compact等。 5. short类型的赋值 short类型的赋值可以使用赋值运算符(=)或复合赋值运算符(+=)。赋值运算符(=)将右侧的表达式的结果赋值给左侧的变量,而复合赋值运算符(+=)则将右侧的表达式的结果加到左侧的变量上。 6. Math.round()函数 Math.round()函数用于将一个浮点数四舍五入到最近的整数。该函数可以将一个浮点数转换为整数,例如Math.round(11.5)将返回12,Math.round(-11.5)将返回-11。 7. String对象的创建 String对象可以通过多种方式创建,例如使用new关键字创建一个新的String对象,或者使用字符串字面值创建一个String对象。String对象的创建可以使用构造函数,例如new String("xyz"),也可以使用字符串字面值,例如"xyz"。