java程序员求职信

2022-09-21

第一篇:java程序员求职信

java程序员求职信

时间的脚步是无声的,它在不经意间流逝,迎接我们的将是新的工作机会,新的挑战,现在这个时候,写好一封求职信就十分有必要了!一定要好好重视求职信喔!以下是小编帮大家整理的java程序员求职信,欢迎阅读,希望大家能够喜欢。java程序员求职信1

尊敬的领导:

您好!

首先感谢您在百忙之中能抽出时间来阅读我的自荐信!为一位怀着满腔热情的应届毕业生开启一扇希望之门。我是一名即将毕业的清华大学软件学院学生,所学专业是软件工程。

我的性格活泼开朗,是个不服输的人。几年前,我带着美好的憧憬走进校园,刻苦学习,力求向上,一直凭着“没有最好,只有更好”的准则奋斗,掌握了有关JAVA语言、计算机网络、软件工程、计算机应用等相关的专业知识,能熟练操作计算机办公软件,并考取了“软件设计师”资格证书、计算机国家二级证书、英语四级证书,我还利用课余时间广泛涉猎了大量书籍,不断地充实自己。养成了严谨的学风和端正的学习态度,培养了朴实、稳重的性格特点。

现在,我以满腔的热情准备投身社会这个大熔炉中,我知道存在有很多艰难困苦,但我相信通过几年学习所获取的知识和技能以及我对生活的热爱能使我战胜它们!我要在新的起点、新的层次上、以新的姿态展现新的风貌和热情。面对当今激烈的社会竞争,希望贵企业能给我一个发展的平台,我会好好珍惜并全力以赴,为实现自己的人生价值而奋斗,为贵企业的发展贡献力量。

