
Java基础
loshu2003
这个作者很懒,什么都没留下…
展开
-
Java面向对象总结
转至:http://sllereak.blog.163.com/blog --面向对象和面向过程 * 面向过程: 手把手的教他;了解所有的业务流程。 * 面向对象: 告诉他去干什么事,别的不用操心;因为他自己了解自己的内部结构; * 所以面向过程的编程是考虑是怎样一步一步的做 ,而面向对象的编程首先考虑的是应该有哪些对象,以及对象之间的关系,比如关联,继承,聚合,多转载 2009-11-04 16:13:00 · 285 阅读 · 0 评论 -
java集合类
ArrayList 和Vector是采用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,都允许直接序号索引元素,但是插入数据要设计到数组元素移动等内存操作,所以索引数据快插入数据慢,Vector由于使用了synchronized方法(线程安全)所以性能上比ArrayList要差,LinkedList使用双向链表实现存储,按序号索引数据需要进行向前或向后遍历,但是插入数据时只需转载 2009-11-15 17:07:00 · 321 阅读 · 0 评论 -
Java事件机制
事件源负责产生事件事件类:定义事件的特征;监听器接口:定义监听器应该实现的功能;监听器:实现监听器接口,监听事件的发生并作出响应;所有的事件类必须继承Java事件基类,即java.util.EventObject;EventObject(Object source)是EventObject唯一的构造方法,这意味着所有事件必须在实例化时就指定事件源;EventObject类提供了getSource转载 2009-11-12 15:12:00 · 3548 阅读 · 1 评论 -
Swing事件源通常可能触发事件及对应事件监听器
事件源事件对象事件监听器JFrameMouseEvent WindowEventMouseEventListener WindowEventListenerAbstractButton(JButton, JToggleButton, JCheckBox, JRadioButton)ActionEvent Ite转载 2009-11-12 15:09:00 · 1058 阅读 · 0 评论 -
Java_Socket总结
转至:http://sllereak.blog.163.com/blog --网络接口 *硬件接口:网卡 *软件接口:协议--TCP/IP *分层方式是四层(从上到下分为),每一层有自己单独的协议 *应用层--我们自己编写的应用程序 *传输层--TCP/UDP层 *网络层--IP层 *物理+数据链路层 *上层到下层的过程叫数据封装 *下层到上层的过程叫数据拆封--IP协议 IP地址转载 2009-11-04 16:32:00 · 592 阅读 · 1 评论 -
Java_线程总结
转至:http://sllereak.blog.163.com/blog --什么是线程 *线程是一个程序里面不同的执行路径 *程序执行在同一时间里面,每一个执行的分支就是一个线程 *一个程序的Main()方法中的执行线路称为程序的主线程--进程和线程 *进程是一个静态的概念,当代码被java虚拟机加载到code segment中,这个进程的生命周期就开始了 *进程是不能执行的,但是经常转载 2009-11-04 16:31:00 · 376 阅读 · 0 评论 -
Java基础语法总结
转至:http://sllereak.blog.163.com/blog --JDK--也叫J2SDK--Java2-Software-Development_kit--开发工具(并且JDK本事就包含了JRE)--JRE-----JAVA_Runtime_Environment--运行时环境--如果只是运行JAVA程序而不作为开发则只需要JRE就可以了--j2se--java2_转载 2009-11-04 16:02:00 · 373 阅读 · 0 评论 -
Java数组总结
转至:http://sllereak.blog.163.com/blog --java里面的数组不能这样写int a[5]; *为什么呢?如果这样写的话一般情况下会将五个内存空间分配到栈上,但是java的数据是放在堆上的,栈上只能分配一个指针地址而已 *数组的神明有两种方式int[] a;或者int a[];--数据的问题 方法中int[] a=new int[5];由于使用了new关键转载 2009-11-04 16:28:00 · 420 阅读 · 0 评论 -
Java_IO总结
转至:http://sllereak.blog.163.com/blog--io概述 简单的说,就是提供了一系列对介质进行读写操作功能的类--io流的分类 *按方向:分为输入流和输出流 *按单位:分为字节流和字符流 *按功能:分为节点流和处理流--实际上处理流的实现就是使用装饰设计模式(Decorator),和适配器设计模式(Adapter)而已--io包中最顶层抽象类 *InputSt转载 2009-11-04 16:30:00 · 291 阅读 · 0 评论 -
Java_String
转至:http://sllereak.blog.163.com/blog--String a="zhangsan"; String b="zhangsan"; 内存分析: 第一句:String a="zhangsan"; -----"zhangsan"是常量,所以会在data segment中的字符串缓冲池中开辟内存空间并将其放入,放入后直接将这块内存的地址给a 第二句:转载 2009-11-04 16:29:00 · 348 阅读 · 0 评论 -
Java_GUI总结
转至:http://sllereak.blog.163.com/blog --GUI *Graphics User Inerface--图形用户接口--AWT *Abstract Windows Toolkit--抽象窗口工具(抽象是只跨平台)--AWT结构 |--Frame(传统的窗体) | -----window(可以作为一个转载 2009-11-04 16:33:00 · 302 阅读 · 0 评论 -
Java_容器总结
转至:http://sllereak.blog.163.com/blog --为什么有了数组还要使用容器 *最直观的认识,数组长度一旦固定就不能修改,而容器的长度是能动态增加和减少 *如果使用数组,当你需要修改数组长度的时候只能new一个新的数组出来,这样带来的效率问题是非常恐怖的--API中容器的关系图 Map(Interface)(里面的单个元素一对一对的) Object转载 2009-11-04 16:29:00 · 346 阅读 · 0 评论 -
Java异常处理总结
转至:http://sllereak.blog.163.com/blog --异常 *异常是java提供的处理程序中运行时错误的一种机制 *java程序在执行过程中如果出现异常,会生成一个异常类实例,该实例封装了异常的信息交给java运行时系统,这一过程叫抛出异常 *当异常抛出时如果没有捕获那么java运行时默认的处理方式是将异常信息打印到控制台 *所以一般情况下需要在异常被抛给运行时系转载 2009-11-04 16:26:00 · 271 阅读 · 0 评论 -
java 事件机制探讨
java中的事件机制的参与者有3种角色:1.event object:就是事件产生时具体的“事件”,用于listener的相应的方法之中,作为参数,一般存在与listerner的方法之中2.event source:具体的接受事件的实体,比如说,你点击一个button,那么button就是event source,这样你必须使button对某些事件进行相应,你就需要注册特定的listene转载 2009-11-12 15:17:00 · 760 阅读 · 0 评论