你的位置:首页 > Java教程

[Java教程]java面试第一弹


1、  一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制?、

可以有多个类,但只能有一个public的类,并且public的类名与文件名相同

2、  Java有没有goto?

Java中的保留字,但现在不在用java中使用

3、  说说&和&&的区别。

&是位运算和逻辑运算,&&是用于逻辑运算,&&是用于短路的,短路就是当表达式两边第一个位false时,则不在执行第二个

4、  在JAVA中如何跳出当前的多重嵌套循环?

用标记,例如:biaoji:在带有break的循环体中使用

5、  switch语句能否作用在byte上,能否作用在long上,能否作用在String上?

能作用在byte上,因为byte可以隐式转换为int,不能作用在long和string上,因为它们并不能转换为int,所以不能作用

6、short s1 = 1; 1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?

   第一个是错的,因为类型不同而不能这样直接计算,第二个是对的因为程序可以编译双位运算符

7、char型变量中能不能存贮一个中文汉字?为什么?能,因为char储存的是unicode,而unicode编码类型可以包含汉字,所以可以存贮汉字,但特殊不在unicode中的不行。

 8、用最有效率的方法算出2乘以8等於几?

2<<3

10、使用final关键字修饰一个变量时,是引用不能变,还是引用的对象不能变?

是引用不能变的,而引用的对象还是可以改变的

11、请描述一下你在项目性能优化方面是怎么做的

         数据库优化:建存储过程,触发器,视图优化SQL语句

   服务器优化:初始化内存,连接池优化

     项目就从逻辑方面进行优化

12请描述一下项目流程?

项目需求分析,项目需求文档,项目规格说明书,概要设计,详细设计,项目开发阶段,项目测试阶段,测试文档,项目维护文档,项目上线试运行,项目上线,项目后期维护

13、在java中,对于金钱(货币)如何定义类型?

Bigdecimal

14、假设这个项目是你做的,请做个人模块描述?

2015 /05--至今:公司任务管理分配系统

所属行业: 计算机软件

JAVA事业部 软件工程师

开发环境: MyEclipse 、MySql数据库、Tomcat

项目名称: 公司任务管理系统

项目简介: 公司任务管理系统是为了方便公司任务分配跟踪管理做出的一款管理系统,主要功能包括;页面登录;人员管理;任务发布;任务查看;以及人员权限的分配,领导可以对自己以及自己的下属发布任务并查看其任务的进度,一个任务可以对多人发布.普通员工只能对自己发布任务以及查看自己的任务. 该系统是页面基于EasyUi实现的。结合Jquery封装的ajax技术来实现页面无刷新的效果.

用户管理模块:用于实现登录,以及公司人员的帐号管理

任务发布模块:实现对人员任务的分配,以及任务内容,备注,任务完成时间的显示

任务查看模块:又分为已完成的任务和未完成的任务,未完成板块里可以修改任务状态,若修改为完成则显示在已完成的模块中.

权限管理模块:管理员帐号拥有最高权限,根据员工等级可以对其他人员分配每个模块的查看权限;

个人职责:主要负责权限模块和查看任务分布任务, 运用EasyUi、ajax技术实现系统以及页面的刷新工作。