当前位置:文档之家› 超级经典java笔试题总结

超级经典java笔试题总结

超级经典java笔试题总结
超级经典java笔试题总结

相比总结一。后面加了一些,都是我笔试过来认为最重要的

1

class Something {

final int i;

public void doSomething() {

System.out.println("i = " + i);

}

}

和上面一题只有一个地方不同,就是多了一个final。这难道就错了吗?

答案: 错。final int i是个final的instant variable (实例变量,或叫成员变量)。final的instant variable没有default value,必须在constructor (构造器)结束之前被赋予一个明确的值。可以修改为"final int i = 0;"。

2

此处,Something类的文件名叫OtherThing.java

class Something {

private static void main(String[] something_to_do) {

System.out.println("Do something ...");

}

}

这个好像很明显。

答案: 正确。从来没有人说过Java的Class名字必须和其文件名相同。但public class的名字必须和文件名相同。

3、

java myprog good morning

public class myprog{

public static void main(String argv[])

{

System.out.println(argv[2])

}

}

4) Exception raised: "https://www.doczj.com/doc/f92414006.html,ng.ArrayIndexOutOfBoundsException: 2"

4

7. String s1=new String("Hello")

String s2=new String("there");

String s3=new String();

下面哪条是正确的。1是对的输出:hellothere

1) s3=s1 + s2; 2) s3=s1-s2; 3) s3=s1 & s2; 4) s3=s1 && s2;

5

12. public int bbb(){

static int i=0; // error

i++;

return i;

}

常量,静态变量不能在方法中定义,切记切记

6

14. public class Test {

public static void main(String[] args) {

String s ;

Test test = new Test();

test.f(s); //error

}

public void f(String s){

s="1223";

System.out.println(s);

}

}

error: The local variable s may not have been initialized

即使初始化了输出为:1223

7

class CtorBase {

CtorBase(int k) { System.out.println("Base Created");}

}

public class Complex extends CtorBase {

Complex(int k) { System.out.println("Complex Created");}//error

public static void main(String args[]) {

Complex a = new Complex(10);

}

}

error: Implicit super constructor CtorBase() is undefined. Must explicitly invoke another constructor

Rule1:编译器总是确保类至少有一个构造函数;如果类没有构造函数,编译器会为它构造一个无参的构造函数。Rule2:如果类已经有了一个构造函数,不管它是有参函数还是无参函数,编译器都不会再为它构造一个构造函数。

在这过程中,编译器会去调用其父类的无参构造函数,如果其父类没有默认(无参)的构造函数,则构造过程出错,编译不能通过。

8

下面哪个声明是合法的

1) int abc-xy; 2)int 8xe; 3)int abc xyz; 4) int x = 0;float f = 2.3;

4是合法的,其它的都是不合法的。

9

public class javaTest {

public static void main(String[] args) {

float a = 14.7;

float c = 4.1f;

System.out.println(a+" "+b+" "+c);

}

}

编译出错:float a = 14.7;14.7是double不能把它转换成float;

10

public class javaTest {

public static void main(String[] args) {

final int i = 1;

i = 1;

//System.out.println(i);

}

} 编译出错:无法为常量指定值。

11

public class javaTest {

public static void main(String[] args) {

byte a = 1;

byte b = 2;

byte c = a + b; //error

byte d = 1+2;

byte e = 2+a; //error

int i = 2L+3; //error

}

}

编译错误:a+b (2+a)为int ,要不能转化为byte精度损失。但byte d = 1+2;因为 1 2 是整数,不是整数变量。

注:整数变量的运算结果至少是int类型。

如果有一个整数变量是long类型,那么运算结果是long类型。

浮点数运算的类型是最大的浮点数类型。

12

public class javaTest {

public static void main(String[] args) {

int m = 4;

System.out.println("compare result is "+((n>m)&&(++n)>m));

System.out.println(n)

}

}

输出为compare result is false

3

n为3而不是4.因为n>m为false ,因此整个表达式为false,程序不再计算(++n)>m. 13

class A {

int i = 1;

void func(){

System.out.println("fun in a");}

}

public class B1 extends A {

int i = 2;

void func(){

System.out.println("fun in b");

}

public static void main(String args[]){

B1 b = new B1();

A a = new A();

b.func();

a.func();

System.out.println("b.i= "+b.i);

System.out.println("a.i= "+a.i);

A x = new B1();

x.func();

System.out.println("x.i= "+x.i);

}

}

记住:“域是什么”在编译时确定的,“方法是什么”是在运行时确定的。

编程程序只进行“字面”上的检查所以编译时,它认为x.i是父类A的域,因为x的类型是A。

14

class A {

int i = 1;

}

public class B1 extends A {

int i = 2;

void func(){

System.out.println("fun in b");

}

public static void main(String args[]){

A x = new B1();

x.func();

System.out.println("x.i= "+x.i);

}

}

这个程序编译时会出错是,x.func()因为编译时检查类A中没有此方法。所以编译错误。。

15

package mypack.lib2;

public class TestExtend {

int x;

public static void main(String[] args){

int i,j,k,l=0;

k = l++;

j=++k;

i = j++;

System.out.println(i+" "+j+" "+k);

}

}

输出为I ,j k 分别为1 2 1。

总结i++,++i.

I++是先不加前赋值给左边的,++i是先加完再赋值给左边的,运行完i++的值还是会加的。I=i++;这个i的值没有加。

16>

int x = 0,y = 1,z;

if(x)

z = 0;

不能编译成功,因为if只能赋值为boolean.

17>

public class TestExtend {

int x;

public static void main(String[] args){

boolean a = false;

if(a=true)

System.out.println("helloe");

else

System.out.println("GOOLDA");

}

}

输出为helloe。。a=true是赋值,不是a==true这是判断。注意区别

17

public class TestExtend {

int x;

public static void main(String[] args){

boolean flag = true;

switch(flag){

case true:System.out.println("true");

}

}

}

编译错误

Switch 里的不能为boolean类型。

18》

