Java面试题2

2021/5/30 14:21:48

本文主要是介绍Java面试题2,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

1、int 与integer区别
(1)interger为int的包装类,int是基本数据类型;
(2)integer使用时需要先实例化new一个对象,int可以直接存储数据;
(3)integer默认值为null,int默认值为0;

2、存数过程与函数的区别
(1)存储过程用户在数据库中完成特定操作(如插入,删除),函数用于返回特定的数据。
(2)存储过程声明用procedure,函数用function。
(3)存储过程不需要返回类型,函数必须要返回类型。
(4)函数不能作为独立的plsql执行,必须作为表达式的一部分。
(5)sql语句(DML或SELECT)中不可用调用存储过程,而函数可以。

3、stringbuffer 与stringbuilder区别
(1)stringbuffer线程安全、执行慢、多线程操作字符串;
(2)stringbuilder线程不安全,执行快,单线程操作字符串;

4、局部变量和全局变量(成员变量)区别
使用static 关键字进行声明的变量叫做全局变量;
在函数外面定义的变量叫做成员变量;
(1)局部变量声明在特定的方法中,只限在本方法中使用;
(2)成员变量声明在类中,可以整个类里面被使用;
(3)成员变量在类被调用时候就会加载初始化,局部变量在该方法调用时候才会加载;

5、过滤器和拦截器的区别
(1)拦截器不依赖与servlet容器,过滤器依赖与servlet容器。
(2)拦截器只能对action请求起作用,而过滤器则可以对几乎所有的请求起作用。
(3)在action生命周期中,拦截器可以多次被调用,而过滤器只在容器初始化时被调用一次。

6、装箱和拆箱
(1)装箱是将基本数据类型转换成对应的个object 类型,如 integer a=10;
(2)拆箱是将object类型转化为对应的基本数据类型,如:int b=a;

7、IOC的理解
IOC为控制反转,是java程序设计的一种思路,将设计好的对象交给容器控制,而不是传统的在对象内部直接控制。这样的好处是对象与对象之间是松散耦合,方便测试,利于功能复用。

8、索引分为哪几种?
(1)index :普通的索引,数据可以重复
(2)fulltext:全文索引,用来对大表的文本域(char,varchar,text)进行索引。语法和普通索引一样。
(3)unique:唯一索引,唯一索引,要求所有记录都唯一
(4)primary key:主键索引,也就是在唯一索引的基础上相应的列必须为主键

9、关系型数据库的含义
根据关系模型建立的数据库,可以理解为二维表,关系名为表名,元组为表的行,即数据表中的记录,属性为表的列。

10、tomact的作用
Web应用服务器,运行jsp和servelt,分发servelt;
纯超文本标记语言html等浏览器可以直接查看效果。动态网页语言浏览器是无法自行解析的,将应用程序部署在Tomcat服务器上,此时Tomcat服务器起到一个中间件的作用,即用户通过浏览器发出的http请求经过Tomcat转发到最终的目的服务器上,后Tomcat将响应消息再返回给浏览器;



这篇关于Java面试题2的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程