- 博客(16)
- 资源 (1)
- 收藏
- 关注
原创 类加载器
<br />1 类加载器:<br />也是java类,用于加载类的加载器,但其本身也要被类加载器加载,显然必须有一个 类加载器不是java类,这正是BootStrap。<br /> Java虚拟机可以安装多个类加载,系统,默认三个类加载器,每个类加载器加载特定位置:BootStrap、ExtSClassLoader、AppClassLoader<br /> Java虚拟机中的所有类加载器采用具有父子关系的树形结构进行组织,在实例化每个类加载器对象时,需要为其指定一个
2011-05-12 09:42:00
184
原创 泛型
<br /> 泛型是提供给javac编译器使用的,可以限定集合中的输入类型。让编译器挡住源程序中的非法输入,编译器编译带类型说明的集合时会去掉类型信息,使程序运行效率不受影响,对于参数华的类型getClass()方法的返回值和原始类型完全一样,由于编译生成的字节码会去掉泛型的类型信息,只要能跳过编译。,就可以往泛型集合中加入其他类型的数据,例如:用反射得到集合。再调用其add方法即可<br /> 1 定义一个数组只能存放字符串:ArrayList<String> collection = new A
2011-05-10 21:40:00
313
原创 IO
1 Static静态变量,用类名来访问,不需要产生实例对象。类似于全局变量。Class Chinese { Static String country=”中国”;}Class TextChinese{ Public static void main(String[] args){ System.out.println(Chineese.country);}}也可以使用对象名的方式来访问,所以有两种访问方式。典型的用法是可以测试这种类产生了多少个个对象。Static
2011-04-25 22:20:00
232
原创 Applet
<br />1 Applet <br />定义:applet 是一种不能单独运行但可嵌入在其他应用程序中的小程序。 Applet类必须是任何嵌入 Web 页或可用 Java Applet Viewer 查看的 applet 的超类。Applet类提供了 applet 及其运行环境之间的标准接口。<br /> Applet由浏览器来启动和执行,其执行过程如下:<br />(1) 浏览器载入HTML文件<br />(2) 浏览器载入HTML文件中引用的Applet
2011-04-24 20:43:00
530
原创 网络编程 二
2 访问Internet网络资源<br /> java.net包中还有URL、URLDecoder、URLEncoder、URLConnection、HttpURLCcnnection等类。 URL(Uniform Resource Locator) 统一资源定位符: URL的基本组成:协议、主机名、端口号、资源名。 相对URl,例如”、”,”./a.html”,”../../a.html”,”a.html”. URL的编码规则: --将空格转换成为加号(+
2011-04-23 17:02:00
246
原创 网络编程 一
<br />1 网络编程:<br /> <br /> --网络协议TCP/IP协议<br />--ip地址和端口号port.<br />本地回路ip地址是127.0.0.1,端口号的范围为0-65535。0-1023是用于一些知名的网络服务和应用。<br />-- TCP和UDP<br />TCP: 传输控制协议,面向连接的协议,是可靠的,连接时要经过三次握手。<br /> <br />UDP: 用户数据包协议,数据传输是不可靠的,传输效率高,可以向多个主机发送消息。<br /> <br />Data
2011-04-23 09:42:00
174
原创 IO
<br />1 Io用法<br /> <br /> File类是IO包中唯一代表磁盘文件本身的信息类,而不是文件中的内容。File类定义了一些与平台无关的方法来操纵文件,例如:创建删除文件和重命名文件。<br />举例说明:判断某个文件是否存在,存在则删除,不存在则创建<br />package com.TextFile;<br /> <br />import java.io.File;<br /> <br />publicclass FileText {<br /> <br />
2011-04-22 13:05:00
174
原创 java API
<br />1 Hashtable类<br />Hashtable不仅可以像Vector一样动态存储一系列的对象,而且对存储的每一个对象都要安排另一个对象(成为关键字)与之相关联。用作关键字必须覆盖Object.hashCode方法和Object.equals方法。<br /> 一下举例说明:package com.Text3;<br /> <br />publicclass MyKey {<br /> <br /> private String name=null;<br />
2011-04-21 19:15:00
186
原创 java API
1 String 和StringBuffer1)String类的对象表示的是字符串常量,一个字符串常量创建以后就不能够被修改了。所以在创建String类对象时,通常需要向构造函数传递参数来指定创建的字符串的内容。 如创建一个String对像:String str=”abc” String str=new String(“abc”). StringBuffer类对象表示的是字符串变量,每一个StringBuffer类对象都是可以扩充和修改的字符串变量。如:new StringBuf
2011-04-21 13:13:00
219
原创 多线程
<br />了解进程和线程: 在多任务的操作系统中,每个独立执行的程序称为进程,也是正在进行的程序。我们现在使用的操作系统一般都是多任务的,能同事执行多个任务。在实际中,操作系统负责CUP等设备的资源分配。 一个进程可以包括多个或一个线程,一个线程就是一个程序内部的一条执行线索。如果一个程序中实现了多段代码交替执行,就需要产生多个线程,并制定每个线程上要运行的代码段,这就是多线程。 简单举例: package com.thread; public class ThreadOneText { /** * @p
2011-04-20 15:33:00
156
原创 面对对象下
<br />1 类的继承:<br />(1)Java只支持单继承,不允许多重继承。<br />(2)可以有多层继承,即一个类可以继承某一个类的子类,如类B继承了类A,类C又可以继承类B,那么类C也间接继承了类A。<br />(3)子类继承父类所有的成员变量和成员方法,但不继承父类的构造方法。在子类的构造方法中可使用语句super(参数列表) 调用父类的构造方法。<br />(4)如果子类的构造方法中没有显式地调用父类构造方法,也没有使用this关键字调用重载的其它构造方法,则在产生子类的实例对象时,系统默认
2011-04-19 18:09:00
253
原创 面对对象上
<br />1 面向过程<br /> 在一个结构体中定义窗口的大小,位置,颜色,背景等属性,对窗口操作的函数与窗口本身的定义没有任何关系,如HideWindow,MoveWindow,MinimizeWindow,这些函数都需要接受一个代表要被操作的窗口参数,是一种谓语与宾语的关系。<br />面向对象<br /> 定义窗口时,除了要指定在面向过程中规定的那些属性,如大小,位置,颜色,背景等外,还要指定该窗口可能具有的动作,如隐藏,移
2011-04-19 18:07:00
254
原创 注解
定义: 注解相当于一种标记,在程序中加了注解就等于为程序打上了某种标记,没加,则等于没有某种标记,以后,javac编译器,开发工具和其他程序可以用反射来了解你的类及各种元素上有无何种标记,看你有什么标记,就去干相应的事。标记可以加在包,类,字段,方法,方法的参数以及局部变量上。1. JDK中提供的最基本的annotation 有:1. @SuppressWarnings 2. @Deprecated3. @Override 2. 定义简单注解的方法 public @in
2011-04-06 21:21:00
212
原创 反射
<br />反射就是把Java类中的各种成分映射成相应的java类。例如,一个Java类中用一个Class类的对象来表示,一个类中的组成部分:成员变量,方法,构造方法,包等等信息也用一个个的Java类来表示,就像汽车是一个类,汽车中的发动机,变速箱等等也是一个个的类。表示java类的Class类显然要提供一系列的方法,来获得其中的变量,方法,构造方法,修饰符,包等信息,这些信息就是用相应类的实例对象来表示,它们是Field、Method、Contructor、Package等等。<br />1. Co
2011-04-06 21:20:00
206
原创 枚举
<br />1.可变参数:一个方法中接受的参数个数不固定,如:<br />package com.TextFile;<br /> <br />importjava.util.Scanner;<br /> <br />publicclass Mytext {<br /> <br /> /**<br /> * @param args<br /> */<br /> publicstaticvoid main(String[] args) {<br /> // TODO Au
2011-03-23 21:15:00
206
原创 eclipse的简单应用
<br />这是我的第一篇日记,从现在开始我将踏入基础加强视频阶段,并每天坚持学习,同样感谢老师在百忙之中抽出那么点时间来观察我的学习过程,敬老师<br /> 一个Workspace可以包含多个project,一个Workspace保留了eclipse的一套环境选项的配置。在window菜单下的Preferences中配置快捷键的绑定,如输入Syso 按住Alt+/即可自动产生System.out.println(); 透视图和视图的关系,透视图是许多视图的集合。高版本的JAVA能够运行低版本的JAV
2011-03-21 21:03:00
181
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人