public class TestExtend {

public static void main(String[] args){

int m = 0,j;

while(m++<2)

System.out.println(m);

}

}

输出为 1 2

局部变量要初始化才能输出,否则编译错误。

19。

不能在静态的方法中使用super 和 this 关键字。。切记

20

方法的重写Overriding和重载Overloading是Java多态性的不同表现。

注意,Java的方法重载要求同名的方法必须有不同的参数表,仅有返回类型不同是不足以区分两个重载的方法。

class Test{

void show(){

System.out.println("test");

}

}

public class TestExtend extends Test{

static show(){

System.out.pritln("");

}

public static void main(String[] args){

new TestExtend();

}

编译错误,无法覆盖。要完全一样。或者参数不一样。就不是重写了。都可以编译通过。

21

public class TestExtend {

public static void main(String[] args){

String test = "abc";

test = test+test;

System.out.println(test);

}

}

输出为abcabc

22

类的继承关系中,其中parent代表父类,son代表子类。

Parent = son; 但是parent不能强制转化为son,如果强制转化,可以骗过编译器,但执行时会出错。

23

Static final可以在静态区中初始化。但不能在构造方法中初始化。

1>

访问控制:

Public :对于public描述符,你只需要记住一条,你在哪都可以访问。

Private: private描述符表示该成员只能在该类的内部使用,我们需要重点理解的是“在该类的内部”,意思是只要是在定义该成员的类的内部(类的内部是一个空间范围名词,只要是在{}之间的代码都算作是在类的内部).

Protected 无访问控制:至于protected描述符和package-private,则只要是在该类所在包内部,也可以随便使用。

注:比package-private作用范围更强一点,protected描述符修饰的字段还能够被其他包中它的子类所访问,一定要注意在“类的内部被访问”和“被类使用”的区别,被其他包中它的子类使用,表明该成员只能被子类使用,而不是在该子类中使用,而一旦继承,父类也不能访问自己的protected成员.

方法:在重置方法时,子类的方法不能比超类的方法存取范围小。

2

Final 修饰的变量一定要初始化,当然可以在构造方法初始化,但不能在方法内初始化。但是如果常量是静态的,那么就不能在构造方法中初始化,必须在定义它的时候初始化或者在静态块中初始化。

3

Abstract 类里面也可能有main函数,而且可以运行。

实现接口的类必须在类中给出接口中所有的方法定义,因为接口中的方法都是public,所以,必须在实现方法时加上public关键字

抽象类可以实现接口,可以实现也可以不实现其中的方法。

异常:

(1)除o会抛出异常,但浮点数除零,那么就不会产生异常了。(2)局部变量一定要初始化,但成员变量不要。

Java集合类知识点总结

Java集合类 Java集合类 (1) 1.Map (3) 1.1.HashMap (3) 1.1.1.底层实现 (3) 1.1.2.特点 (3) 1.1.3.源码分析 (4) 1.1.4.多线程可能出现的问题 (5) 1.2.ConcurrentHashMap (6) 1.2.1.底层实现 (6) 1.2.2.源码分析 (7) 1.3.HashTable (9) 1.3.1.HashTable是线程安全的,因为所有方法上都加了synchronized关键 字。9 1.3.2.HashTable的key和value都不可以为null。 (9) 1.3.3.扩容时,capacity=2*capacity+1 (9) 1.3.4.数组默认大小为11 (9) 1.3.5.查找下标时,没有使用hash&length-1,而是直接进行计算的 (9) 1.4.TreeMap (9) 1.4.1.底层实现为红黑树 (9) 1.4. 2.TreeMap是一个有序的key-value集合,基于红黑树实现。该映射根据 其键的自然顺序进行排序,或者根据创建时提供的Comparator进行排序 (10) 1.4.3.接口实现 (10) 1.4.4.Entry (11) 1.5.LinkedHashMap (11) 1.5.1.底层是数组+链表+红黑树+双向链表 (11) 1.5.2.维护链表顺序和访问顺序 (11) 1.5.3.LinkedHashMap 可以通过构造参数 accessOrder 来指定双向链表是否在 元素被访问后改变其在双向链表中的位置。 (11) 1.5.4.当accessOrder为true时,get方法和put方法都会调用recordAccess 方法使得最近使用的Entry移到双向链表的末尾;当accessOrder为默认值 false时,recordAccess方法什么也不会做。 (11) 1.5.5.LRU实现 (11) 2.Collection (11) 2.1.List (12) 2.1.1.ArrayList (12) 2.1.2.LinkedList (13) 2.1.3.CopyOnWriteArrayList (13) 2.2.Set (14) 2.2.1.HashSet (14)

求职的一些经历和总结

求职的一些经历和总结 感悟篇 知道自己喜欢做什么 研二的时候和导师聊天,个人认为我的导师还是很牛B的:全国第一位获得软件xx认 证的女性,之前的职业生涯非常成功,人脉非常及其以及十分的广;在聊天中,她感慨到,人这一辈子就是在苦苦的追寻自己喜欢的工作,只有真正的喜欢的东西,才能在每 天的工作中获得快乐,否则赚更多的钱也觉得缺少了点什么。她最后觉得还是做一名教 师开心,压力也不是很大,也在传授知识的过程中体验着快乐。 我的总结:一切找工作的根源,千万不要盲目的跟风。不要因为某个职业有钱途或 者周围的人都选择某种职业而忘记了自己的喜好。也许,缺乏工作经验的我们,还不知 道我们到底喜欢做什么,那么至少不要继续走让我们已经感到厌倦的道路。 保持良好的心态 缘分,妙不可言。找工作个人觉得就和找男女朋友一样,也得靠一个缘字。不因为 你付出了很多就一定会得到什么,往往还是竹篮打水一场空;反之,真的得到的东西, 却是不怎么费力气就会有的,感觉就是从天上掉下来的馅饼。所以,找工作的心态最为 重要。 我的总结:不要认为你付出了就会得到什么,不要认为你能力够了别人就一定会聘 用你,不要活在自己对自己的评价中,也许你在别人眼里,只是一个心高气傲什么都不 是学生罢了。 充分的认识自己 知己知彼,方能百战百胜。找工作也是如此。只有最清楚的明白自己的优势和缺点 ,才能在各种面试笔试中脱颖而出。也许有的人专业技能方面特别强悍,有的人在soft skill方面有特殊的魅力。 我的总结:只要是个人,就一定有闪光的地方,擦亮自己的闪光点,让它闪的更绚 烂夺目吧~~~ 诚实,勇敢,谦虚,踏实 有一次和一个朋友一起吃自助餐。非常凑巧,旁边有两个中老年人也在用餐。不经 意的时不时的听到他们的谈话,让我觉得他们应该是公司老总级别的人物。一个偶然的 机会,让我成功和他们搭讪,既然机会难得就随便聊聊。我就随意的问了问,如果让他 们招聘员工,他们最看重什么素质。"什么硕士,什么大学,什么很好的专业,最 能动人的还是一些最基本的东西:诚实,勇敢,谦虚,踏实;"之后又聊了很多,最后 他们给我的点评是,我略显弱势,让人容易怀疑你的能力。呵呵。 诚实,让人觉得你是一个可靠的人; 勇敢,让人觉得你是一个关键时刻能挺住的人; 谦虚,让人觉得你是一个能不断进步的人; 踏实,让人觉得你是一个不会阴沟翻船的人; 趣事篇 IT技术类的全军覆没,不是笔试挂,就是面试挂,总之挂了又挂,被鄙视了100遍。 所以如果要面技术,一定要好好的复习,否则早晚都是挂。。。 下面就谈谈一些面非技术类的趣事吧。

求职经历与感悟报告

求职经历与感悟报告 理学院数学系信息与计算科学081班*** 时光如流水般逝去,大四以前觉得时间过的挺慢,而到了大四却好像转眼间就要毕业了。终于要走向社会这个大家庭,虽然人们经常说社会很复杂,但是我还是期盼,期盼着自己在学校中所学到的知识能充分发挥到自己今后的工作中去,期盼着自己终于可以通过自己的努力养活自己,不用再花父母的血汗钱了。而还在学校的这段期间,经历过许多次求职经历。而求职的结果却一丁点都不像自己曾经来到这个学校是想象,艰苦了那么长时间,却没什么收获。而就在这个就要离别的时候,我也不禁想起周华健唱的那首歌《其实不想走》里的歌词,“其实不想走,其实我想留,留下来陪你每个春夏秋冬”。可是我们又怎么还能厚着脸皮留下来呢。 根据企业的实际情况对自己的求职简历的进行封面设计。经过自己前期求职经历过程的观察和分析,一般大型企业或国有企业都比较务实,注重实在性的东西,不注重花里胡哨华而不实的东西,所以在面向这类企业求职时,整个简历的风格不能太华丽;相反的,一些年轻型的公司或现代感强的公司,如广告设计,电脑科技,摄影公司等,会注重个性的张扬,面向这一类单位时整个风格都可以低调地华丽。在这之间我还有一个更重要的环节,就是尽量的利用自己身边的资源,例如在公司上班而且负责过公司招聘工作的亲戚或者朋友,把自己弄好的简历发给他们看,让他们给出建议,我想他们的建议是最接近现在招聘企业所需要的,这会大大提高应聘的机会。我的擅长项是Java和网页开发,因此在这一方面我对自己学过的计算机技术进行了简单介绍,然后将自己做过的相关项目也列了出来,把这些情况都告诉我这方面有插足的亲戚朋友,综合他们的建议,整理出我的简历。我想这样的简历才能得到我所期望的IT公司的肯定和聘用。 做好求职面试前的准备工作。对于自己有意向的单位,提前了解单位的基本情况以及主营业务,并在网上提前查阅单位的相关资料,做到知己知彼;在面试过程中尽量放松自己展示出自己的才华,避免因为过度紧张而束缚了自己,影响自己的发挥。从进入单位的走姿、面部表情、握手的姿态、就坐时的姿态、谈吐的方式、表达沟通及反应能力等,都会影响面试的结果,所以要提前多加练习,尽量大方得体,做到最好。而我所要应聘的公司为IT公司,所以在面试的时候涉及的专业技术问题应该会比较多。同时,面试的时候可能还伴随这一些专业或者项目的测试,这就要求在面试之前就应该进可能的去熟悉专业知识,这些跟平时的学习是分不开的。也只有扎实的基础才能跟上企业面试人员的问题。 在去了几个学校的招聘会上,投了许多份的简历,也经历过几次面试。但最后尽管做了那么多的准备,失败还是一次一次的袭来,每一次都在刺痛着我的心。但是想一想,找工作

java经典面试题汇总

Java基础方面: 1、作用域public,private,protected,以及不写时的区别 答:区别如下: 作用域当前类同一package 子孙类其他package public √√√√ protected √√√ × friendly √√ × × private √ × × × 不写时默认为friendly 2、Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口) 答:匿名的内部类是没有名字的内部类。不能extends(继承) 其它类,但一个内部类可以作为一个接口,由另一个内部类实现 3、Static Nested Class 和 Inner Class的不同 答:Nested Class (一般是C++的说法),Inner Class (一般是JA V A的说法)。Java内部类与C++嵌套类最大的不同就在于是否有指向外部的引用上。注:静态内部类(Inner Class)意味着1创建一个static内部类的对象,不需要一个外部类对象,2不能从一个static内部类的一个对象访问一个外部类对象 4、&和&&的区别 答:&是位运算符,表示按位与运算,&&是逻辑运算符,表示逻辑与(and) 5、Collection 和 Collections的区别 答:Collection是集合类的上级接口,继承与他的接口主要有Set 和List. Collections是针对集合类的一个帮助类,他提供一系列静态方法实现对各种集合的搜索、排序、线程安全化等操作 6、什么时候用assert 答:assertion(断言)在软件开发中是一种常用的调试方式,很多开发语言中都支持这种机制。在实现中,assertion就是在程序中的一条语句,它对一个boolean表达式进行检查,一个正确程序必须保证这个boolean表达式的值为true;如果该值为false,说明程序已经处于不正确的状态下,系统将给出警告或退出。一般来说,assertion用于保证程序最基本、关键的正确性。assertion检查通常在开发和测试时开启。为了提高性能,在软件发布后,assertion检查通常是关闭的 7、String s = new String("xyz");创建了几个String Object 答:两个,一个字符对象,一个字符对象引用对象 8、Math.round(11.5)等於多少? Math.round(-11.5)等於多少 答: Math.round(11.5)==12;Math.round(-11.5)==-11;round方法返回与参数最接近的长整数,参数加1/2后求其floor 9、short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错 答:short s1 = 1; s1 = s1 + 1; (s1+1运算结果是int型,需要强制转换类型)short s1 = 1; s1 += 1;(可以正确编译) 10、Java有没有goto 答:java中的保留字,现在没有在java中使用 11、数组有没有length()这个方法? String有没有length()这个方法 答:数组没有length()这个方法,有length的属性。String有有length()这个方法 12、Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型

