JAVA面试题
文章平均质量分 80
yuyanqifei
这个作者很懒,什么都没留下…
展开
-
Java的数组(Array)、Vector、ArrayList、HashMap的异同
array(数组)和Vector是十分相似的Java构件(constructs),两者全然不同,在选择使用时应根据各自的功能来确定。 1、数组:Java arrays的元素个数不能下标越界,从很大程度上保证了Java程序的安全性,而其他一些语言出现这一问题时常导致灾难性的后果。 Array可以存放Object和基本数据类型,但创建时必须指定数组的大小,并不能再改变。值得注意...2010-03-07 10:49:32 · 116 阅读 · 0 评论 -
如何销毁对象
在任何一个面向对象的语言中,这个对象销毁机制都是很重要的。因为如果对象不能够被及时的回收,那么很多没用的对象就仍然会占用内存地址。久而久之,就会导致内存耗竭,从而导致服务器当机。在这个对象的销毁上,Java语言比其他面向对象的语言更胜一筹。因为其他面向对象的语言,需要在程序代码中手工回收废弃的对象。不过Java语言则不同。在Java语言中拥有一套完整的对象垃圾回收机制。即程序开发人员不需要...2010-03-03 10:16:38 · 1506 阅读 · 3 评论 -
java基础题
一、判断题(30分) 1.Java程序里,创建新的类对象用关键字new,回收无用的类对象使用关键字free。 N 2.对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对象相同的新对象。N 3.有的类定义时可以不定义构造函数,所以构造函数不是必需的。N 4.类及其属性、方法可以同时有一个以上的修饰符来修饰。Y 5.Java的屏幕坐标是以像素为单位,容器的左下角被确定为坐标的起点...2010-03-03 09:41:30 · 235 阅读 · 0 评论 -
Java中String类的方法详解
关键字: string类 文章转载自:http://hi.baidu.com/solaris_/blog/item/a7859f5071cb3b888c5430f9.htmlJava中String类的方法及说明String : 字符串类型一、构造函数 String(byte[ ] bytes):通过byte...2010-03-18 21:02:46 · 101 阅读 · 0 评论 -
字符集的基础知识
13.2.1 计算机表示字符的方式与字符集众所周知,计算机是工作在二进制基础上的。也就是说从本质上讲,计算机只认识数字,而不认识字符。因此,要计算机认识或表示字符就必须提供字符与数字的某种映射机制。这种映射就是通过所谓的字符集来完成的。字符集是一组文本和图形符号,每个符号映射到一组非负整数。与字符集密切相关的概念是字符编码,字符编码是指字符集映射到特定宽度的一些单元,并定义字节序列化和排...2010-03-18 10:38:35 · 114 阅读 · 0 评论 -
path和classpath
什么是path是你的JDK的工作路径例如 你的jdk安装在C:/jdk/ 此时的你的path(如果原来没有PATH)设置为 PATH ;C:/jdk/ bin什么是ClasspathClasspath是Java中的重要概念,它描述了Java虚拟机在运行一个Class时在哪些路径中加载要运行的类以及运行的类要用到的类。简单的说,当一个程序找不到他所需的其他类文件时,系统会自动到CLA...2010-03-11 11:25:23 · 97 阅读 · 0 评论 -
完全精通java输入输出流
Java语言的输入输出功能是十分强大而灵活的,美中不足的是看上去输入输出的代码并不是很简洁,因为你往往需要包装许多不同的对象。在Java类库中,IO部分的内容是很庞大的,因为它涉及的领域很广泛:标准输入输出,文件的操作,网络上的数据流,字符串流,对象流,zip文件流....本文的目的是为大家做一个简要的介绍。 流是一个很形象的概念,当程序需要读取数据的时候,就会开启一个通向数据...2010-03-08 18:52:16 · 90 阅读 · 0 评论 -
Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型?
Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型? 方法的重写Overriding和重载Overloading是Java多态性的不同表现。重写Overriding是父类与子类之间多态性的 一种表现,重载Overloading是一个类中多态性的一种表现。如果在子类中定义某方法...2010-03-08 15:32:39 · 106 阅读 · 0 评论 -
Collection和Collections的区别。
Collection和Collections的区别。 Collections是个java.util下的类,继承于Object,它包含有各种有关集合操作的静态方法。Collection是个java.util下的接口,set、List等的父接口,但不是Map的,它是各种集合结构的父接口。List, Set, Map是否继承自Collection接口? List,Set是 Map没有继...2010-03-08 15:09:42 · 93 阅读 · 0 评论 -
JAVA操作符
JAVA操作符几乎所有运算符都只能操作“主类型”(Primitives)。例外是“=”、“= =”和“! =”,它们能操作所有对象。除此以外,String类支持“+”和“+=”。 (1)赋值主类型使用“A=B”,那么B处的内容就复制到A。若修改A,那么B...2010-03-07 20:14:26 · 96 阅读 · 0 评论 -
Java数组声明、创建、初始化
本文讲述了Java数组的几个相关的方面,讲述了对Java数组的声明、创建和初始化,并给出其对应的代码。一维数组的声明方式:type var[]; 或type[] var;声明数组时不能指定其长度(数组中元素的个数),Java中使用关键字new创建数组对象,格式为:数组名 = new 数组元素的类型 [数组元素的个数]实例:TestNew.java:程序...2010-03-07 20:07:27 · 81 阅读 · 0 评论 -
java 基础数据类型
1.简单数据类型 逻辑类型 boolean 文本类型 char,String(特殊类型) 整数类型 byte,short,int,long 浮点类型 double,float boolean 两个值:true and false char 16位无符号(不分正负的)Unicode字符 必须包含在单引号内('') eg:'\t' 表示一个制表符 ...2010-03-07 19:42:49 · 92 阅读 · 0 评论 -
JAVA线程同步
我们可以在计算机上运行各种计算机软件程序。每一个运行的程序可能包括多个独立运行的线程(Thread)。 线程(Thread)是一份独立运行的程序,有自己专用的运行栈。线程有可能和其他线程共享一些资源,比如,内存,文件,数据库等。 当多个线程同时读写同一份共享资源的时候,可能会引起冲突。这时候,我们需要引入线程“同步”机制,即各位线程之间要有个先来后到,不能一窝蜂挤上去抢作一团。 同步这...2010-03-07 11:45:00 · 88 阅读 · 0 评论 -
java编程思想中对synchronized的一点解释:
1、synchronized关键字的作用域有二种: 1)是某个对象实例内,synchronized aMethod(){}可以防止多个线程同时访问这个对象的synchronized方法(如果一个对象有多个synchronized方法,只要一个线程访问了其中的一个synchronized方法,其它线程不能同时访问这个对象中任何一个synchronized方法)。这时,不同的对象实例的s...2010-03-07 11:32:40 · 106 阅读 · 0 评论 -
java中的类和方法的修饰符
Java程序在定义类时,除了使用class关键字标识之外,还可以在class之前增加若干类的修饰符来修饰限定所定义的类的特性。类的修饰符分为访问控制符和非访问控制符两大类。修饰符之间的先后排列次序对类的性质没有任何影响。 一,非访问修饰符。 1, 抽象类: 凡是用abstract修饰符修饰的类被称为抽象类。抽象类就是没有具体对象的概念类。 抽象类是一种经过优化的概念组织方式:...2010-03-03 11:39:11 · 161 阅读 · 0 评论