Java程序员面试笔试宝典
文章平均质量分 73
对程序员面试笔试中常见的各类Java相关问题进行深度剖析,为求职者打开一扇通过Java求职成功的大门。
求职之道
关注程序员求职中的各类问题,包括面试笔试中的各类技术问题与非技术问题。
展开
-
《程序员面试笔试宝典》(第二版)终于在万众期待中出版啦~
《程序员面试笔试宝典》(第二版)终于在万众期待中出版啦~它是知名畅销书《程序员面试笔试宝典》的第二版、《Java程序员面试笔试宝典》的姊妹篇,而定价只要44元哦,希望本书的出版能够让更多的求职者能够走进理想的企业。原创 2015-01-13 21:59:58 · 4071 阅读 · 1 评论 -
《Java程序员面试笔试宝典》终于在万众期待中出版啦~
《Java程序员面试笔试宝典》终于在万众期待中出版啦~它是《程序员面试笔试宝典》的姊妹篇,而定价只要48元哦,恰逢求职季节,希望本书的出版能够让更多的求职者能够走进理想的企业。本书覆盖了历年来各大IT名企95%以上的面试笔试题,当你细细品读完本书的知识后,各类企业的offer将任由你挑选。本书将带你走进神奇的求职之旅。原创 2014-09-11 21:24:22 · 7973 阅读 · 8 评论 -
《Java程序员面试笔试宝典》之volatile有什么作用
在由Java语言编写的程序中,有时候为了提高程序的运行效率,编译器会自动对其进行优化,把经常被访问的变量缓存起来,程序在读取这个变量的时候有可能会直接从缓存(例如寄存器)中来读取这个值,而不会去内存中读取。这样做的一个好处是提高了程序的运行效率,但当遇到多线程编程时,变量的值可能因为别的线程而改变了,而该缓存的值不会相应改变,从而造成应用程序读取的值和实际的变量值不一致。例如,在本次线程内,当读取一个变量时,为提高存取速度,会先把变量读取到一个缓存中,当以后再取变量值时,就直接从缓存中取值,当变量值在本线程原创 2014-08-10 22:23:15 · 1530 阅读 · 0 评论 -
《Java程序员面试笔试宝典》之 instanceof有什么作用
instanceof是Java语言中的一个二元运算符,它的作用是判断一个引用类型的变量所指向的对象是否是一个类(或接口、抽象类、父类)的实例,即它左边的对象是否是它右边的类的实例,返回boolean类型的数据。原创 2014-08-10 22:49:33 · 1777 阅读 · 0 评论 -
《Java程序员面试笔试宝典》之 什么是AOP
AOP(Aspect-Oriented Programming,面向切面编程)是对面向对象开发的一种补充,它允许开发人员在不改变原来模型的基础上动态地修改模型从而满足新的需求。例如,在不改变原来业务逻辑模型的基础上可以动态地增加日志、安全或异常处理的功能。原创 2014-08-10 22:57:46 · 1625 阅读 · 0 评论 -
《Java程序员面试笔试宝典》之组合与继承有什么区别
组合和继承是面向对象中两种代码复用的方式。组合是指在新类里面创建原有类的对象,重复利用已有类的功能。继承是面向对象的主要特性之一,它允许设计人员根据其它类的实现来定义一个类的实现。组合和继承都允许在新的类中设置子对象(subobject),只是组合是显式的,而继承则是隐式的。原创 2014-08-07 22:47:03 · 1488 阅读 · 0 评论 -
《Java程序员面试笔试宝典》之switch使用时有哪些注意事项
switch语句用于多分支选择,在使用switch(expr)的时候,expr只能是一个枚举常量(内部也是由整型或字符类型实现)或一个整数表达式,其中整数表达式可以是基本类型int或其对应的包装类Integer,当然也包括不同的长度整型.原创 2014-07-31 23:06:45 · 1530 阅读 · 0 评论 -
《Java程序员面试笔试宝典》之字符串创建与存储的机制是什么
在Java语言中,字符串起着非常重要的作用,字符串的声明与初始化主要有如下两种情况:(1) 对于String s1=new String(“abc”)语句与String s2=new String(“abc”)语句,存在两个引用对象s1、s2,两个内容相同的字符串对象”abc”,它们在内存中的地址是不同的。只要用到new总会生成新的对象。原创 2014-07-30 22:06:29 · 1577 阅读 · 0 评论 -
《Java程序员面试笔试宝典》之为什么Java中有些接口没有任何方法
由于Java不支持多重继承,即一个类只能有一个父类,为了克服单继承的缺点,Java语言引入了接口这一概念。接口是抽象方法定义的集合(接口中也可以定义一些常量值),是一种特殊的抽象类。接口中只包含方法的定义,没有方法的实现。接口中的所有方法都是抽象的。接口中成员的作用域修饰符都是public,接口中的常量值默认使用public static final修饰。由于一个类可以实现多个接口,因此通常可以采用实现多个接口的方式来间接的达到多重继承的目的。原创 2014-05-21 22:10:40 · 1921 阅读 · 0 评论 -
《Java程序员面试笔试宝典》之Java程序初始化的顺序是怎样的
在Java语言中,当实例化对象时,对象所在类的所有成员变量首先要进行初始化,只有当所有类成员完成初始化后,才会调用对象所在类的构造函数创建对象。原创 2014-05-20 22:27:54 · 2325 阅读 · 1 评论 -
《Java程序员面试笔试宝典》之Java与C/C++有什么异同
Java与C++都是面向对象语言,都使用了面向对象思想(例如封装、继承、多态等),由于面向对象有许多非常好的特性(继承、组合等),使得二者都有很好的可重用性。原创 2014-05-18 21:35:57 · 2169 阅读 · 0 评论 -
《Java程序员面试笔试宝典》之Java变量命名有哪些规则
在Java语言中,变量名、函数名、数组名统称为标识符,Java语言规定标识符只能由字母(a~z,A~Z)、数字(0~9)、下划线(_)和$组成,并且标识符的第一个字符必须是字母、下划线或$。此外,标识符也不能包含空白字符(换行符、空格和制表符)。原创 2014-05-06 22:04:36 · 1515 阅读 · 0 评论 -
《Java程序员面试笔试宝典》之为什么需要public static void main(String[] args)这个方法
public staticvoid main(String[] args)为Java程序的入口方法,JVM在运行程序的时候,会首先查找main方法原创 2014-05-04 22:15:55 · 5108 阅读 · 0 评论 -
《Java程序员面试笔试宝典》之字符串创建与存储的机制是什么
在Java语言中,字符串起着非常重要的作用,字符串的声明与初始化主要有如下两种情况:(1) 对于String s1=new String(“abc”)语句与String s2=new String(“abc”)语句,存在两个引用对象s1、s2,两个内容相同的字符串对象”abc”,它们在内存中的地址是不同的。只要用到new总会生成新的对象。原创 2014-04-29 21:50:31 · 1306 阅读 · 0 评论 -
《Java程序员面试笔试宝典》之Static关键字有哪些作用
static关键字主要有两种作用:第一,只想为某特定数据类型或对象分配单一的存储空间,而与创建对象的个数无关。第二,希望某个方法或属性与类而不是对象关联在一起,也就是说,在不创建对象的情况下就可以通过类来直接调用方法或使用类的属性。具体而言,static在Java语言中主要有四种使用情况:成员变量、成员方法、代码块、内部类。(1)static成员变量虽然Java语言中没有全局的概念,但可以通过st原创 2014-04-22 22:31:36 · 2444 阅读 · 1 评论