百一测评——Java经典面试题 带答案

职业技能题库&在线云笔试平台https://www.doczj.com/doc/f92414006.html, 试卷名称:Java经典面试题带答案 试卷描述:java笔试题目、招聘笔试、微信考试、在线考试 试卷链接:https://www.doczj.com/doc/f92414006.html,/store/open/paperInfo/41651 试卷限时:50分 一.单项选择题 每题分值:2.5分 是否题目乱序:是 是否选项乱序:是 是否可回溯:是 难度:中 1.[单选]Java是从()语言改进重新设计。 A.Ada B.C++ C.Pasacal D.BASIC 答案:B 2.[单选]下列语句哪一个正确() A.Java程序经编译后会产生machine code B.Java程序经编译后会产生byte code C.Java程序经编译后会产生DLL D.以上都不正确

职业技能题库&在线云笔试平台https://www.doczj.com/doc/f92414006.html, 答案:B 3.[单选]下列说法正确的有() A.class中的constructor不可省略 B.constructor必须与class同名,但方法不能与class同名 C.constructor在一个对象被new时执行 D.一个class只能定义一个constructor 答案:C 4.[单选]提供Java存取数据库能力的包是() A.java.sql B.java.awt C.https://www.doczj.com/doc/f92414006.html,ng D.java.swing 答案:A 5.[单选]下列运算符合法的是() A.&& B.<> C.if D.:= 答案:A 6.[单选]执行如下程序代码 a=0;c=0;

