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)
相关文档:
我们为什么要去面试 ? 面试的目的是什么 ?
面试要解决哪几个问题 ?
一、面试的目的
二、面试前的准备
三、面试常见问题解答
A、项目经理常见问题
B ......
最近要改写一个核心加密认证类,从C#改写成Java。
发现在调试时,加密的数据无论如何也对不上。
经过跟踪,发现问题出在C#和Java byte类型的区别上:在C#里 byte类型是无符号的,而Java里是有符号的,所以C#里的129到Java里就成了负数。
发现了问题,解决就比较容易了,针对Java的byte,采用Int来进行存储。
通过如下代 ......
数据库表单的创建
mysql> create database shuishengmu;
Query OK, 1 row affected (0.00 sec)
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql & ......
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.ServletOutputStream;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet. ......