
JavaSE
jiehuifang
这个作者很懒,什么都没留下…
展开
-
Java对象序列化
Serializable接口 Serializable接口只是一个标记接口,不包含任何的方法。Java的对象序列化是指将那些实现Serializable接口的对象转化成一个字节序列,并能够用这个字节序列完全恢复为原来的对象。这种序列化机制能自动弥补不同操作系统之间的差异。序列化 对象转成字节创建某种OutputStream,例FileOutputStream、ByteArrayOutput原创 2017-10-27 13:32:29 · 167 阅读 · 0 评论 -
JavaIO基础
JavaIO基础在java程序中,对于数据的输入/输出操作以“流”(stream)方式进行:J2SDK提供了各种各样的“流”类,用以获取不同种类的数据:程序中通过标准的方法输入或输出数据。java.io包中定义了多个流类型(类或抽象类)来实现输入/输出功能按数据流的方向不同可以分为输入流和输出流,输入流和输出流的说法都是站在该程序的角度上看的。按处理数据单位不同可以分为字节流和字符流。字节流是最原创 2017-10-25 10:54:05 · 266 阅读 · 0 评论 -
Java设计模式
Java设计模式遵守的原则开闭原则 可复用设计的基石,即一个软件实体要对扩展开放,对修改关闭!这句话对于有一些面向对象编程经验的人应该不陌生!不管是什么软件系统,设计者总是希望在不用更改源代码的情况下可以扩展。里氏代换原则 这个原则依然是我们众所周知的,其表述是如果一个软件实体使用一个基类的话,那么一定适用其子类,而且他根本察觉不出其基类对象和子类对象的区别。其实学习面向对象语言的人都知道,原创 2017-10-23 22:42:17 · 131 阅读 · 0 评论 -
Java网络编程
网络编程 网络编程不等于网站编程 作为网关的机器,一搬有两个网卡,一个网卡写着内网的IP,另一个写着外网的IPTCP编程Socket: - 两个java应用程序可通过一个双向的网络通信连接实现数据交换,这个双向链路的一端称为一个Socket。 - Socket通常用来实现client-server连接 - java.net包中定义的两个类Socket(用于客户端)和ServerSo原创 2017-10-23 22:44:44 · 160 阅读 · 0 评论 -
Java多线程
线程 线程是一个程序内部的顺序控制流。线程和进程的区别:进程(静态的概念)、线程(动态的概念)。每个进程都有独立的代码和数据空间(进程上下文),进程间的切换会有大的开销。线程可以看成时轻量级的进程,同一类线程共享代码和数据空间,每个线程有独立的运行权和程序计数器(PC),线程切换的开销小。多进程:在操作系统中能同时运行多个任务(程序)。多线程:在同一个应用程序中有多个顺序流同时执行j原创 2017-10-23 22:52:11 · 144 阅读 · 0 评论 -
Java集合类
Iterator接口所有实现了Collection接口的容器类都有一个iterator()方法,用于返回一个实现了Iterator接口的对象(迭代器),迭代器可以方便地对容器内元素进行遍历操作。Iterator对象常用方法 boolean hasNext():判断游标右边是否有元素;Object next():返回游标右边的元素并将游标移动到下一个位置;删除游标左面的元素,在执行完next原创 2017-10-23 22:55:16 · 150 阅读 · 0 评论 -
Java面向对象基础
面向对象把具有共同特点和行为的东西封装成一个个对象。实例化类(创建对象),使用对象的属性或方法。对象存储在JVM的堆内存中,对象的标识符(引用值存储在栈内存)存储了对象在堆内存中的地址。类的基本结构//class的权限修饰符只可以用public和defaultpublic class ClassName{ //成员变量 private String propertyName原创 2017-10-21 08:44:54 · 132 阅读 · 0 评论 -
Java基础概念
环境变量在path变量中添加jdk的bin目录。classpath在当前目录找不到指定类时,会在classpath下寻找。classpath最好先添加.(表示在当前目录寻找)。常用命令javac abc.java:编译该JAVA文件。java abc(abc是class文件):运行该字节码文件。关键字java中有特殊含义的单词,组成字母全部小写。保留字在jdk的新版本中可能提升为关键字的原创 2017-10-20 22:42:55 · 154 阅读 · 0 评论 -
Java注解
注解相当于一个标记,在程序上加上注解就等于在程序上加上了标记,该标记不会影响代码的实际逻辑,仅仅起到了辅助性的作用,JAVAC编译器、开发工具和其他程序可以用反射来了解你的类以及各种元素上有无任何标记,看你有什么标记,就去干相应的事元注解元注解是注解的注解,用于修饰注解,包括@Retention、@Target、@Document、@Inherited@Retention注解的保留策略@Docume原创 2017-11-09 14:12:35 · 177 阅读 · 0 评论 -
JavaIO与异常基础
异常 运行期间出现的错误,语法错误是编译期间的错误; 关注错误的名字和行号最重要异常的标准处理try{ 运行时可能发生错误的语句; 或者某种会抛出异常的方法}catch(错误的类型 e){ 对错误的处理; 常用异常类中的方法: getMessage()---用来得到有关异常事件的信息 printSta原创 2017-10-25 11:02:32 · 687 阅读 · 0 评论