职业技能题库&在线云笔试平台https://www.doczj.com/doc/f92414006.html, do{ --c; a=a-1; }while(a>0); 后,C的值是() A.0 B.1 C.-1 D.死循环 答案:C 7.[单选]下列哪一种叙述是正确的() A.abstract修饰符可修饰字段、方法和类 B.抽象方法的body部分必须用一对大括号{}包住 C.声明抽象方法,大括号可有可无 D.声明抽象方法不可写出大括号 答案:D 8.[单选]下列语句正确的是() A.形式参数可被视为localvariable B.形式参数可被字段修饰符修饰 C.形式参数为方法被调用时,真正被传递的参数 D.形式参数不可以是对象

java开发技术总结

数据库 oracle-->数据库管理系统-->SQL、PL/SQL-->Java(JDBC+SQL) DBA,数据库编程程序员 1.概念导论 1)什么是数据库 有组织和结构存储数据。可以存储 字符、字节、图形、图像等类型数据 DB(数据库):数据集合 DBMS(数据库管理系统):对数据集合进行管理和操作的软件 --Oracle --DB2 --MySQL --SQLSERVER JDBC 1.什么是JDBC 全称Java DataBase Connection,Java数据库访问。 JDBC是Java访问数据库的一项技术 JDBC是SUN推出的Java访问数据库的一套标准。由一系列接口构成。 各个数据库厂商负责提供JDBC接口API的实现包。 开发者只需要掌握JDBC接口的使用,就可以实现对各种数据库的操作,不需要了解开发商的实现类。 XML 1、什么是xml(xtendsible markup language可扩 展的标记语言)? 1)定义 基于文本的通用的数据保存格式。 (1)通用的点的坐标 Point类point对象(x=10,y=20) a,序列化 b,数据库表 c,文件 ... (2)数据格式 10 20

HTML 知识准备 1、分层:表现层:UI界面(DOS界面、桌面类型、web类型) 业务层: 数据层:文件、Oracle数据库 2、Web类型的应用程序----B/S类型 打开Browser,输入URL,浏览器将请求发送到服务器 服务器得到请求,分析,返回响应 浏览器得到响应,解析(翻译),显示为页面 3、web学习阶段 客户端技术:HTML+CSS+Javascript---Web基础 服务器端技术:JSP、PHP、https://www.doczj.com/doc/f92414006.html, 4、web基础的课程 HTML:页面的创建 CSS:页面的外观 JavaScript:页面的动态效果和交互行为--3 一:HTML概述 1、超文本标记语言:一种编写页面的纯文本的标记语言,文件以.html或者.htm为后缀,依靠浏览器运行显示----解释性的语言 2、标记:一些用<>括起来的内容,特殊的显示 3、主流浏览器:IE/Firefox/Chrome/ 4、浏览器兼容性:符合标准规范,具体问题 CSS 一:CSS概述 1、CSS:级联样式表(层叠样式表) 2、特征:为页面定义外观的语言,实现内容和表现的分离,多个样式可以合为一个,如果冲突,以优先级为准 二:基础语法 1、语法:属性名称:值;属性名称:值;比如--color:red; 2、如何应用 方式一(内联方式):<元素style=""/>---将样式直接定义在元素的style属性里 方式二(内部样式表):在页面的head里的style里定义样式 方式三(外部样式表):定义一个单独的.css的文件(定义样式);然后,在页面的head里用link引入---推荐方式 3、外部样式表的优点:实现内容和表现的分离,提高代码的可重用性和可维护性