自入校以来,我充分利用业余时间广泛的`参加社会实践活动。在学生会工作的过程中我的人际交往能力有了很大提高,也使我的管理和组织才能得以发挥和进一步的锻炼。

聪明的头脑,创造的思维,开拓进取的坚韧,加上纯熟的专业技能,相信我是您的最佳选择。

请您给我一次机会,我必将还您一个惊喜!

感谢您耐心的阅读了我的自荐信,敬候佳音!

此致

敬礼!java程序员求职信2

尊敬的领导:

您好!

十分感谢您在百忙之中能翻阅我的自荐信。与公司是一种选择,与我则是一种机会。在上千份大同小异的求职信中,我期望你手中的这份能给您带来惊喜!我是xx技术学院03级的一名专科生,就读于计算机技术与应用专业。几年的大专生活将我磨练成一个自强自律,诚实乐观,勇于进取,能够吃苦耐劳的跨世纪的新青年。带着对未来走向社会的美好憧憬。我赤诚的愿望能够得到贵公司的接纳和认可!

大学四年来,我学习刻苦,成绩优异,曾多次获得奖学金。在师友的严格教益和个人努力下,我具备了扎实的基础知识。主修课程:计算机组成原理,数据结构,java网络编程,c++编程基础,单片机基础,路由/交换机配置,jsp编程基础,计算机网络,sqlserver数据库设计,编程实现,编译原理。

在软件方面,系统掌握了C语言,数据结构,PowerBuilder,数据库原理,汇编语言,软件工程等,并对面向对象的DELPHI和VC等Windows编程有一定了解。课外我还自学了VB,VF编程及网页制作。现已能独立编写专业的数据库管理系统。在硬件方面,通过参与单片机设计,组装收音机,网络工程的规划与管理及组建等实践活动,我掌握了计算机的工作原理及计算机网络原理技术。

对当今激烈的人才竞争,我很清楚自己知识有限,但我更清楚我有着不甘落后的精神和不断学习,不断提高的愿望。乐于进取,不怕挫折是我的人生信条,给我一次机会,让我去实践,去闯,去干,因为能力要在实践中培养,也终究要在实践中体现。我信心十足,相信我所具备的专业技能,积累的知识,加上有良好的人际关系,会帮助我掀开生活中的新一页。假如我有幸能成为贵公司的一员,我相信我有能力胜任贵公司安排的工作,并愿与公司同甘共苦,并将以敬业乐业,深入实际,吃苦耐劳,开拓创新的精神投入到工作当中去。我相信贵公司能给我提供施展才能的另一片天空,而且我也相信我的努力能让贵公司的事业更上一层楼。感谢您对我的关注!

收笔之际,祝贵公司生意兴隆,财源茂盛java程序员求职信3

尊敬的领导:

您好!得知贵公司的招聘信息,我对Flash程序员一职很感兴趣。从大学毕业至今,一直在深圳一家网络公司担任Flash编程职务。对Flash游戏课件编程有了相当的了解和熟悉,我相信我有能力担当贵公司所要求的Flash编程任务。

我对计算机编程有着非常浓厚的兴趣,熟练运用Flash动画及Action Script2.0编程,熟悉Flash游戏开发流程;熟悉Photoshop、Dreamweaver MX 20xx及Visual Studio 20xx等网页制作工具,熟悉HTML,有一定的.NET+SQL网站建设能力。

面对当今激烈的人才竞争,我很清楚自己知识有限,但我更清楚我有着不甘落后的精神和不断学习,不断提高的愿望。乐于进取,不怕挫折是我的人生信条,给我一次机会,让我去实践,去闯,去干,因为能力要在实践中培养,也终究要在实践中体现。我信心十足,相信我所具备的专业技能,积累的知识,加上有良好的人际关系,会帮助我掀开生活中的新一页。

假如我有幸能成为贵公司的一员,我相信我有能力胜任贵公司安排的工作,并愿与公司同甘共苦,并将以敬业乐业,深入实际,吃苦耐劳,开拓创新的精神投入到工作当中去。我相信贵公司能给我提供施展才能的另一片天空,而且我也相信我的努力能让贵公司的事业更上一层楼。感谢您对我的关注!

此致

敬礼

求职人:XXX

20xx年XX月XX日java程序员求职信4

尊敬的领导:

您好!十分感谢您在百忙之中能翻阅我的自荐信。与公司是一种选择,与我则是一种机会。在上千份大同小异的求职信中,我期望你手中的这份能给您带来惊喜!

我叫张XX,是xx技术学院09级的一名专科生,就读于计算机技术与应用专业。主修课程:计算机组成原理,数据结构,java网络编程,c++编程基础,单片机基础,路由/交换机配置,jsp编程基础,计算机网络,sql server数据库设计,xml编程实现,编译原理。

大学四年来,我学习刻苦,成绩优异,曾多次获得奖学金。在师友的严格教益和个人努力下,我具备了扎实的基础知识。在软件方面,系统掌握了C语言,数据结构,Power Builder,数据库原理,汇编语言,软件工程等,并对面向对象的DELPHI和VC 等Windows编程有一定了解。课外我还自学了VB,VF编程及网页制作。现已能独立编写专业的数据库管理系统。在硬件方面,通过参与单片机设计,组装收音机,网络工程的规划与管理及组建等实践活动,我掌握了计算机的工作原理及计算机网络原理技术。

面对当今激烈的人才竞争,我很清楚自己知识有限,但我更清楚我有着不甘落后的精神和不断学习,不断提高的愿望。乐于进取,不怕挫折是我的人生信条,给我一次机会,让我去实践,去闯,去干,因为能力要在实践中培养,也终究要在实践中体现。我信心十足,相信我所具备的专业技能,积累的知识,加上有良好的人际关系,会帮助我掀开生活中的新一页。

收笔之际,祝贵公司生意兴隆,财源茂盛。

至此

敬礼

xxx

20xx年xx月xx日java程序员求职信5

尊敬的领导:

您好!

十分感谢您在百忙之中能翻阅我的自荐信。与公司是一种选择,与我则是一种机会。在上千份大同小异的求职信中,我期望你手中的这份能给您带来惊喜! 我是xx技术学院03级的一名专科生,就读于计算机技术与应用专业。几年的大专生活将我磨练成一个自强自律,诚实乐观,勇于进取,能够吃苦耐劳的跨世纪的新青年。带着对未来走向社会的美好憧憬。我赤诚的愿望能够得到贵公司的接纳和认可!

五年的大专生活,我扎实地学习了专业知识。主修了c语言、数据结构、网页设计、计算机组成和原理、网络技术、数据库原理、dreanwear、vb、vfp、windows server20xx、软件工程等课程。并在业余阅读了大量的书籍和上网来充实自己的专业知识.

此致

敬礼

求职人:XXX

20xx年XX月XX日

第二篇:JAVA程序员求职信范文

尊敬的领导:

您好!十分感谢您在百忙之中能翻阅我的自荐信。与公司是一种选择,与我则是一种机会。在上千份大同小异的求职信中,我期望你手中的这份能给您带来惊喜!

我叫张XX,是xx技术学院09级的一名专科生,就读于计算机技术与应用专业。主修课程:计算机组成原理,数据结构,java网络编程,c++编程基础,单片机基础,路由/交换机配置,jsp编程基础,计算机网络,sql server数据库设计,xml编程实现,编译原理。

大学四年来,我学习刻苦,成绩优异,曾多次获得奖学金。在师友的严格教益和个人努力下,我具备了扎实的基础知识。在软件方面,系统掌握了C语言,数据结构,Power Builder,数据库原理,汇编语言,软件工程等,并对面向对象的DELPHI和VC 等Windows编程有一定了解。课外我还自学了VB,VF编程及网页制作。现已能独立编写专业的数据库管理系统。在硬件方面,通过参与单片机设计,组装收音机,网络工程的规划与管理及组建等实践活动,我掌握了计算机的工作原理及计算机网络原理技术。

面对当今激烈的人才竞争,我很清楚自己知识有限,但我更清楚我有着不甘落后的精神和不断学习,不断提高的愿望。乐于进取,不怕挫折是我的人生信条,给我一次机会,让我去实践,去闯,去干,因为能力要在实践中培养,也终究要在实践中体现。我信心十足,相信我所具备的专业技能,积累的知识,加上有良好的人际关系,会帮助我掀开生活中的新一页。

第三篇:长沙java培训:java程序员面试题

长沙java培训:java程序员面试之String类问题 据有关数据显示,目前,我国对软件人才的需求已达20万,并且以每年20%左右的速度增长。在未来5年内,合格软件人才的需求将远大于供给。2005年,我国软件人才的缺口已达42.5万,其中尤以Java程序员、Java工程师人才最为缺乏。

那么java程序员到底是一个什么类型的工作,他们需要掌握什么技能呢,而他们在企业面试中又会遇到什么考题呢?经欧泊泰克就业小编总结,在java程序员面试时经常会遇到String类问题,下面就让我们一起分析解决这些问题,让我们程序员们轻松应对。问题1:

String s1 = "abc";

String s2 = "abc";

System.out.println(s1 == s2);

这里的结果是true. 由于字符串是常量(内存中创建对象后不能修改), 而且字符串在程序中经常使用. 所以Java对其提供了缓冲区. 缓冲区内的字符串会被共享. 使用双引号的形式定义字符串常量就是存储在缓冲区中的. 使用"abc"时会先在缓冲区中查找是否存在此字符串, 没有就创建一个, 有则直接使用. 第一次使用"abc"时会在缓冲区中创建, 第二次则是直接引用之前创建好的了.

问题2:

String s1 = new String("abc");

String s2 = new String("abc");

System.out.println(s1 == s2);

这里的结果是false. 使用构造函数创建的字符串都是在缓冲区外面创建一个新的. 所以只要是使用构造函数创建的字符串, 和任何字符串都不会相等.

问题3:

String s1 = "abc";

String s2 = "a";

String s3 = "bc";

String s4 = s2 + s3;

System.out.println(s1 == s4);

这里的结果是false. Java中字符串的相加其内部是使用StringBuilder类的append()方法和toString()方法来实现的. 而StringBuilder类toString()方法返回的字符串是通过构造函数创建的.

问题4:

String s1 = "abc";

String s2 = "a" + "bc";

System.out.println(s1 == s2);

这里的结果是true. 其实这里的s2并没有进行字符串相加, 两个双引号形式的字符串常量相加, 在编译的时候直接会被转为一个字符串"abc".

问题5:

String str = "abc";

str.substring(3);

str.concat("123");

System.out.println(str);

这里结果是"abc". 由于字符串是常量(内存中创建对象后不能修改), 该类中所有方法都不会改变字符串的值. 如果希望使用一个可变的字符串, 可以使用StringBuilder或StringBuffer类。

讲解了那么多,对于这些问题,同学们是否熟记在心了呢。其实只要你平时多努力,勤操作,这些考题都不会难倒你。俗话说的好:世上无难事,只怕有心人!

第四篇:【黑马程序员】Java基础 : Java语句笔记

摘要: Java基础—java语句这些是黑马程序员java基础入门的一个很重要的内容。今天主要给大家简单讲解一下Java基础—java语句,以后会慢慢讲解黑马程序员的课程内容!

关键语句介绍

一、while 语句 一般形式:

whi l e ( 条件表达式 ) { 语句体 ……… } 执行过程:

条件表达式为真,执行语句体。否则,退出!

二、do while 语句 一般形式: do { 语句体 ……. } while ( 条件表达式 ); 执行过程:

先执行一次语句体,判断 条件表达式是否为真,为真再执行do语句中的语句体。为假,退出。

需要注意:与whi l e语句区别

黑马程序员合肥中心 编著

1. while ( 条件表达式 ) 后面有分号 ; 2. 不管条件表达式是否为真,语句体均会执行一次。

三、for 语句 一般形式:

for( 子句 1; 子句 2; 子句 3) { 语句体 …… } 执行过程:

四、break 、 cont inue 语句 break 退出所在循环 : int stopHere = 5; for(int i=1; i<8; i++) { if(i == stopHere) { break; } System.out.println("i = " + i);

黑马程序员合肥中心 编著

} //打印结果:5,6,7,8均没有打印出来。

需要注意的一个问题: int stopHere = 5; for(int i = 1; i < 8; i + + ) { if (i = = stopHere) { / /语句体 } break; System. out . println("i = " + i ); } 这个时候编译器会报错:无效的 System.out 输出语句。 冷静分析一下:

break 语句会结束循环,所以不会再去执行 System.out 输出语句。编译会认为你在多此一举, sorry 报个错!

continue 退出本次循环,不会退出整个循环: int skipHere = 5; for(int i = 1; i < 8; i + + ) { if (i = = skipHere) { continue; }

黑马程序员合肥中心 编著

System. out . println("i = " + i ); } / /打印结果:除了5没有打印出来。

i = 1 i = 2

五、 switch 语句 一般形式: switch(常量) { case 表达式1:语句体1; break; case 表达式2:语句体2; break; ..... default : 语句体n; break; }

执行过程: 执行过程:

case 根据自己的表达式看是否匹配常量,如果匹配就执行语句体,否则执行 default 语句。

case 执行类似于并行操作,不是顺序操作。所以各个表达式的值不可以相同。

黑马程序员合肥中心 编著

哪个 case 匹配常量就会执行自己的语句体,不会再去寻找其他 case 语句。 注意:

<1> case 穿透:省去break关键字

[AppleScript] 纯文本查看 复制代码 ?

01 /**

02 * @author 传智播客 03 */

04 int i = 10; 05 switch (i ) { 06 case 10:

07 System.out .println(" A" ); 08 //break; 09 case 5:

10 System.out .println(" B" ); 11 //break; 12 case 7:

13 System.out .println(" C" ); 14 //break; 15 default :

16 System.out .println(" error"); 17 break; 18 }//打印结果:A B C error

<2> 在 Java 编程中 switch 括号中的常量的数据类型只可以为 int 类型或者是 byte 、char 、 short( 因为 byte 、 char 、 short 可以自动提升为 int ) ,常量类型不可以是 long 、 float 和 double 等数据类型。 <3> 多个 case 可以合并 , 相当于 " 或 " ,例如下面 i 等于 10 、 5 、 7 都可以执行打印语句。

[AppleScript] 纯文本查看 复制代码 ?

01 /**

02 * @author 传智播客 03 */

04 int i = 5; 05 switch (i ) { 06 case 10: 07 case 5: 08 case 7:

09 System.out .println(" C" ); 10 break; 11 default :

12 System.out .println(" error" ); 13 break;

黑马程序员合肥中心 编著

14 }//打印结果:C <4> default 语句可以省,但是不推荐,他后面的 break 可省 <5> case 或者 default 子句中可以写多条语句 case 7: System.out .println(" C" ); if(i == 5) { System.out .println(" i = " +i ); } break; <6> case 或者 default 子句中还可以嵌套 switch 或者其他语句

六、 return 语句

终止方法的运行并指定要返回的数据。 两种形式:

<1> return 表达式;

<2> return ;没有任何数据直接返回,结束函数 ( 方法 ) 的执行。

七、 if 语句

一般形式:

1.if (条件表达式) { 语句体} 2.if (条件表达式) { 语句体} else{语句体 } 3. if (条件表达式1) { 语句体} else if (条件表达式2) {语句体 } else {语句体 }

特别注意:形式3,else与其最近的上个if 配对。例子:

[AppleScript] 纯文本查看 复制代码 ?

黑马程序员合肥中心 编著

01 /**

02 * @author 传智播客 03 */

04 public class TestIF {

05 public static void main(String[] args) { 06 int i = 30; 07 if (i < 20) {

08 System. out . println("<20"); 09 } else if (i < 50) {

10 System. out . println("<50"); 11 } else if (i < 80) {

12 System. out . println("<80"); 13 } else

14 System. out . println(">=80"); 15 System. out . println("黑马程序员!"); 16 }

如果大家想学习java基础的知识,欢迎大家可以去传智播客官网http:///去了解java基础知识!

黑马程序员合肥中心 编著

第五篇:JAVA面试宝典,java面试题,java面试指南,java面试必备试题,java程序员必备面试题

考官:java中的反射机制是什么,有什么作用啊?

要点:

JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的以及动态调用对象的方法的功能称为java语言的反射机制。Java反射机制主要提供了以下功能:在运行时判定任意一个对象所属的类;在运行时构造任意一个类的对象;在运行时判定任意一个类所具有的成员变量和方法;在运行时调用任意一个对象的方法;生成动态代理。

问题:Java为什么要引入异常处理机制

要点:

程序执行时经常会出现除零溢出、数组越界等运行错误,影响程序的正常执行。错误及异常是不可避免的,一个好的应用程序,在满足用户要求的各种功能的同时,还应具备能预见程序执行过程中可能产生的各种异常的能力,并能为异常情况给予恰当处理。在Java语言中,这种技术就是异常处理 Java语言通过面向对象的异常处理机制来解决运行期间的错误,可以预防错误的程序代码或系统错误所造成的不可预期的结果发生。减少编程人员的工作,增加了程序的灵活性,增加程序的可读性和健壮性.

问题:什么是JAVA多线程机制

一.什么是多线程?

多线程是指同时存在几个执行体,按照不同的执行线索共同工作的情况。

二.什么是程序,进程和线程?

程序是一段静态的代码,是应用软件执行的蓝本。

进程是程序的一次动态执行过程,它对应了从代码加载,执行至执行完毕的一个完整的过程。这个过程也是进程本身从生产,发展至消亡的过程。

线程是比进程更小的执行单位。

区别:一个进程在其执行过程中,可以产生多个线程,形成多条执行线索,每条线索即每个线程也有其从生产,发展到消亡的过程。

三.线程的生命周期

线程的生命周期可分为四个阶段,新建,运行,中断和死亡。

新建:当一个Thread类或者其子类的对象被声明并创建时,新生成的线程就处于新建装他,有了相应的内存空间和其他资源。

运行:线程被创建之后,就有了运行的条件了,一旦轮到它来享用CPU资源时,便可以摆脱创建它的主进程开始了自己的生命周期。

中断:一个正在执行的线程可能被认为的中断,让出CPU使用权,进入阻塞状态。线程阻塞时,不能进入排队队列,只有当引起阻塞的原因被撤销时,线程才可转入就绪状态,重新进入排队队列中,等待CPU资源,以便从中止处开始运行。

死亡:线程死亡有2种情况,一是正常运行,完成了它全部的工作。另一种是线程被提前强制终止。死亡状态下的线程,释放了被分配的内存。

四.线程的优先级

在java系统中,线程调度依据优先级基础上的“先到先服务”原则。

Thread类的setPriority(int a)方法可设置线程的优先级,取值有Thread.MIN_PRIORITY,

Thread.MAX_PRIORITY, Thread.NORM_PRIORITY三种,默认级别为Thread.NORM_PRIORITY.

五.如何实现多线程

Java编程中实现多线程有两种方式:一是继承Thread类,用其子类创建线程,二是实现Runnable接口

六.线程同步

当两个或者多个线程同时访问一个变量,并且一个线程需要改变某个变量时,需要对修改数据的方法修饰为synchronized.当一个线程在使用同步方法时需要用到某个变量,而此变量又需要其他线程修改后才能符合本线程需要,,此时用wait(),让本线程等待。

其他线程如果在使用同步方法时不需要等待,那么当它使用完该方法后,用notifyAll()方法通知所有由于使用该同步方法而处于等待的线程结束等待,(notify()方法只能通知第一个处于等待的线程结束等待)

七.Interrupt()方法

一个线程在run方法执行完后便会自动消灭,如果想在run方法执完毕前就消灭线程,可以使用interrupt()方法,此时该线程会捕获InterruptedException异常,在处理该异常的语句里告诉线程立刻结束run方法的执行。

问题:java多线程使用cup是什么机制

要点:java获得cup使用权根据优先级,高优先的先执行,这个和操作系统是一样的,但是优先级别的控制是通过虚拟机控制的,然后在执行的时候是通过操作系统时间片的机制,多线程java有自己的调度算法,虚拟机会自动调度执行的线程,而操作系统处理的是cpu的执行,其实两者都有调度算法,xp的机制我想和

1、main方法是怎么写的

public static void main(String [] args){}

2、变量的命名规则是怎么样的?

采用驼峰命名法,见名知意,以小写字母开始。

常量命名:全部大写。

方法命名: 小写字母开始,驼峰命名。

类命名:首字母大写。

3、if„else„和写两个if 有什么区别

if„else„只执行其中一条,

写两个if,两个都要执行

4、在JAVA中直接写浮点常数,默认是什么类型?

默认是double类型

5、什么是标识符?它的命名规则是什么?

凡是可以命名的地方都叫标识符。

标识符有两种:

1、系统标识符(关键字);

2、用户标识符

以字母、数字、下划线、$复活组成,不能以数字开头

6、什么是变量?

变量是命了名的内存空间,并且空间的值是可以改变的。

7、JDK与JRE分别是什么?

JDK叫java开发工具集,包括编译环境、运行环境、调试环境以及基础类库。

JRE叫java运行环境,包括虚拟机、核心类库、以及健接文件。

8、try-catch-finally三个基本块的作用?catch里的代码是干什么的?

try块表示此处代码可能引发异常

catch块捕获try块的异常

finally块通常用于资源的回收,连接关闭,清理工作等

try-catch-finally不能单独存在,try块后必须跟catch或finally

catch或finally前必须跟try块

9、继承类和实现接口分别怎么做?

继承用extends关键字继承

定义接口用interface关键字

实现接口用implements

10、如何去获得字符串的长度?

调用String类的length()方法

11、Java的基本数据类型有哪些?

int 4字节 整型

byte 1字节 整型

char 2字节 整型

short 4字节 整型

long 8字节 整型

double 8字节 浮点

float 4字节 浮点

boolean 布尔

12、当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递

值传递,Java里没有引用传递

13、列出至少5个最常见到的runtime exception并描述在什么情况下出现

IOException在未找到文件时会抛出

NullPointerExecption在对象引用指向空时会抛出

ArrayIndexOutOfBoundsExecption在数组下标越界时会抛出

NumberFormatException在字符串不能转换成数字时会抛出

ArithmeticException在分母为零时会抛出

14、ArrayList和Vector的区别

vector是线程安全的,所以效率低,

Arraylist是线程不安全的,但是效率高。

15、在IO中字节流和字符流的父类是什么?

字节流父类是InputStrean和OutputStream

字符流父类是Reader和Writer

16、什么是包?定义包有什么好处?

文件夹。

好处:

1、可以有效的组织相关类;

2、可以做到信息的隐藏。

17、怎么样知道磁盘一个目录中有哪些文件?

1、File对象.list()方法;

2、File对象.listFile()方法。

18、如何获得一定范围的随机整数?

x+Math.random()*y 其中x是位移数,确定最小范围,y是放大系数,确定最大数。

(x-y)*Math.randon()+y

19、如何获得java当前的工作目录

使用System.getProperty(“user.dir”)能够获得当前工作目录的字符串地址。

20、怎么样判断一个异常类是checked异常还是unchecked异常?

判断当前异常类,是否是RuntimeException的子类,如果是,则是运行期异常否则是编译期异常。

21、log4j一共有几个级别?分别是哪些?级别的高低有什么样的区别.

log4j有五个级别:

DEBUG:调试

INFO:信息

WARN:警告

ERROR:错误

FATAL:崩溃

21、静态变量和成员变量应该怎么访问?

静态变量可以通过对象. 和类名. 的方式访问

成员变量通过对象.的方式访问

22、如何将一个字符串转成一个基本数据类型

Int x = Integer.parselint(“32”);

Double d = Double.parseDouble(“4.5”);

23、如何让JFrame的初始位置居中(在不同的分辨率中)

窗体对象.setLocationRelativeTo(null);

24、谈谈集合的作用

方便对数据进行 存储,检索,操作,传输。

25、类的修饰符能不能是private、static、protected?

内部类可以,因为内部类相当于外部类的属性

26、Try块中是否所有的语句都一定会执行,为什么?

不是,一但try中发生了异常,那么异常发生处下面的语句就不会执行,专区catch块执行

27、什么时候用继承,什么时候用接口?

当需要重用属性和方法时使用继承

当只需要重用方法时用接口

28、finally是不是什么时候都会执行?

是当虚拟机关闭,System.exit(0),finally内容不会执行;

29、什么是主线程?

当main()方法执行时会产生主线程,1最先开始 2最后结束

3产生其他子线程

4回收资源

30、进行IO流操作时,如果操作的文件不存在会发生什么情况?

读取流在文件不存在时,会抛出文件未找到异常

写入流在文件不存在时,会创建文件,但如果该文件所在目录不存在,同时会抛出文件未找到异常

31、IO流操作的步骤是怎么样的?

创建流 操作流 关闭流

32、finally的作用是什么?

无论是否有异常都会执行的代码块,一般用于资源回收,比如流动关闭、数据库的关闭

34、当一个线程进入一个对象的一个同步方法后,能否进入其它非同步方法? 么?一般在什么时候使用? 可以,但不能进入其他同步方法。

33、try {}里有一个return语句,那么紧跟在这个try后的finally {}里的代码会不会被执行,什么时候被执行?

Finally{}在程序开启时只执行它本身里的代码。

会执行,在方法返回前执行

35、如何启动线程,它直接调用run()方法有什么区别?

启动线程调用start方法,用start方法启动线程后,是多个线程同时进行,

使用run()是普通方法,是不会产生新的线程,是单线程。

36、数组有没有length()这个方法? String有没有length()这个方法?

数组有length属性,String有length方法

37、GC是什么? 为什么要有GC?

GC叫做垃圾回收器,为了回收内存不再使用对象,释放内存空间,避免内存溢出。

38、线程同步化会带什么样的结果?

1:可以使数据安全

2:效率会降低

39、什么是线程安全?

当两个或两个以上线程,访问同一个资源时,为了保证数据的安全,只允许同一时间

只能有一个线程访问该资源。

40、服务器类有一个while循环,能否直接while(true)?

可以,但这样缺乏灵活性,没有办法控制循环结束,最好使用boolean变量来控制

循环的运行和结束。

41、java帮助文档是如何生成的?

Javadoc.exe

42、什么时候类名和文件名必须一致?

当类的定义为Public时,类名必须与文件名保存一致

43、如何将实现包装类和基本数据类型转化?

包装转基本1:包装类对象.xxxvalue(值);2直接赋值

基本转包装1: Integer = new Integer(90);2直接赋值

44、类InputStream中方法read()的返回值是什么?读出的是什么?

Read()返回的是int,,读取的数据

read(byte[]) 返回int 当前读取的字节数

45、如果一个类实现一个接口,可不可以不实现接口里定义的所有方法?

可以,但这个类只能是抽象类

46、构造方法和方法有什么区别?构造方法能不能被重载,能不能被重写?

构造方法和雷鸣相同,构造方法没有返回类型,在对象创建时,被调用。

构造方法可以重载,不能重写。

47、请列举switch( )括号中能接受的所有数据类型。

Char byte short int

48、GUI的布局管理器常见的有哪几种?

绝对布局

边界布局管理器

卡片布局管理器

流布局管理器

网格布局管理器

49、断言有什么作用?

断言是一个布尔表达式,当表达式为真继续执行,表达式为假,则抛出一个断言错误,主要用于测试。

50、String和StringBuffer的区别?

String具有长度不可变的特性,当String做添加、删除修改时,会产生一个新对象

StringBuffer是String类的一个改进版,是缓冲区的一个对象,当对该对象进行字符的

添加、修改时,不会产生新对象。

51、接口里方法修符是什么?

Public abstract

52、接口里可以定义变量吗?

不行,就可中的变量修饰符是public static final 只能定义常量

53、说几个String常用的方法

String.length() split() substring() equals() indexOf() lastundexOf()

54、在Dos界面下如何编译并执行Java程序?

Javac 文件名

Java 类名

55、创建一个线程有几种方法?

集成 thread 类

实现Runnable接口

56、项目开发的流程是怎么样的?

市场调研,需求分析,概要设计,详细设计,编码,测试 ,维护。

57、java语言的特点是什么?

简单,面向对象,分布式,健壮,可移植,解释性,安全,多线程,垃圾回收

58、main方法中有个参数String[] args。这个参数的值是由谁传递给它的。 执行java类时 ,由控制台传入

59、java中采用什么字符编码集?char类型能不能放入一个中文字? Unicode 该字符集一个字符有2个字节。,

char是两个字节可以放一个中文,因为中文是两个字节

60、byte的取值范围

-128~+127(-2的7次方to2的7次方-1)

61、GET方式和POST方式提交时,流有什么不同?

GET和POST是HTTP协议请求服务器的两种方式

GET方式页面参数,是附加在URL后面。/login?userName=XXX

POST方式,页面的参数是放在流最后的其他x86平台的差不多,