笔记
志诚天下
北京科技大学
展开
-
java笔记-1
配置java环境变量:重点内容** JAVA_HOME:配置JDK的目录 CLASSPATH:指定到哪里去找运行时需要用到的类代码(字节码) PATH:指定可执行程序的位置LINUX系统(在" .bash_profile "下的环境变量设置) JAVA_HOME=/opt/jdk1.5.0_06 CLASSPATH=.:$JAVA_HOME/lib/to原创 2016-03-11 21:47:17 · 278 阅读 · 0 评论 -
java笔记-10
I/O流 流的概念:程序与数据来源之间的桥梁流的分类: 按数据方向分:输入流和输出流 输入流:InputStream/Reader OutputStream/Writer 按数据类型分:字节流和字符流 字节流:InputStream/OutputStream 字符流:Reader/Writer 按流原创 2016-03-11 21:57:20 · 378 阅读 · 0 评论 -
java笔记-9
多线程: 进程与线程: 进程:同一个操作系统中执行的一个子程序,包含了三部分虚拟CPU、代码、数据 多进程:同一个操作系统中执行的多个并行的子程序。可以提高cpu的使用率 线程:在同一个进程当中执行的子程序流 多线程:同一个进程当中并发执行的多个子程序流。可以提高cpu的使用率 进程与线程的区别:原创 2016-03-11 21:56:31 · 323 阅读 · 0 评论 -
java笔记-8
异常: 异常的分类 Java会将所有的异常封装成对象,其根本父类为Throwable。 Throwable有两个子类:Error 和Exception。 Error:一个Error对象表示一个程序错误,指的是底层的低级的不可恢复的严重错误 遇到Error,程序一定会退出,因为已经失去了运行所必须的物理环境。 对于Er原创 2016-03-11 21:55:47 · 316 阅读 · 0 评论 -
java笔记-7
反射: 反射:在运行时动态分析或使用一个类进行工作。 java.lang.Class类:描述类信息的类。 类对象:描述一个类信息的对象,当虚拟机加载类的时候,就会创建这个类的类对象并加载该对象,Class是类对象的类型。获得类对象的方式: 用" 类名.class "获得这个类的类对象。 用类的对象掉用getClass(),如object.getClass原创 2016-03-11 21:55:02 · 342 阅读 · 0 评论 -
java笔记-6
集合:保存多个其他对象的对象,不能保存简单类型 List:有序(存放元素的顺序),可重复的集合 ArrayList:实质就是一个会自动增长的数组 查询效率比较高,增删的效率比较低,适用于查询比较频繁,增删动作较少的元素管理的集合。 加载大批量的数据时,先进行手动扩容(就是调用ensureCapacity(int minC原创 2016-03-11 21:54:15 · 276 阅读 · 0 评论 -
java笔记-5
修饰符abstract:抽象的,定义框架不去实现,可以修饰类和方法 abstract修饰类: 会使这个类成为一个抽象类,这个类将不能生成对象实例,但可以做为对象变量声明的类型,也就是编译时类型 抽象类就相当于一个类的半成品,需要子类继承并覆盖其中的抽象方法,这时子类才又创建实例的能力,如果子类没有实现父类的抽象方法,那么子类也要为抽象类。abstract原创 2016-03-11 21:53:24 · 248 阅读 · 0 评论 -
java笔记-4
修饰符static: 把对象相关的变成类相关的,它可以修饰属性、方法、代码块和内部类 static修饰属性(类变量): 那么这个属性就可以用” 类名.属性名 “来访问,也就是使这个属性成为本类的类变量,为本类对象所共享。 类加载的过程,类本身也是保存在文件中(字节码文件保存着类的信息)的,java会通过I/O流把类的文件读入JVM(java虚拟机),这个原创 2016-03-11 21:52:43 · 347 阅读 · 0 评论 -
java笔记-3
类和对象: 类:主观抽象,是对象的模板,可以实例化对象 习惯上类的定义格式: package xxx; import xxx; public class Xxxx{ 属性 ······; 构造器 ······; 方法原创 2016-03-11 21:52:04 · 266 阅读 · 0 评论 -
java笔记-2
局部变量:不是声明在类体括号里面的变量 (1)必须要先赋值,后使用,否则通不过编译,局部变量没有默认初始化值 (2)作用范围:定义开始到定义它的代码块结束 (3)同一范围内,不允许2个局部变量命名冲突参数传递时,简单类型进行值转递 (参数进行传递时都会先去栈中生成一个副本的,使用结束后释放) 自动类型提升: byte a = 1; byte b =原创 2016-03-11 21:50:24 · 279 阅读 · 0 评论 -
java笔记-11
网络编程: 多线程+网络: 1、服务器端的等待客户连接代码( while(true) ),服务器端与单个客户端交互的代码放入线程体( run ) 2、客户端如有其他要求,与服务器交互的代码也要放入线程体 3、ServerSocket和Socket编码基于TCP/IP协议,重发一切错误数据,当网络不好时会使性能很差 4、原创 2016-03-11 21:58:03 · 384 阅读 · 0 评论