我找工作的经历

我找工作的经历(宝洁-明基-华为-四大-联合利华-公务员) 宝洁, 华为 我找工作的经历(宝洁-明基-华为-四大-联合利华-公务员) 本来一直想等到自己的工作定下来以后再写关于找工作的经历,以留给师弟师妹们作为参考,名字都想好了,叫"尘埃落定",可惜工作一直都找不到,我怕再过一段时间将很多的事情都忘记了,而且最近也没有什么机会,所以趁着这段时间空闲,我想把这些天的经历都写出来. 我从去年10月份下定决心找工作以来,到现在已经有将近六个月的时间了,但是工作一直没有找到,我想这其中有我自己自身的原因,也有运气的问题.关于运气,我不想说的太多,因为那是自己不能把握的东西,我只想认真地总结一下找工作的这六个月的过程中的一些失败和教训,以帮助后来人,不要再犯同样的错误,可能也有说的不对的地方,还请大家海涵. (待序) 我找工作的经历(一) 准备篇 我打算找工作其实是很早以前就开始准备的,在很多高校的bbs上搜罗面经,大概找到了几十篇,认真地阅读,看看各大公司大概都是什么时候开始招聘的,招聘流程都是怎样.当时对找工作真是充满了信心,或者可能是看到的文章大都有很好的结果,所以对自己的前途也充满了信心吧. 推荐几个比较好的bbs,南京大学小百合bbs,南开大学bbs,水木清华bbs,复旦日月光华bbs,这些bbs的精华区里会有很多相关的面经,都是前辈们的经历,很有参考价值,因为大多数的公司每年的招聘流程都差不多.比较好的招聘网站就是中华英才网,智联招聘网以及51job,大公司的招聘信息一般会及时地放在上面.从10月份到一月份,基本上大公司会比较多,但是招的人不是很多.另外,会有很多的公司在11月份---12月份在开招聘会,这是个绝好的机会,很多同学的工作都是在这个时候定下来的.记得11月份的时候甚至会一天好几场. 差点忘了说一个很重要的东西,就是简历.简历没有模版可言,怎么做都行,我觉得关键的是内容.英文简历最好备一份,如果想进外企的话.关于简历的页数,我觉得也没有定论,一页最好吧,但是如果你有很多的实践经验,两页也无妨.简历的内容一定不能虚假,因为有很多公司会刨根问底,所以只写自己做过的事情就好了.对于现在还处于大一大二的学弟妹们,尽量多参加一些实践活动,这样才可以让自己的简历丰富一些,暑期的时候争取做一些实习工作,哪怕没有钱呢,作为实践来说还是很好的.但是象家教,促销之类的工作对找工作没有很大的帮助.当然专业课也要学的很扎实,不要说我将来一定不搞技术,所以专业课无所谓.因为将来谁都不知道情况是怎么样,可能就业形势很紧张,只能做一些和专业相关的工作呢.我现在就后悔专业课学的不扎实,想先找一份专业相关的工作糊口都没有自信. 还有就是英语的问题,英语不管口语如何,最少应该过英语四级,可能英语四六级不能说明你的水平怎样,高还是低,但是很多时候投简历的时候会被卡.很多公司第一轮筛简历的时候都是用关键字筛的.另外,六级最好也要通过,有时间考个计算机证,二级就够用了.我在这里不是说证书就能帮你找到工作,但是有时候证书是个槛,有时间就考考也无妨.想进外企的同学一

JAVA笔试题--基础很全有答案

第一组 1.下列不可作为java语言修饰符的是(D) A) a1 B) $1 C) _1 D) 11 2.有一段java 应用程序,它的主类名是a1,那么保存它的源文件名可以是(A) A) a1.java B) a1.class C) a1 D) 都对 3.整型数据类型中,需要内存空间最少的是(D) A) short B) long C) int D) byte 4. Java 类可以作为(C) A) 类型定义机制 B) 数据封装机制 C) 类型定义机制和数据封装机制 D) 上述都不对 5.在创建对象时必须(C) A) 先声明对象,然后才能使用对象 B) 先声明对象,为对象分配内存空间,然后才能使用对象 C) 先声明对象,为对象分配内存空间,对对象初始化,然后才能使用对象 D) 上述说法都对 6.在调用方法时,若要使方法改变实参的值,可以(B) A) 用基本数据类型作为参数 B) 用对象作为参数 C) A和B都对 D) A和B都不对 7. Java中(C) A) 一个子类可以有多个父类,一个父类也可以有多个子类 B) 一个子类可以有多个父类,但一个父类只可以有一个子类 C) 一个子类可以有一个父类,但一个父类可以有多个子类 D) 上述说法都不对 8.Java语言具有许多优点和特点,哪个反映了Java程序并行机制的特点?(B) A) 安全性B) 多线性C) 跨平台D) 可移植 9. Character流与Byte流的区别是(C) A) 每次读入的字节数不同B) 前者带有缓冲,后者没有 C) 前者是字符读写,后者是字节读写D) 二者没有区别,可以互换使用

