java 面试题
Java
基础方面
:
1
、
char
型变量中能不能存贮一个中文汉字
?
为什么
?
答:
是能够定义成为一个中文的,因为java中以unicode编码,一个char占16字节,所以放一个中文是没问题的
2:
垃圾回收机制
,
如何优化程序
?
A:java中的垃圾收集
(Garbage Collection,GC)用来回收那些过去分配的不再有用的对象的堆空间。
查找和移动无效对象的过程不仅可以使java应
用程序停止,同时会消耗大约25%的吞吐量。
可以通过System.gc();进行垃圾收集。
3
、
Java
中
异常处理机制,事件机制?
4
、
JAVA
中的多态与继承?
:当一个类拥有另一个类的所有数据和操作时,就称这两个类之间存在着继承关系。
被继承的类称为父类或超类,继承了父类的所有数据和操作
的类就为子类。
一个父类可以同时拥有多个子类,父类实际是所有子类的公共域和公共方法的集合;
而每一个子类则是父类的特殊化,是对父类公共域和方法
在功能、内涵方面的扩展和延伸。
Java语言的多态是指程序中同名的不同方法共存的情况。多态是面向对象程序设计的又一个特性。
面
向对象程序设计中,利用这种多态来提高程序的抽象性,突出Java语言的继承性。
5
、抽象类与接口?
答:抽象类与接口都用于抽象,但是抽象类(JAVA中)可以有自己的部分实
现,而接口则完全是一个标识(同时有多重继承的功能)。
6
、
Java
的通信编程,编程题
(
或问答
)
,
用
JAVA SOCKET
编程,读服务器几个字符,再写入本地显示?
答:Server端程序:
package
test;
import java.net.*;
import java.io.*;
public class Server
{
private ServerSocket ss;
private
Socket socket;
private BufferedReader in;
private PrintWriter
out;
public Server()
{
try
{
ss=new
ServerSocket(10000);
while(true)
{
socket =
ss.accept();
String RemoteIP =
socket.getInetAddress().getHostAddress();
String RemotePort =
":"+socket.getLocalPort();
System.out.println("A client come
in!IP:"+RemoteIP+RemotePort)
相关文档:
由于有个合作项目,用到了REST,我们这边的服务器是java的,合作方那边主要是PHP环境,为了远程调用的问题,使用了REST作为API的实现方
案。现在项目做得差不多了,下面记下自己的一点心得,算是笔记吧。
REST(Representational State Transfer)的说法来自“Architectural Styles and the Desi ......
package stone;
public class PrimerNumber {
public static void main(String[] args) {
int MAX_NUMBER = 100;
boolean[] notPrimer= new boolean[MAX_NUMBER];
for(int i=2;i<=MAX_NUMBER;i++){
if(!notPrimer[i-1]){
for(int j=2*i;j<=MAX_NUMBER;j++){
if(j%i==0) notPrimer[j-1]=tr ......
xml文件如下 配置功能开关
<Configurations>
<Samples>true</Samples>
<Excepts>true</Excepts>
<CheckFace>false</CheckFace>
<ThumbNail>false</ThumbNail>
&nbs ......
在博客园上看到这样的代码,把它打包成一个exe文件
public class Test
{
public static void main(String[] args)
{
String str="C:\\Program Files\\Tencent\\TM2009\\Bin\\TM.exe";
......