文章分类 -  Java高级

摘要:网络应用程序:在已实现了网络互联的不同计算机上运行的程序,这些程序之间可以交换数据 TCP/IP参考模型:应用层、传输层、网络层、数据链路层、物理层 4或5层 OSI参考模型:Open System Interconnection开放系统互联 物理层、数据链路层、网络层、传输层、会话层、表示层、应用 阅读全文
posted @ 2017-10-21 15:58 chain155
摘要:进程:计算机执行的程序实体 线程:一个程序内部的顺序控制流 进程与线程的关系:一个进程可以包含一个或多个线程 一个线程就是一个程序内部的一个执行线索 区别:每个进程都有独立的代码和数据空间,进程间切换开销很大 同一类线程共享代码和数据空间,每个线程都有独立运行的栈和程序计数器,线程切换开销小 多进程 阅读全文
posted @ 2017-10-21 11:36 chain155
摘要:在java.io包中操作文件内容的主要有两大类:字节流、字符流,两类都分为输入和输出操作 字节流使用OutputStream和InputStream类,主要用来处理字节或二进制对象(抽象类) 处理单元为1个字节,操作字节和字节数组 如果是音频文件、图片、歌曲,就用字节流好点 字节流可用于任何类型的对 阅读全文
posted @ 2017-10-20 09:48 chain155
摘要:Java中对文件的管理,通过java.io包中的File类实现 Java对文件的管理,主要针对文件或者目录路径名的管理: 文件的属性信息 文件的检查 文件的删除等 不包括文件的访问 File类构造方法:File 变量名=new File(String Pathname); 通过将给定路径名字符串转换 阅读全文
posted @ 2017-10-20 08:37 chain155
摘要:存储结构:ArrayList是线性存储(数组),容量大小动态可变 LinkedList对象间彼此串联(循环双向链表),不需要考虑容量问题 性能:ArrayList遍历、随机查询访问时更好,LinkedList要移动指针 LinkedList元素的插入删除操作性高,ArrayList要移动数据 功能上 阅读全文
posted @ 2017-10-19 19:18 chain155
摘要:集合:Java中集合类是用来存放对象的,Java API提供的集合类位于util包内 集合相当于一个容器,里面包含一组对象-容器类,每个对象作为集合的一个元素出现 与数组比较:数组也是容器,他是定长的,访问较快,但数组不会自动扩充 数组可以包含基本数据类型或引用类型对象,集合中只能包含引用类型的对象 阅读全文
posted @ 2017-10-19 17:35 chain155
摘要:三者在执行速度方面的比较:StringBuilder > StringBuffer > String String比较慢是因为它要不断创建新的对象,Stringbuffer慢是因为它线程安全 String与StringBuffer都在lang包中,String类对象中的内容初始化不能被改变 Stri 阅读全文
posted @ 2017-10-19 09:24 chain155
摘要:equals是方法,==是运算符 默认情况下(没有被重写),equals方法只能比较引用类型, ==可以比较基本类型和引用类型 equals方法从Object类中继承,比较对象引用的值,一般被子类方法覆盖,不再比较引用值 未被覆盖时一般比较的是地址 被覆盖后比较双方的值,如String ==比较基本 阅读全文
posted @ 2017-10-18 20:52 chain155
摘要:应用程序接口:API(Application Programming Interface) Java中的API指JDK提供的各种功能的Java类、接口、方法等 System类:包含一些有用的类字段和方法,不能被实例化(System.out.println()) String类:位于lang包下,代表 阅读全文
posted @ 2017-10-18 19:46 chain155