java笔记(转载)
「已注销」
这个作者很懒,什么都没留下…
展开
-
day01
1、Java之父Golsling 1995年5月23日 Java诞生 1998年12月 1.2版本 Java2 J2SE J2EE J2ME 2004年12月 1.5版本(5.0) Java JavaSE JavaEE JavaME 2、Java SE --- Java标准平台 Java EE --- 企业转载 2013-10-13 13:33:48 · 598 阅读 · 0 评论 -
day18
一、反射 1、获取方法和属性 反射可以获取这个类中定义的方法和属性的信息,简单数据类型在使用反射时要转换成封装类。 Class c = Teacher.class; Method m = c.getMethod("mrthod",int.class); 2、通过类对象生成类的对象 Class c = Teache转载 2013-10-13 13:46:50 · 657 阅读 · 0 评论 -
day08
一、复习 接口 是个特殊的抽象类,属性:公开静态常量,方法:公开抽象方法 没有构造方法 接口之间可以多继承,一个类在继承另外一个类的同时,和可以实现多个接口 优点: 1、实现多继承,不会破坏类之间的单继承简单的树状关系。区分主类型和次要类型。 2、标准,解耦合工具 标准的使用者和标准的实现者通过借口隔离开,使得接口实现者的改变对使用者没有影响 接口转载 2013-10-13 13:39:41 · 599 阅读 · 0 评论 -
day17
一、Java5.0新特性 1、编译器的功能更加强大,JVM变化不大 2、Java在逐渐与C++融合 3、五小点,四大点 二、五小点 1、自动封箱AutoBoxing/自动解封 自动封箱和自动拆箱,它实现了简单类型和封装类型的相互转化时,实现了自动转化。 byte b -128~127转载 2013-10-13 13:46:09 · 598 阅读 · 0 评论 -
day16
网络基础知识 网络编程的目的就是指直接或间接地通过网络协议与其他计算机进行通讯。 计算机网络形式多样,内容繁杂。网络上的计算机要互相通信,必须遵循一定的协议。目前使用最广泛的网络协议是Internet上所使用的TCP/IP协议。 IP地址:计算机在网络中唯一标识,相对于internet,IP为逻辑地址。 IP地址分类: A类地址 A类地址第1字节为网络地址,其它3个转载 2013-10-13 13:45:17 · 615 阅读 · 0 评论 -
day15
一、 (一) DataInputStream/DataOutStream增加读写 关流只关最外层的过滤流就行了\ (二) BufferedInputStream/BufferedOutputStream增加缓冲区 void flush()刷新此缓冲的输出流。 (三) 管道流(和UnixC++中的FIFO相同) ■ PipedInputSt转载 2013-10-13 13:44:42 · 944 阅读 · 0 评论 -
day14
一、 多线程的通信 ■ 因为线程的死锁,从而引发要多线程的通信 死锁:每个线程不释放自己拥有的资源,却申请别的线程拥有的资源,会造成死锁问题 ■ 线程间的通信:等待通知机制 ■ 每一个对象都有一个等待队列。 线程t1对O调用wait方法,△必须是在对O加锁的同步代码块中。 结果:1、线程t1会释放它拥有的所有的锁标记转载 2013-10-13 13:44:07 · 674 阅读 · 0 评论 -
day13
一、 ■ 阻塞状态 ▲ 初始状态 ▲阻塞状态 ▲终止状态 \ / ^ 1 ^ \ / \ 2sleep / \start转载 2013-10-13 13:43:34 · 553 阅读 · 0 评论 -
day12
一、复习AWT事件模型(Observer模式) 1、事件源 2、事件对象 3、事件监听器 事件源和监听器事先进行授权注册,当事件条件满足时,事件源会给注册的监听器发送一个事件对象,由事件监听器作出相应的处理。 一个事件源可以是多种事件的事件源 一个事件源就同一类事件可以注册多个监听器 一个监听器可以同时注册在多个事件源当中 事件源和监听转载 2013-10-13 13:42:52 · 597 阅读 · 0 评论 -
day11
一、复习 集合:用一个对象储存管理多个对象 Collection:元素都是对象 遍历:迭代遍历 List:元素有顺序,可以重复 遍历:还可以用for循环(下标) 排序:Collections.sort(list) 实现类: ArrayList:底层数组实现,查询快,而增删慢;轻量级,线程不安全 Vector:底层数组实现,重量级,转载 2013-10-13 13:42:25 · 552 阅读 · 0 评论 -
day10
一、复习内部类 1、成员内部类 可以访问外部类的私有成员,外部类类名.this.属性 构造成员内部类对象,必须先构造一个外部类对象,外部类对象.new 构造内部类对象 2、静态内部类 只能访问外部类的静态成员 构造静态内部类对象时,不再需要构造外部类对象 3、局部内部类 在外部类方法内定义的内部类 不仅能访问外部类转载 2013-10-13 13:41:46 · 842 阅读 · 0 评论 -
day09
一、复习 1、Object 所有的类直接或间接的父类 finalize:垃圾收集的时候调用 toString:返回对象的字符串形式 equals:判断两个对象内容是否相同 2、包装类 8种基本类型各自提供了对象形式 3、异常处理 提高容错性 异常的分类:Throwable转载 2013-10-13 13:40:59 · 599 阅读 · 0 评论 -
day07
一、复习 static 属性 类变量 全类共有 类加载时初始化,类名访问 方法 静态方法 类名调用,静态方法中不能访问类的非静态成员,可以覆盖,只能被静态方法覆盖,没有多态 初始代码块 类加载时运行 类加载: 一个类编译之后会形成.class文件,储存了类的全部信息。 当JVM第一次使用一个类的时候,会根据ClassPath找到对应的.转载 2013-10-13 13:38:13 · 972 阅读 · 0 评论 -
day06
修饰符 一、static 修饰属性,方法,代码块 1、静态属性:全类公有,称为类变量 那么这个属性就可以用 类名.属性名 来访问 (共有的类变量与对象无关,只和类有关) 类加载:虚拟机通过I/O流把一个类的信息从字节码文件中读入虚拟机并保存起来 一个类只会加载一次 类转载 2013-10-13 13:37:24 · 703 阅读 · 0 评论 -
day05
一、复习 1、封装 该隐藏隐藏,该公开的公开 属性隐藏,同时提供get/set方法 有些方法应该隐藏 方法声明公开,实现隐藏。实现的改变对架构的影响最小 2、继承 一般->特殊 单继承:一个类最多只能有一个直接父类。类之间可以形成树状关系 根据访问权限,子类如果可以访问父类的属性和方法,就能继承 private 私有转载 2013-10-13 13:36:38 · 566 阅读 · 0 评论 -
day04
1、复习 面向对象思想 符合我们看待客观世界的规律 Everything is an object 对象:客观存在,有什么(属性),能做什么(方法) 每个对象都是简单的,有简单的对象拼装成复杂的系统 面向对象的优点: 1)各司其职,各尽所能 2)弱耦合性 3)可重用性,可扩展性 类:对转载 2013-10-13 13:36:15 · 684 阅读 · 0 评论 -
day03
1、面向对象的思想 anything is an Object(万物皆对象) 符合人们客观看待世界的规律 2、抽象,从对具体的对象中抽取有用信息。 对象有其固有属性,对象的方法,即对象的行为(对象能做什么) 对象本身是简单的(功能简单),多个对象可以组成复杂的系统(对象之间彼此调用对方的方法) 3、面向对象的优点 1)对象应转载 2013-10-13 13:35:38 · 639 阅读 · 0 评论 -
day02
1、Java的数据类型 (1)简单类型 --- 8种有符号的数据类型 a) 整型 byte 1字节 8位 -128到127 short 2字节 16位 -2^15到2^15-1 -32768 到 32767 int 4字节 32位 -2^31转载 2013-10-13 13:34:46 · 602 阅读 · 0 评论 -
杂
写程序的最高境界其实就是掌握各种解决问题的手段(数据结构)和解决问题的方法(算法)。转载 2013-11-10 10:55:35 · 474 阅读 · 0 评论