java
caonjiantong
这个作者很懒,什么都没留下…
展开
-
java异常
第1个异常是java.net.BindException:Address already in use: JVM_Bind。该异常发生在服务器端进行new ServerSocket(port)(port是一个0,65536的整型值)操作时。异常的原因是以为与port一样的一个端口已经被启动,并进行监听。此时用netstat –an命令,可以看到一个Listending状态的端口。只需要找一个没有被原创 2013-01-06 19:05:11 · 167 阅读 · 0 评论 -
声明与定义
声明与定义的区别在于是否分配内存原创 2014-11-10 20:26:13 · 213 阅读 · 0 评论 -
Runnable Thread
java实现多线程的方法:1.继承Thread类;2.实现Runable接口方法一:继承Thread类class T extends Thread{ ................... public void run() { ................ }}启动线程:T t= new T();t.start();原创 2013-03-21 21:37:17 · 396 阅读 · 0 评论 -
web服务器 应用服务器
web服务器:只需要支持HTTP协议。原创 2014-11-23 15:41:15 · 312 阅读 · 0 评论 -
java访问权限
同一个类同一个包不同包的子类不同包的非子类Private√ Default√√ Protected√√√ Public√√原创 2014-11-07 21:19:03 · 277 阅读 · 0 评论 -
值传递和引用传递
如果参数类型是原始类型,那么传过来的就是这个参数的一个副本,也就是这个原始参数的值,这个跟之前所谈的传值是一样的。如果在函数中改变了副本的 值不会改变原始的值. 如果参数类型是引用类型,那么传过来的就是这个引用参数的副本,这个副本存放的是参数的地址。如果在函数中没有改变这个副本的地址,而是改变了地址中的 值,那么在函数内的改变会影响到传入的参数。如果在函数中改变了副本的地址,如new原创 2014-11-08 17:02:26 · 266 阅读 · 0 评论 -
抽象类 接口
...原创 2014-11-23 14:56:42 · 307 阅读 · 0 评论 -
重载 重写
重写:存在于子类与父类之间,方法名、参数、返回值相同都相同,原创 2014-11-10 20:39:53 · 208 阅读 · 0 评论 -
this super
注意:当父类方法或者变量的权限为private时候,父类对象引用子类对象,调用父类的方法也会编译出错。 private成员,使用super无法访问。原创 2014-11-12 16:45:46 · 271 阅读 · 0 评论 -
继承
...原创 2014-11-12 16:45:23 · 212 阅读 · 0 评论 -
collection collections
collection是一个集合接口:主要包括list()原创 2014-11-10 18:25:38 · 253 阅读 · 0 评论 -
多态
多态:一个接口,多种实现。原创 2014-11-11 20:33:44 · 220 阅读 · 0 评论 -
socket编程
服务器端:import java.io.DataOutputStream;import java.net.ServerSocket;import java.net.Socket;public class Server extends Thread{ private ServerSocket serverSocket; public void run(){ try{ s原创 2014-11-08 17:33:10 · 243 阅读 · 0 评论 -
java数据类型
boolean 1bit falseshort 8bit 0int 32bit 0原创 2014-11-07 20:25:51 · 270 阅读 · 0 评论 -
java面向对象
面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。 面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。例如五子棋,面向过程的设计思路就是首先分析问题的步骤:1、开始游戏,2、黑子先走,3、绘制画面,4、判断输赢,5、轮到白子,6、绘制画面,7、判断输赢,8原创 2014-11-10 20:20:06 · 247 阅读 · 0 评论 -
java垃圾回收机制(GC)
问题一:什么叫垃圾回收机制? 垃圾回收是一种动态存储管理技术,它自动地释放不再被程序引用的对象,按照特定的垃圾收集算法来实现资源自动回收的功能。当一个对象不再被引用的时候,内存回收它占领的空间,以便空间被后来的新对象使用,以免造成内存泄露。 问题二:java的垃圾回收有什么特点?JAVA语言不允许程序员直接控制内存空间的使用。内存空间的分配和回收都是由JRE负责在后台自动进行的原创 2014-11-09 20:45:28 · 375 阅读 · 0 评论 -
Socket关闭问题
可以造成dout被关闭的操作有:1、调用dout.close();或din.close();因为使用这种流关闭,会造成socket被关闭,所以输入输出流都将不可再用。2、调用socket.close();3、调用socket.shutdownOutputStream();单方面关闭dout,此时din还可正常使用。因为dout = new DataOutputStream(newB原创 2013-01-07 13:18:30 · 743 阅读 · 0 评论 -
i++ ++i
public class Test {public static void main(String args[]){Test test = new Test();int i=0;test.fermin(i);i=i++;System.out.println(i);}void fermin(int i){i++;}}输出:0原创 2014-11-07 19:23:26 · 242 阅读 · 0 评论 -
error与exception
1)error继承于父类java.lang.Error;exception继承于父类java.lang.exception2)原创 2014-11-08 15:12:30 · 299 阅读 · 0 评论 -
for循环的执行顺序
class Test { public static void main(String args[]) { for (int j=1;j<5;j++) { System.out.println(j); } }}先执行j=1;再执行j<5;执行循环体,原创 2014-11-08 15:28:13 · 318 阅读 · 0 评论 -
JAVA——jdk安装
1.首先,打开配置环境变量界面,如下操作:我的电脑---属性---高级---环境变量 2.系统变量(S)中配置如下: 2.1,新建系统变量: 变量名:JAVA_HOME 变量值:C:\Program Files\Java\jdk1.5.0_17(该目录为JDK安装的目录) 2.2,编辑CLASSPATH,如果没有该变量则新建, 变量名:CLASSPATH 变量原创 2014-11-07 19:06:36 · 258 阅读 · 0 评论 -
break continue return
1、break用法原创 2014-11-08 14:36:21 · 282 阅读 · 0 评论 -
static关键字
加static修饰的类成员,是由类可以直接调用的,独立于对象,是原创 2014-11-07 20:41:07 · 245 阅读 · 0 评论 -
abstract用法
abstract用法:1)abstract方法:不能出现方法体;原创 2014-11-08 16:31:01 · 295 阅读 · 0 评论 -
final finally finalize
1、final用法原创 2014-11-08 16:12:29 · 247 阅读 · 0 评论 -
Serializable序列化
Serializable:对象的序列化,就是将一个原创 2014-11-09 18:02:26 · 428 阅读 · 0 评论 -
构造函数
public class A{ public A(){ System.out.println("调用了无参的构造函数"); } public A(String mess){ System.out.println("调用了有参的构造函数\n"+ "参数内容为:"+mess); }}原创 2014-11-09 18:31:27 · 215 阅读 · 0 评论 -
java内存管理
java内存分成三部分:栈区、堆区、方法区。栈:原创 2014-11-09 20:31:25 · 249 阅读 · 0 评论 -
String 与 StringBuffer
String与StringBuffer的关系类似与数组和List的关系,String是不可变类型,它的每一次原创 2014-11-09 20:34:57 · 224 阅读 · 0 评论 -
java初始化过程
1、无继承情况下初始化原创 2014-11-08 16:40:18 · 304 阅读 · 0 评论