08 2016 档案
摘要:线程的优先级用数字来表示,默认范围是1到10,即Thread.MIN_PRIORITY到Thread.MAX_PRIORTY.一个线程的默认优先级是5,即Thread.NORM_PRIORTY 对优先级操作的方法: int getPriority():得到线程的优先级 void setPriorit
阅读全文
摘要:可以通过线程的方法进行基本的线程控制,除了已知的start、run、sleep方法外还有isAlive、currentThread、interrupt方法。 isAlive:该方法用来测试线程是否处于活动状态。线程由start方法启动后,直至被终止之间的任何时刻都处于Alive状态。当处于新建状态和
阅读全文
摘要:要想让对象能具有多线程功能,只需要继承java.lang.Thread类或是实现java.lang.Runnable接口。Java的线程是通过java.lang.Thread类来实现的。当生成一个Thread类对象之后,一个新的线程就产生了。通过该实例对象可以启动、终止、挂起线程等。它的构造方法如下
阅读全文
摘要:线程简介: 现在个人计算机操作系统多采用多任务和分时设计。一般可以在 同一时间内执行多个程序的操作系统都有进程的概念。一个进程就是一个执行中的程序,而每一个进程都哟自己独立的一块内存空间、一组系统资源。在进程概念中,每一个进程的内部数据和状态都是完全独立的。Java程序通过流控制来执行程序流,程序中
阅读全文
摘要:Math类: java.lang包中的Math类也称数学类,是一个工具类。其中包含了许多用来进行科学计算的类方法,涉及大多数学函数,这些方法可以通过类名直接调用。此外还提供了两个静态数学常量Math.PI和Math.E,分别代表:E和PI。 下面是常用的一些方法: int abs(int i) 求整
阅读全文
摘要:java.util包中的Date类表示特定的时间,精确到毫秒。Date类提供两个构造函数来实例化Date对象。 第一个构造函数使用当前日期和时间来初始化对象 Date(); 第二个构造函数使用从1970年1月1日起的毫秒数作为参数 Date(long millisec); 使用SimpleDateF
阅读全文
摘要:java的基本数据类型包括:boolean、byte、short、int、long、double、float、char,其中byte、short、int、long、double、float这七个又称Number类。java同时也提供了基本数据类型相关的类,如下: 这几个类都有相似的构造函数形式:类名
阅读全文
摘要:String类和StringBuffer类主要用来处理字符串,这两个类提供了很多字符串的使用处理方法。String类是不可变类,表示对象所包含的字符串类不能改变。StringBuffer类是可变类,其对象所包含的字符串内容可以被添加或修改。 关于这两个类处理字符串的常用方法请参考:http://ww
阅读全文
摘要:java API(Java Application Interface)是java的应用编程接口。它提供给java编程人员使用的程序接口,是java语言提供的已经实现的标准类的集合。Java API类库与win32 中的dll文件有点像,封装了很多函数,不提供具体的实体,只提供了方法名和参数等信息。
阅读全文
摘要:假定我们有这样一个需求:写一个排序方法,能够对整形数组、字符串数组甚至其他任何类型的数组进行排序,该如何实现? 可以使用 Java 泛型。使用 Java 泛型的概念,我们可以写一个泛型方法来对一个对象数组排序。然后,调用该泛型方法来对整型数组、浮点数数组、字符串数组等进行排序。 定义泛型方法的规则:
阅读全文
摘要:栈是Vector的一个子类,它实现了一个标准的后进先出的栈。 堆栈只定义了默认构造函数,用来创建一个空栈。 堆栈除了包括由Vector定义的所有方法,也定义了自己的一些方法。 栈常用的五个方法: boolean empty() :测试堆栈是否为空。 object peek():查看栈顶元素,但是不移
阅读全文
摘要:枚举(Enumeration)接口虽然它本身不属于数据结构,但它在其他数据结构的范畴里应用很广。 枚举(The Enumeration)接口定义了一种从数据结构中取回连续元素的方式。 例如,枚举定义了一个叫nextElement 的方法,该方法用来得到一个包含多元素的数据结构的下一个元素。 枚举定义
阅读全文
摘要:接口:在JAVA编程语言中是一个抽象类型,是抽象方法的集合,接口通常以interface来声明。一个类通过继承接口的方式,从而来继承接口的抽象方法。 接口并不是类,编写接口的方式和类很相似,但是它们属于不同的概念。类描述对象的属性和方法。接口则包含类要实现的方法。 除非实现接口的类是抽象类,否则该类
阅读全文
摘要:在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。 抽象类除了不能实例化对象之外,类的其它功能依然存在,成员变量、成员方法和构造方法的访问方式和普通类一样。 由于抽象类不能实例化对象
阅读全文
摘要:多态是同一个行为具有多个不同表现形式或形态的能力。多态性是对象多种表现形式的体现。 多态存在的三个必要条件: 继承 重写 父类引用指向子类对象 例:Parent p = new Child(); 当使用多态方式调用方法时,首先检查父类中是否有该方法,如果没有,则编译错误;如果有,再去调用子类的同名方
阅读全文
摘要:重写:子类对父类的允许访问的方法的实现过程进行重新编写!返回值和形参都不能改变。即:外壳不变,核心重写! 好处:可以根据子类的需要,定义特定于自己的行为。也就是说子类能够根据需要实现父类的方法。 在上面的例子中可以看到,尽管b属于Animal类型,但是它运行的是Dog类的move方法。 这是由于在编
阅读全文
摘要:理解:继承可以理解为一个对象获取属性的过程。如果类A是类B的父类,而类B是类C的父类,我们也称C是A的子类,类C是从类A继承而来。 在java中,类的继承是单一继承,也就是说,一个子类只能拥有一个父类。 关键字:extends和implements。 这两个关键字的使用决定了一个对象和另一个对象是否
阅读全文
摘要:实例变量 类变量(静态变量) 实例方法和类方法对实例变量和类变量的访问 实例方法可以对当前对象的实例变量进行操作,也可以对类变量进行操作。实例方法由实例对象调用。 类方法不能访问实例变量,只能访问类变量。类方法由类名或者实例对象调用。类方法中不能出现this或者super关键字
阅读全文

浙公网安备 33010602011771号