- 博客(7)
- 收藏
- 关注
原创 通信常见问题小结
Java通信程序需要注意的问题:1. 创建服务器:指定的端口号port已被占用,或端口号超过一个int型的范围,都会抛出一个异常;2. 方法阻塞问题:(1) 服务器对象在调用accept()方法处会阻塞,直到等到有客户机连接进入(2) 套接字对象在用输入流读取字节时,会阻塞在read()方法处,直到读到客户机输入的字节;3. 为什么需要用多线程Thread:不论...
2011-03-25 22:22:13
206
原创 字符串编码
字符串编码1、计算机中byte转换成char型时,是按字节的ASCII码进行转换的 关于ASCII码:有128或256种可能的字符,前者叫基础ASCII码,后者叫扩展ASCII码通常计算机都是按照基础ASCII将byte转换成char型的,如果超过0~127范围的数都会编成一个"?"号 同理:如果是一个int或short型的,若值在0~127范围内,则按照基础ASCII码编码,如果...
2011-03-25 22:20:39
157
原创 XMPP协议与字节流协议
最近几天一直在做仿QQ,到了现在对协议的概念有了一点理解,感觉到协议才是实现客户机于服务器之间通信的本质,协议很巧妙的解决庞大网络中的诸多问题。XMPP是点对点通信协议的一种格式,是以XML格式来包装消息的。消息类型消息体当然这里的消息体是一个不定量,他是有消息的类型决定的,通过对通信双通信规则(协议)的规定,也就实现了通过程序的解读来实现网络上的C/S模式的通信。XMPP...
2011-03-19 11:09:17
115
原创 内部类&匿名类
内部类:整个内部类可以分为两大类,分别为属性内部类(该内部类是外部类的属性)和方法内部类(定义与方法中的)一、局部内部类:所谓局部内部类是指定义在类方法中的内部类,因此这种内部类也具有一些特殊的性质。局部内部类内部可以直接访问外部类的属性和方法,也可以直接访问该方法中的局部变量,但这些局部变量必须是用final定义的。二、属性内部类:属性内部类可以分为静态内部类和实...
2011-02-21 22:27:13
72
原创 String类
String类是字符串处理类 一、构造字符串String(byte[] bytes) 通过使用平台的默认字符集解码指定的 byte 数组,构造一个新的 String。String(char[] value) 分配一个新的 String,使其表示字符数组参数中当前包含的字符序列。注:使用特定的字符集编码字节数组后,通过解码一定能恢复原来的字...
2011-01-18 16:02:21
84
原创 Java对Exception异常的处理
Throwable是异常类的超类,它下面可以分为两大子类,一个就是Error类,一个就是Exception类。Error类是一个错误类,是无法补救的,如栈溢出、内存溢出等;而Exception类是一个异常类,Exception异常类可以分为两大子类: 一、受检查异常(是除去下述的RuntimeException异常的所有异常)此类异常是不可通过...
2011-01-15 22:11:55
118
原创 浅谈static
请先仔细阅读下面程序,猜测运行结果,1.类中无静态类时,测试程序: public class StaticTest extends fatherClass{ //初始化时,可以直接调用静态成员,以及同类的非静态成员 //静态变量初始化时不能引用非静态成员 public static int staticVar=new...
2010-12-12 22:58:25
83
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人