Java
文章平均质量分 76
IQuicksandI
这个作者很懒,什么都没留下…
展开
-
Java BufferedReader
实际上表示的是缓冲区读取,可以一次性的将内容全部读取进来。BufferedReader类的构造方法:public BufferedReader(Reader in)那么,如果要想使用 BufferedReader 类接收键盘的输入内容的话,则此时就无法直接实例化了,System.in属于InputStream类型的在Java 中提供了两个专门的类,字节-字符流的轮换类:转载 2013-01-09 21:18:34 · 601 阅读 · 0 评论 -
Java System 类对ID 的支持
System 类中存在三个常量:No常量描述1public static finnal PrintStream out表示的是一个标准的输出,输出的位置是显示器2public static final PrintStream err表示错误,错误的输出3public static final InputSt转载 2013-01-08 23:56:18 · 722 阅读 · 0 评论 -
JAVA 内存操作流
JAVA 通过 OutputStream InputStream 实现文件复制功能package org.iodemo;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.InputStream;import java.io转载 2013-01-08 20:50:31 · 10763 阅读 · 1 评论 -
JAVA RandomAccessFile 类
RandomAccessFile 类的主要功能成随机的读取操作,本身也可以直接向文件中保存内容如果要想实现随机读取,则在存储数据的时候要保证 数据长度的一致性,否则是无法实现功能的。RandomAccessFile 的构造方法public RandomAccessFile(File file,String mode) throws FileNotFoundExcep转载 2013-01-06 22:31:20 · 557 阅读 · 0 评论 -
JAVA IO
在 Java IO实际上很好的体现了Java 的面向对象的设计思想一个接口或抽象类的具体行为由子类决定,那么根据实例化子类的不同完成的功能也不同Java IO中的所有操作类都放在java.io 包中主要的类和接口是:File、InputStream、OutputStream、Reader、Writer、Seralzable 接口File File 类在整个java.转载 2013-01-06 21:16:20 · 517 阅读 · 0 评论 -
Java 进程与线程
从计算机操作系统的发展来看,经历了这样的两个阶段:单进程处理:最传统的DOS 系统中只要有病毒出现,则立刻有反映,因为在DOS 系统中属于进程处理,即:在同一个时间段上只能有一个程序在执行多进程处理:windows操作系统是一个多进程,例如,假设在windows 中出现病毒了,则系统照样可以使用那么对于资源来讲,所有IO设置、CUP等等都只有一个,那么对于多进程的处转载 2013-01-05 20:58:34 · 3213 阅读 · 1 评论 -
Java Collections 类
在集合的操作类中存在一个Collections 类,那么此类的主要功能是提供了类集的标准操作。但是从实际的角度来看,此操作使用的并不是十分的广泛。package org.collectiondemo.listdemo;import java.util.Collections;import java.util.List;public class CollectionsDemo0转载 2013-01-04 20:42:34 · 1025 阅读 · 0 评论 -
JAVA ENUM
在C语言中存在一个枚举类型,通过此类型可以限制一个内容的取值范围,但是在JDK1.5之前,java中并不存在枚举的类型,所以很多之前已经习惯使用枚举操作的开发人员就感觉很不适应,为了解决这样的问题,所以在JDK1.5之后加入了枚举的类型在JDK1.5之前为了实现与枚举类似的功能,往往都使用以下的操作形式,例如:颜色Color的操作范围:红色、绿色、蓝色package o转载 2013-01-04 21:08:51 · 2530 阅读 · 0 评论 -
Java Map 接口
Collection 接口是保存单值最大的父接口,那么 Map接口保存的内容是一对值,所有的内容是以:key->value 的形式保存的。张三 123456李四 234567王五 345678HashMap、Hastable、TreeMapMap 接口的常用方法如下所示:No.方法类型描述转载 2013-01-03 20:03:39 · 5967 阅读 · 0 评论 -
JAVA 访问权限
public :最大的,公共的,共同访问的private:最小的,只能在本类中访问default:默认的,只能在本包中访问protected:在本包,以及不同包的子类中可以访问No作用域privatedefaultprotectedpublic1本类√√√√2同一包的类 √√转载 2013-01-02 00:51:07 · 457 阅读 · 0 评论 -
JAVA 比较器
在Array 类中定义了以下的一个方法,可以直接为一个对象数组进行排序public static void sort(Object[] a)在sort()方法中强调,如果要想实现对象数组的排序,则所有的元素都必须实现Comparable接口Comparable 接口Comparable 接口实际上属于比较器的操作接口,此接口定义如下:public interfa转载 2013-01-01 19:51:04 · 550 阅读 · 0 评论 -
JAVA NumberFormat 、DecimalFormat
NumberFormat 是 Format 的子类。Format 三个子类都是国际化相关的。在NuberFormat 中包含一个子类:DecimalFormat ,那么通过此类可以完成进一步的数字格式化操作通过以下方法完成数字的格式化操作:public final String format(double number)通过以下方法取得NumberFor转载 2013-01-01 14:52:39 · 998 阅读 · 0 评论 -
JAVA JDBC
JDBC, Java Database Connecive, Java 数据库连接,是一组专门负责连接并操作数据库的标准,在整个JDBC 中实际上大量的提供的是接口。针对于各个不同的数据库生产商 ,只要想使用JAVA 进行数据库的开发,则对这些标准有所支持。JDBC 在使用中常见的有以下三类:JDBC-ODBC 桥连接:是SUN 在JDK的开发包中提供的最标准的一套JDBC 操作类库,使用转载 2013-01-26 18:23:28 · 56242 阅读 · 6 评论 -
JAVA 对象序列化
对象序列化:就是将一个对象转换为二进制的数据流,如果一个类的对象要想实现对象序列化,则对象所在的类必须实现Serializable接口。在此接口中没有任何的方法,此接口只是作为 一个标识,表示本类的对象具备了序列化的能力而已。如果要想完成对象的序列化,则还要依靠ObjectOutputStream 类和 ObjectInputStream类,前者属于序列化操作,而后者属于反序列化操作转载 2013-02-10 00:18:46 · 847 阅读 · 0 评论 -
JAVA Scanner 类
Scanner 是一个新的操作类,是在java.util 包中提供的一个操作类,使用此类可以方便的完成输入流的输入操作:package org.scannerdemo;import java.util.Scanner;public class ScannerDemo01 { /** * @param args */ @SuppressWarnings("resou转载 2013-02-09 22:39:31 · 4591 阅读 · 0 评论 -
JAVA 字符编码
在程序中如果字符编码没有处理完整,则肯定会造成乱码,常见的编码有以下几种:UTF:包含了以下的编码ISO 8859-1:是包含全部的英文编码GBK/GBK2312:表示中文,GBK 表示简体中文和繁体中文、GB2312只表示简体中文如果程序中操作的编码与本地的环境编码不统一,那么操作的时候就有可能出现乱码。package org.encodedemo;public转载 2013-02-09 22:51:47 · 755 阅读 · 0 评论 -
JAVA 日期操作类
package org.calendardemo;import java.util.Calendar;import java.util.GregorianCalendar;public class CalendarDemo01 { /** * @param args */ public static void main(String[] args) { // TODO转载 2012-12-31 22:03:12 · 536 阅读 · 0 评论 -
JAVA Runtime System
静态方法: public static Runtime getRuntime()实际上可以通过Runtime 类直接运行本机的程序package org.systemdemo;import java.io.IOException;public class systemdemo01 { /** * @param args * @throws exception转载 2012-12-31 21:22:22 · 574 阅读 · 0 评论 -
JAVA 匿名内部类
package org.innerdemo;interface A{ public void fun();}class X{ public void fun1(A a){ a.fun(); } public void fun2(){ this.fun1(new A(){ public void fun(){ System.out.println("hello转载 2012-12-28 22:40:34 · 418 阅读 · 0 评论 -
JAVA OBJECT 类
Object 接收引用类型数据:package org.objectdemo;class Person extends Object{}public class ObjectDemo01 { public static void main(String args[]){ int[] a= new int[]{1,2,3,4,5}; Object o1 = new Perso转载 2012-12-27 23:17:17 · 442 阅读 · 0 评论 -
JAVA 抽象、接口
抽象类实例化方法:package org.abstractdemo;abstract class A{ public abstract void fun();}class B extends A{ public void fun(){ System.out.println("Hello"); }}public class abstractdemo01 { pu转载 2012-12-25 10:09:44 · 460 阅读 · 0 评论 -
JAVA 正则表达式
package org.regexdemo;public class RegexDemo01 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub String s = "123456a789"; String regex =转载 2012-12-23 11:47:07 · 693 阅读 · 0 评论 -
JAVA 抽像类使用
package org.abstractdemo;abstract class A{ private String name; public A(String n){ this.name = n; } public String getName(){ return this.name; } abstract void print();}class B extends转载 2012-12-23 20:28:07 · 538 阅读 · 0 评论 -
JAVA 继承、多态
1.子类实例化时会先实例化父类(调用父类构造方法)2.方法覆写 权限级别 private方法重载与覆写区别NO比较点重载覆写1英文单词OverLoadOverWrite2概念方法名称相同,参数类型或个数不同方法名称、参数类型或个数完全相同3注意点 访问权限不能变小4转载 2012-12-23 15:16:34 · 485 阅读 · 0 评论 -
JAVA 数组类方法使用
package org.arraydemo;import java.util.Arrays;public class arraydemo01 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub转载 2012-12-23 11:38:15 · 550 阅读 · 0 评论 -
JAVA foreach
package org.arraydemo;public class methodarraydemo01 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub int x[] = {转载 2012-12-23 11:33:47 · 680 阅读 · 0 评论 -
JAVA 类比较
package org.classdemo;class Person{ private String name; private int age; public Person(){ } public Person(String n,int a){ this.setName(n); this.setAge(转载 2012-12-23 11:26:21 · 3895 阅读 · 0 评论 -
JAVA 观察者设计模式
package org.observerdemo;import java.util.Observer;import java.util.Observable;public class Person implements Observer { public void update(Observable o,Object arg){ System.out.println(o+"价格发生变转载 2012-12-23 11:06:11 · 570 阅读 · 0 评论 -
JAVA 单例设计
package org.classdemo;class Single{ private static Single instance = new Single(); private Single(){ } public static Single getInstance(){ return instance;转载 2012-12-23 10:40:03 · 469 阅读 · 0 评论 -
正则表达式30分钟入门教程
目录跳过目录本文目标如何使用本教程正则表达式到 底是什么东西?入门测试正则表达式元字符字符转义重复字符类分枝条件反义分组后向引用零宽断言负 向零宽断言注释贪婪与懒惰处理选项平衡组/递 归匹配还 有些什么东西没提到联系作者最 后,来点广告……网上的资源及本文参 考文献更新纪录本文目标30分钟内让你明白正则表达式是什么,并对它有一些基本的了解,让你可以在自己的程序或网页里使用它。转载 2012-08-20 09:07:46 · 446 阅读 · 0 评论 -
Java 自学 笔记
Strictfppublic static strictfp void main(String[] args)对于使用strictfp 关键字标记的方法来说,必须使用严格的浮点计算,以产生理想的结果原创 2011-12-06 09:58:29 · 448 阅读 · 0 评论 -
JAVA 内部类
package org.innerdemo;class Outer{ private String name = "hello would"; class Inner{ public void print(){ System.out.println(name); } } public void fun(){ new Inner().print(); }}p转载 2012-12-28 22:23:13 · 366 阅读 · 0 评论 -
JAVA 方法
一般在开发中不建议过多的使用递归调用,因为可能会造成内容益处package org.fundemo;public class FunDemo01 { public static void main(String args[]){ System.out.println(add(100)); } public static int add(int x){ if转载 2012-12-28 23:07:36 · 418 阅读 · 0 评论 -
JAVA RuntimeException
public static int parseInt(String s) throws NumberFormatException发现在此方法中有throws 关键字,那么既然有此关键字,则意味首程序中应该使用 try....catch 进行处理操作package org.exceptiondemo;public class ExceptionDemo01 {转载 2013-01-02 20:31:42 · 446 阅读 · 0 评论 -
JAVA jar 命令
如果想使用jar 包,则必须配置classpath方法一:set classpath=.;d:\testjava\oo7\my.jar方法二:转载 2013-01-02 20:25:17 · 433 阅读 · 0 评论 -
JAVA 克隆
克隆就是复制,可以将一个对象的内容完整的复制下来Object 类提供以下的方法,完成对象的克隆protected Object clone() throws CloneNotSupportedException对于克隆操作并不是每一个对象都应该具备的,在java中只有部份对象才有可能进行克隆的操作,但是这部份对象必须且个明确的说明。如果希望被克隆的对象,那么转载 2013-01-01 19:18:06 · 507 阅读 · 0 评论 -
JAVA Math 类 与 Random类
package org.mathdemo;public class MathDemo01 { public static void main(String args[]){ System.out.println(Math.PI); System.out.println(Math.max(1, 2)); System.out.println(Math.round(21.36));转载 2013-01-01 14:25:29 · 485 阅读 · 0 评论 -
JAVA 异常处理
异常处理格式在Java 中使用 try....catch 进行异常的处理try{ 可能出现异常的语句}catch(异常类 异常对象){ 异常处理}catch(异常类 异常对象){ 异常处理}catch(异常类 异常对象){ 异常处理}。。。finally{ 异常的出口;}packa转载 2013-01-02 20:38:51 · 821 阅读 · 0 评论 -
JAVA 命名规范
1. 类的命名:每个单词的首字母大写2. 方法的命名:第一个单词的首字母小写,之后每个单词的首字母大写3. 属性的命名:第一个单词的首字母小写,之后每个单词的首字母大写4. 常量的命名:所有的单词字母大写5. 包的命名:所有的单词字母小写转载 2013-01-02 20:14:01 · 411 阅读 · 0 评论 -
JAVA 包
包实际上就是一个文件夹,在不同的文件夹中可以存在同名的类,那么这就是包的作用在Java 中使用package语法定义包:package org.hello.demo;public class hello { /** * @param args */ public static void main(String[] args) { // TODO Auto-转载 2013-01-01 23:46:42 · 504 阅读 · 0 评论