`
hngmduyi
  • 浏览: 335138 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

java面试集锦

阅读更多
1、面向对象的三个基本特征
封装:将一个具有独立功能的程序封装为一个类或一个方法,保证数据的安全性和方法的独立性
继承:在一个类的基础上进行扩展,得到一个新类
多态:同一个父类的引用变量可以接收不同子类的实例对象,当把一个父类的引用变量作为形参时,可以运行出不同的子类方法.

2、方法重载和方法重写的概念和区别
重载是在同一个类中多个方法有着同样的方法名,不同的参数列表(返回值可同可不同),在编译时根据参数列表选择相应的重载方法.
重写是在子类中定义一个方法与父类中某一方法有着相同的方法名,相同的参数列表,(不能比父类中方法有更加严格的访问控制),在运行时,根据参数,选择运行重写方法.

3.字符串的操作: 写一个方法,实现字符串的反转,如:输入abc,输出cba
public static String aa(String a){
		String b="";
		char array[]=a.toCharArray();
		for(int i=array.length-1;i>=0;i--){
			b+=array[i];
		}
		return b;
	}

4.如何取小数点前两位,并四舍五入。
double a=1.251;
		DecimalFormat format=new DecimalFormat(".##");
		System.out.println(format.format(a));

5.JSP和Servlet的区别、共同点、各自应用的范围
JSP在本质上就是SERVLET,但是两者的创建方式不一样.
Servlet完全是JAVA程序代码构成,擅长于流程控制和事务处理,通过Servlet来生成动态网页很不直观.
JSP由HTML代码和JSP标签构成,可以方便地编写动态网页.
因此在实际应用中采用Servlet来控制业务流程,而采用JSP来生成动态网页.
在struts框架中,JSP位于MVC设计模式的视图层,而Servlet位于控制层.
JSP是Servlet技术的扩展,本质上就是Servlet的简易方式。
JSP编译后是“类servlet”。
Servlet和JSP最主要的不同点在于,Servlet的应用逻辑是在Java文件中,并且完全从表示层中的HTML里分离开来。而JSP是Java和HTML组合成一个扩展名为.jsp的文件。
JSP侧重于视图,Servlet主要用于控制逻辑。

6.描述Cookie和Session的作用,区别和各自的应用范围,Session工作原理。
Cookie是在客户端开辟的一块可长期存储用户信息的地方;Session是在服务器内存中开辟的一块存储用户信息的地方;当客户第一次访问服务器时,服务器在内存创建对应的Session给访问客户,当客户离开或时间过期时;服务器自动销毁Session; Session是由容器管理的。

7.列出Jsp中包含外部文件的2种方式,两者有何区别。
1:<jsp:include page="b.jsp" />)2: <%@ include file="b.jsp">区别1:<jsp:include page="b.jsp" />(先执行,后包含)此标签表示法:能动态区别加进来的是动态页面还是静态页面对于静态页面则直接将资源包含(仅取其文本)。<%@ include file="b.jsp">此指令表示:静态地包含页面,不管其内容如何,不过是静态页面还是动态页面都首先将页面的内容先加进来。区别2:<jsp:include page="b.jsp" />可以分开写成:<jsp:include page="b.jsp" ><jsp:param name="参数名" value="参数值"/></jsp:include>这样就可以传递参数。



分享到:
评论

相关推荐

    2018年Java面试集锦

    2018年Java面试集锦正是这样一个资源,它包含了当年最新的面试题库,帮助求职者准备名企的Java面试。 本资料包主要涵盖了以下几个核心Java知识点: 1. **Java基础**:包括基本语法、数据类型、流程控制语句、数组...

    java面试集锦大全

    Java面试集锦大全,这是一份汇聚了众多Java面试题目的资源,对于正在准备Java面试的开发者来说,无疑是一份宝贵的参考资料。这份资料涵盖了Java语言基础、数据结构、多线程、并发编程、JVM、设计模式、Spring框架、...

    java面试集锦题库

    javajava面试集锦题库,大家找工作顺利啊

    java面试题集锦 java面试题集锦

    以下是对标题和描述中涉及的一些常见Java面试题的详细解释: 1. **JDK 和 JRE 的区别** JDK(Java Development Kit)是用于开发和调试Java程序的完整工具集,包括JRE(Java Runtime Environment)、编译器(javac...

    java 面试 java 面试 java 面试

    java 面试java 面试java 面试java 面试java 面试

    java 面试集锦

    面试集锦中的文档如"JAVA试题.doc"、"JAVA精华.doc"、"java面试题_(精典).doc"、"J2EE面试题集锦.pdf"、"JAVA面试30题及答案.rar"将提供大量题目和解析,帮助求职者系统复习和准备Java面试。通过深入学习和实践,...

    Java面试集锦

    内含各大公司的java面试题目,包括腾讯,IBM,微软,华为等公司的java面试笔试题目

    JAVA面试资料JAVA面试资料 JAVA面试资料 JAVA面试资料

    JAVA面试资料JAVA面试资料 JAVA面试资料 JAVA面试资料 JAVA面试资料 JAVA面试资料 JAVA面试资料 JAVA面试资料 JAVA面试资料 JAVA面试资料 JAVA面试资料 JAVA面试资料 JAVA面试资料 JAVA面试资料 JAVA面试资料 JAVA...

    最全面的java面试集锦

    包含了java语法基础中常用问题,jsp基础语法,以及j2ee方向的各种知识点,ejb,数据库包括mysql,oracle等主流数据库的基础知识。 基本上都涉及到了面试官常问的知识点,祝大家面试成功。。。。。

    最新Java面试题视频网盘,Java面试题84集、java面试专属及面试必问课程

    面试题包含了不同技术层面的面试问题,同时也能对一些没有面试开发经验的小白给予不可估量的包装, 让你的薪水绝对翻倍, 本人亲试有效.Java面试题84集、java面试专属及面试必问课程,所有的面试题有视屏讲解, 解答方案....

    2023黑马面试宝典-Java面试宝典大全-java面试宝典黑马

    Java面试宝典是Java程序员求职面试的重要参考资料,它涵盖了Java编程语言的核心概念、高级特性、设计模式、并发处理、框架应用、数据库交互等多个方面。以下将详细解析这些关键知识点: 1. **Java基础**:面试中,...

    2024 Java面试宝典合集

    这份"2024 Java面试宝典合集"无疑是准备Java求职面试者的宝贵资源。它涵盖了多个关键领域,包括Spring框架、并发编程、Java核心知识以及面试策略等。下面我们将详细探讨这些知识点。 1. **Spring Boot面试题**:...

    java面试宝典2018版

    《Java面试宝典2018版》是针对Java开发者准备面试的重要参考资料,它涵盖了Java编程语言、Java虚拟机(JVM)、并发编程、框架、设计模式等多个关键领域的重要知识点。这本书旨在帮助Java程序员深入理解技术原理,...

    Java面试汇总.pdf+总结全面+八股文

    发现网上很多Java面试题都没有答案,所以花了很长时间搜集整理出来了这套Java面试题大全,希望对大家有帮助哈~博主已将这些面试题整理到一个网站上,每天更新 Java 面试题,目前有 1万多道 Java 高频面试题。...

    Java面试题2022

    在准备2022年的Java面试时,了解和掌握关键知识点是至关重要的。Java作为一款广泛应用的后端开发语言,其面试通常会涵盖基础语法、面向对象编程、集合框架、多线程、JVM内存管理、数据库交互以及开源框架等方面。...

    2024最强Java面试八股文

    《2024最强Java面试八股文》是一份针对Java面试的全面指南,内容涵盖JVM、MQ、MyBatis、MySQL、Redis、Spring Boot、Spring Cloud以及设计模式等多个方面。这份资料旨在帮助求职者系统地复习和掌握Java及相关技术的...

    Java面试宝典和2018Bat公司面试题

    本资源包"Java面试宝典和2018Bat公司面试题"包含了针对Java程序员精心整理的面试资料,旨在帮助求职者全面了解并掌握Java技术的核心知识点,以及在BAT(百度、阿里巴巴、腾讯)等知名互联网公司面试中可能遇到的问题...

    java面试宝典2017版

    Java面试宝典2017版是一份集大成的面试资源,专为准备Java相关职位面试的求职者量身打造。这份文档旨在帮助求职者系统性地复习和掌握Java编程语言的关键知识点,以应对各类面试挑战。以下将对这份资料中的主要知识点...

Global site tag (gtag.js) - Google Analytics