10.以下声明合法的是( D ) A、default String s; B、public final static native int w( ) C、abstract double d; D、abstract final double hyperbolicCosine( ) 11.关于以下application的说明,正确的是( C ) 1.class StaticStuff 2.{ 3.static int x=10; 4.static { x+=5;} 5.public static void main(String args[ ]) 6.{ 7.System.out.println(“x=”+ x); 8.} 9.static { x/=3;} 10. } A、4行与9行不能通过编译,因为缺少方法名和返回类型 B、9行不能通过编译,因为只能有一个静态初始化器 C、编译通过,执行结果为:x=5 D、编译通过,执行结果为:x=3 12.关于以下程序代码的说明正确的是( D ) 1.class HasStatic{ 2.private static int x=100; 3.public static void main(String args[ ]){ 4.HasStatic hs1=new HasStatic( ); 5.hs1.x++; 6.HasStatic hs2=new HasStatic( ); 7.hs2.x++; 8.hs1=new HasStatic( ); 9.hs1.x++; 10.HasStatic.x- -; 11.System.out.println(“x=”+x); 12.} 13.} A、5行不能通过编译,因为引用了私有静态变量 B、10行不能通过编译,因为x是私有静态变量 C、程序通过编译,输出结果为:x=103 D、程序通过编译,输出结果为:x=102 13.以下选项中循环结构合法的是( C ) A、while (int i<7) { i++;

Java面试测试题并赋予答案

在main(String[] args)方法内是否可以调用一个非静态方法? 1.不能 同一个文件里是否可以有两个public类? 2.不能 方法名是否可以与构造器的名字相同? 3.可以。 public class Test { public Test(String iceboy) { System.out.println(iceboy); } public void Test(String iceboy) { System.out.println(iceboy); } public static void main(String[] args) { Test a = new Test("abc");//输出“abc” a.Test("iceboy");//输出“iceboy” } } 4.初始化了一个没有run()方法的线程类,是否会出错? 4.不会。 第一种方法:直接继承Thread类。 public class Test { public static void main(String[] args) { ThreadClass t = new ThreadClass(); t.start(); System.out.println("end");//输出“end” } } class ThreadClass extends Thread //Thread类已经实现了空的run()方法。 { } 第二种方法:实现Runnable接口 public class Test { public static void main(String[] args)

{ ThreadClass t = new ThreadClass(); Thread thread = new Thread(t); thread.start(); System.out.println("end"); } } class ThreadClass implements Runnable { public void run() //必须有此方法否则编译报错。它是Runnable接口中的抽象方法。 { System.out.println("Threads"); } } 局部内部类是否可以访问非final变量? 不能访问局部的非final修饰的变量,可以访问局部的使用了final修饰的变量,可以访问成员变量(全局的)。 class Out { private String name = "https://www.doczj.com/doc/f92414006.html,"; void print() { final String work = "out.local.work";//若不是final的则不能被Animal 使用. int age=10; class Animal //定义一个局部内部类.只能在print()方法中使用. //局部类中不能使用外部的非final的局部变量.全局的可以. { public void eat() { System.out.println(work);/ /ok //age=20;//error not final,编译时就会出错 System.out.println(name);/ /ok. } } Animal local = new Animal(); local.eat(); }

java基础总结

第一章初识java 一、java语言的历史 ●第一代java语言:Oak 二、java语言的现状 ?Java SE:主要用于桌面程序的开发。 ?Java EE:主要用于网页程序的开发。 ?Java ME:主要用于嵌入式系统程序的开发。(安卓)三、java语言的特点 ●跨平台(不同的操作系统都可运行) ●简单(没有直接使用指针) ●面向对象(世间万物皆为对象) ●半编译半解释(java文件---class文件----虚拟机) ●分布式(多个客户端访问、通过服务器的配置分发到 不同的服务器) ●健壮(异常的处理) ●安全(任何语言都具备、虚拟机沙箱原理) ●多线程、高性能、动态 四、java语言与C、C++语言的不同与区别 ●自动内存管理:Java对于内存的分配是动态的,并具 有垃圾回收机制。 ●不在类外定义全局变量。 ●Java中将不再使用goto语句。

●Java中取消了指针。 ●运行时系统对类型转换进行类型相容性检查 ●Java不支持头文件,使用import与其它类通讯。 ●Java中不包含结构和联合;所有的内容都封装在类中。 ●Java中不支持宏,它通过final 关键字来声明一个常 量。 ●Java不支持多重继承,可以通过Java中的接口实现 多重继承的功能。 ●CC++ 一般情况下都是偏硬件的,java一般偏软件(应 用、基于浏览器) ●(补充).net、php (网页制作比较快捷)、在安全级 别要求高的企业一般使用java(银行、政府系统) 五、环境的搭建 1、默认路径如下 ●C:\Program Files\Java\jdk1.6.0_02:提供编程中需要 的api包 ●C:\Program Files\Java\jre1.6.0_02:虚拟机文件所在的 位置 2.安装后各个文件夹代表的含义

八年工作心路历程

八年工作心路历程 ——业务一部周志强 已经在公司第八个年头,记得当初刚来时面试的情景,内心非常忐忑,2008年全球金融危机的阴霾还没散去,找工作何止一个难字!当时录用后的喜悦无法言表。我暗暗告诫自己:新的挑战即将到来! 这是我人生的第二份工作,在经历过短暂的第一份工作后,自己内心还是觉得销售比较适合自己,在一个机缘巧合之下我来到了德熙化工,当时我们办公还是分为两地,嘉定及太仓,公司上下团结协作、充满人文关怀的良好氛围也是深深地吸引着我。表面上大家在一起,轻松自在、笑声不断,实则自己的神经必须时刻绷紧。 但是实际发生往往与自己所设想的有所区别,现实与梦想的差距给了我更多的压力。自己业绩平平,一年时间转眼就过,但是还是没有取得突破性进展,就在自己快要心灰意冷的时候,领导给了我不断的鼓励,相信我也许不是业务能力的问题,而是还没有深刻地去体会怎么做好一个销售,内心的激情重新燃起! 有时候,电话里觉得能把客户搞定,实则大错特错,总觉得自己谈得差不多了,其实还是差点火候,必须要结合出差拜访客户。酰胺这个品种交给我操作也是领导对我最大的信任,出差拜访一定要集中,吃不了这个苦,肯定也干不好其他事情,这也是对新进来的业务员最大的启发。一定要吃得起苦,特别是心里的苦,要是过了这道坎,也许也就过去了,正所谓“衣带渐宽终不悔,为伊消得人憔悴”。 提拔我作为业务一部的主管也是领导对我最大的信任,但是这几年来对我来说真是经历了人生的低谷。从当初的6个人,由于自己培养人员的思路不清晰以及各种客观原因,人员变动非常大,最悲剧的是几乎成为“光杆司令”,然而,“山重水复疑无路,柳暗花明又一村”,万华的投产使我部门又重新充满生机去迎接新一轮挑战。 “蓦然回首,那人却在灯火阑珊处!”已到而立之年,我负担的责任也更多,事实上,精神层次的改变和提升总是滞后于业绩和能力的提高,而要想实现大功告成的结果,精神和意识层面必须实现一个飞跃,这种飞跃一方面靠工作经

java集合类总结

1.本讲内容:集合collection (数组和集合90%功能相似,但是最大的区别是,数组在初始化的时候必须确定大小,而集合不用,而且集合是一堆的类,使用起来非常方便。) 讲集合collection之前,我们先分清三个概念: 1colection 集合,可用来存储任何对象的一种数据结构(容器)。 2Collection 集合接口,指的是,是Set、List 和Queue 接口的超类接口 3Collections 集合工具类,指的是类。 SCJP考试要求了解的接口有:Collection , Set , SortedSet , List , Map , SortedMap , Queue , NavigableSet , NavigableMap, 还有一个Iterator 接口也是必须了解的。 SCJP考试要求了解的类有:HashMap , Hashtable ,TreeMap , LinkedHashMap , HashSet , LinkedHashSet ,TreeSet , ArrayList , Vector , LinkedList , PriorityQueuee , Collections , Arrays 下面给出一个集合之间的关系图: 上图中加粗线的ArrayList 和HashMap 是我们重点讲解的对象。下面这张图看起来层级结构更清晰些。 我们这里说的集合指的是小写的collection,集合有4种基本形式,其中前三种的父接口是Collection。 4List 关注事物的索引列表 5Set 关注事物的唯一性 6Queue 关注事物被处理时的顺序 7Map 关注事物的映射和键值的唯一性 一、Collection 接口 Collection接口是Set 、List 和Queue 接口的父接口,提供了多数集合常用的方法声明,包括add()、remove()、contains() 、size() 、iterator() 等。 add(E e) 将指定对象添加到集合中 remove(Object o) 将指定的对象从集合中移除,移除成功返回true,不成功返回false contains(Object o) 查看该集合中是否包含指定的对象,包含返回true,不包含返回flase size() 返回集合中存放的对象的个数。返回值为int clear() 移除该集合中的所有对象,清空该集合。 iterator() 返回一个包含所有对象的iterator对象,用来循环遍历 toArray() 返回一个包含所有对象的数组,类型是Object toArray(T[] t) 返回一个包含所有对象的指定类型的数组 我们在这里只举一个把集合转成数组的例子,因为Collection本身是个接口所以,我们用它的实现类ArrayList做这个例子:例子1: package edu.xjfu;

一个大学生的求职故事经历总结

一个大学生的求职故事经历总结 不是每个人的求职路都会很顺利,或者很崎岖,但是不管我们遇上怎样的一种境况,我们都不能逃避,要勇于挑战与面对,下面让我们一起来看看“一个大学生的求职故事经历总结”。 每个人都会总结自己这一年的得失收获,而回看自己,一样的生活,一样的故事,唯一不同的就是这是我人生最重要的关头,在这一年,我收获了自己第一份工作,虽然和很多同学相比是一个很一般的offer,但是,也有故事,更多的夹杂了自己的思考,也希望,可以对我们的后来者有所帮助。 一、迷茫的开始 和很多同学不同,我对于找工作的觉悟晚得有点可怕。我甚至到了9月底十月初刚刚开始自己的网申,看看自己的求职记录excel文档,第一个网申是SC的网上测试,很晚了。在那个时候,很多公司都已经开始准备网申收尾了,比如citibank,比如P&G,所以,不出意外地,我错过了他们的网申,也就是在这么一个迷茫的状态中,我开始了自己第一章节的求职故事。 二、空白的准备 开始了网申才知道很多公司看中的主要有2点,学习,

实习,而很不幸的就是,这两个方面我几乎可以说空白,没有奖学金,在学院的成绩是中等偏下,而且下得不少。实习除了在一个很小的公司打过一个月的工,什么也没有了。回想上个学期和一个学姐交流的她的实习经验,10+的世界500强实习经验,让我可以感到自己跟她相比之下的渺小。可既然这已经成为现实,现在再后悔也已经于事无补了,毕竟生活的脚步要往前走,调整好心态之后,拿着自己可以说很poor的resume,开始一个一个公司的网申了。 三、欣慰的第一次 我的第一个网申是SC的,当然,也经历那个可以说bt 的性格测试,早先问了去年进去的一个过来人的经验,告诉我不需要太保守,有时候中国人的谦虚并非好事,所以性格测试的时候,只要觉得自己确实符合的,我都选择5,从来不选择4,不符合的则几乎都为1,所以我的结果很漂亮,1、3、5,而看到最后跳出来的congratulations,我很高兴,至少,我第一次有了被认可的感觉,随后的shl也很顺利,虽然是第一次做,不过感觉很好,也全对通过,自此也建立了我对shl的信心。最值得一提的是,我的网申是在Cyber Arena进行的,看着旁边的兄弟在war3时手指灵活的跳动,而我的手指则是在计算机上啪啪狂按,那种感觉真的很复杂。。。

JAVA笔试题--Java选择题100道

1.下列不可作为java语言修饰符的是(D) A) a1 B) $1 C) _1 D) 11 2.有一段java 应用程序,它的主类名是a1,那么保存它的源文件名可以是(A) A) a1.java B) a1.class C) a1 D) 都对 3.整型数据类型中,需要内存空间最少的是(D) A) short B) long C) int D) byte 4. Java 类可以作为(C) A) 类型定义机制 B) 数据封装机制 C) 类型定义机制和数据封装机制 D) 上述都不对 5.在创建对象时必须(C) A) 先声明对象,然后才能使用对象 B) 先声明对象,为对象分配内存空间,然后才能使用对象 C) 先声明对象,为对象分配内存空间,对对象初始化,然后才能使用对象 D) 上述说法都对 6.在调用方法时,若要使方法改变实参的值,可以(B) A) 用基本数据类型作为参数 B) 用对象作为参数 C) A和B都对 D) A和B都不对 7. Java中(C) A) 一个子类可以有多个父类,一个父类也可以有多个子类 B) 一个子类可以有多个父类,但一个父类只可以有一个子类 C) 一个子类可以有一个父类,但一个父类可以有多个子类 D) 上述说法都不对 8.Java语言具有许多优点和特点,哪个反映了Java程序并行机制的特点?(B) A) 安全性B) 多线性C) 跨平台D) 可移植 9. Character流与Byte流的区别是(C) A) 每次读入的字节数不同B) 前者带有缓冲,后者没有 C) 前者是字符读写,后者是字节读写D) 二者没有区别,可以互换使用 10.以下声明合法的是( D ) A、default String s; B、public final static native int w( ) C、abstract double d; D、abstract final double hyperbolicCosine( ) 11.关于以下application的说明,正确的是( C ) 1.class StaticStuff 2.{ 3.static int x=10; 4.static { x+=5;} 5.public static void main(String args[ ]) 6.{ 7.System.out.println(“x=”+ x); 8.} 9.static { x/=3;}

Java中集合类用法总结

帮助 | 留言交? | 登录 首页我的图书馆主题阅读精彩目录精品文苑Tags 会员浏览好书推荐 以文找文 如何对文章标记,添加批注? Java 中集合?用法总结(转载) wade0564 收录于2010-07-08 阅读数:查看 收藏数:7 公众公开 原文来源 tags : java 集合类 欢迎浏览 wade0564 个人图书馆中收藏的文章,想收藏这篇好文章吗,赶快 吧,1分钟拥有自己的个人图书馆! 我也要收藏 举报 Java 中集合?用法总结 收藏 Collection ├List │├LinkedList │├ArrayList (异步,线程不安全,空间用完时自动增长原容量一半)│└Vector (同 步,线程安全,空间用完时自动增长原容量一倍)│ └Stack └Set ├HashSet └TreeSet Map ├Hashtable ├HashMap ├WeakHashMap └TreeMap Map 接口: | + -- WeakHashMap: 以弱键 实现的基于哈希表的 Map 。在 WeakHashMap 中,当某个键不再正常使用时,将自动移除其条 | 目。更精确地说,对于一个给定的键,其映射的存在并不阻止垃圾回收器对该键的丢弃,这就使该键成为 可终止的,被终 | 止,然后被回收。丢弃某个键时, 其条目从映射中有效地移除,因此,该类的行为与其他的 Map 实现有所不同。此实现 | 不是同步的。 | + -- TreeMap:该映射根据其键的自然顺序进行 排序,或?根据创建映射时提供的 Comparator 进行 排序,具体取决于使用的 | 构造方法。此实现不是同步的。 | + -- HashMap:基于哈希表的 Map 接?的实现。此实现提供所有可选的映射操作,并允许使用 null 值和 null 键。(除了 | 非同步和允许 使用 null 之外,HashMap 类与 Hashtable ?致相同。)此类不保证映射的顺序,特别是它不保证该顺 | 序恒久不变。此实现不是同步的。 | +-- SortedMap: 进一步提供关于键的总体排序 的 Map 。该映射是根据其键的自然顺序进 行排序的,或?根据通常在创建有 序映射时提供的 Comparator 进行排序。对有序映射的 collection 视图(由 entrySet 、keySet 和 values 方法返回 )进行迭代时,此顺序就会反映 出来。要采用此排序方式,还需要提供一些其他操作(此接?是 SortedSet 的对应映 射)。 Collection 接口: | 热点推荐 中国经典汤品——广东汤常用多音字汇总 如果你失恋。。。这些话...影响世界的100个管理定律汽车发动机?作过程和原理分析温家宝总理答中外记?问女人味,有多少男人可以读懂?珍稀的白头叶猴(组图)三鹿门事件之——中国,...国家公务员职务与级别当代古筝四美 付娜《渔...生活?秘方 真的很实用...哲理?品:守护梦想聚会时可以玩的?游戏依赖型人格障碍的表现和治疗经典妙语,十分精彩江边施救[贴图]李一男2003年在港湾...电脑速度慢的解决方法 ...重装系统后必须做的10件?事

找工作的心路历程总结

找工作的心路历程总结 一句话总结找工作,就是:漫长且需耐心并要不断提升自我的找工作之路。 从最开始不在意不太了解没有准备到现在的疯狂去了解准备,或许人就是从不会去关注目前你所不需要了解的东西,对别人的话也不甚在意,到最后需要的时候发现自己所知甚少或根本不了解,听宣讲会,网申投简历,逻辑、性格、专业测试,无领导小组讨论,多对一面试,一对一面试,自我介绍,准备简历等面试的全过程。准备自我介绍包括英文版,一遍一遍的通过各个渠道关注公司的招聘信息,不断的修改简历、投递简历,选择公司选择岗位,对整个求职过程进行了充分剖析。也感慨自己大学没有好好学习浪费了太多时光,等到找工作面试时才知道需要的很多东西没有,证书没有,英语不好,太多能力不足,可过去已然这样,现阶段只有想办法从别的方面去弥补,去为当下的面试做准备尽量丰富简历,人总要为自己的行为负责。 因为专业的原因,身处外国语大学这样的一个语言学校,英语不好且女生在找工作中时的一些不平等,都让所得到的机会少了好多,能做的就是抓住机会不放过去尝试去争取,

也感谢这个专业带给我的宏观思维。不过庆幸的是自己把握住了寒暑假时间做了一些兼职和实习,算是大学做的一个比较正确的决定了吧,也丰富了简历,对职场生活有了初步的了解。 或许正如之前的学长和老师告诉我的吧,一定要前期做好充分的准备,不要在自己想要某个东西或者去某个岗位时因为没有达到要求或者没有相应的东西而去不了或得不到,不要在需要的时候没有拿不出来,这时候应该是最可悲的。在处理很多问题工作时候特别是找工作时深有体会。 一直默默在心里告诉自己愿好运相伴,愿最后事随人愿,拿到令自己的offer.

相关主题
文本预览
相关文档 最新文档