摘要: import java.util.Calendar;import java.util.Date;import java.util.GregorianCalendar;public class DateDemo { public static void main(String args[]) { //Date类 System.out.println(new Date()); //Calendar类 Calendar calendar=new GregorianCalendar(); System.out.println("年:"+calendar.get(Calendar.YEAR)) 阅读全文
posted @ 2011-01-21 21:56 魔战 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 国际化程序:一套程序可以适用多个不同国家认的语言要求,那么这样的程序称为国际化程序。如果要想实现国际化程序,则必须依靠Locale,ResourceBoundle,MessageFormat几个完成,并结合属性文件(*.properties)Locale:表示的是一个地区,也就是说在国际化程序中通过Locale指定当前所在的地区,世界上各个国家都存在一个编号。如果想创建Locale对象,可以有两种方法:1,直接取出本地的语言;public static Locale getDefault();2,指定一种语言,通过public Locale(String language,String cou 阅读全文
posted @ 2011-01-21 21:37 魔战 阅读(323) 评论(0) 推荐(0) 编辑
摘要: class Person{ String name; int age; public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } Person(String name,int age) { this.name=name; this.age=age; } @Override public 阅读全文
posted @ 2011-01-21 20:16 魔战 阅读(164) 评论(0) 推荐(0) 编辑
摘要: /** 一个jvm对应一个Runtime类**/public class RuntimeDemo1 { public static void main(String args[]) { //创建一个Runtime对象 Runtime run=Runtime.getRuntime(); try { //执行本地程序得到线程 //Process pro=run.exec("freecell.exe"); //Thread.sleep(2000); //关闭本地程序 //pro.destroy(); System.out.println("最大的可用内存:"+run.maxMemory()); 阅读全文
posted @ 2011-01-21 20:02 魔战 阅读(261) 评论(0) 推荐(0) 编辑
摘要: Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 权限控制public:最大的,公共的,共同访问的,所有的都可以访问private:最小的,只能在本类中访问defalut:默认的,只能在本包中访问,或者在本类中访问protected:在本包或本类中,以及不同包的子类中可以访问,(2)命名规范类的命名:每个单词的首字母大写方法的命名:每个单词的首字母小写,之后的每个单词首字母大写属性的命名:第一个单词的首字母小写,之后的每个单词首字母大写常量的命名:所有的单词字母大写包的命名:所有的单词字母小写 阅读全文
posted @ 2011-01-21 19:49 魔战 阅读(194) 评论(0) 推荐(0) 编辑
摘要: Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 jarjar命令:-c 创建新的存档-t 列出存档内容的列表-x 展开存档中的命名文件-u 更新已存在的存档-v 生成详细输出到标准输出上-f 指定存档文件名-n 包含来自标明文件的标明信息-O 只存储方式;未用zip压缩格式-M 不产生所有项的清单文件-i 为指定的jar文件产生索引信息-C 改变到指定的目录,并且包含下列文件jar-cvf 包名如果想要使用jar包,就要配置classpath环境变量可以通过命令行set classpath=路径,也可以在 阅读全文
posted @ 2011-01-21 19:49 魔战 阅读(242) 评论(0) 推荐(0) 编辑
摘要: Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 (1)异常的产生原因异常处理:就是指程序出现问题时依然可以正确的执行完程序。(2)异常处理格式try{可能出现异常的语句}catch(异常类 异常对象){异常处理}try{}catch(){}finally{}(3)异常ArithmeticException 表示数学异常,及当被除数为0时出现的异常。通过异常处理可以控制程序的正确完结。(4)异常处理流程在java中,每当程序中出现了异常,实际上都是产生了一个异常类的实例化对象,这种处理格式实际上非常类似方法 阅读全文
posted @ 2011-01-21 19:48 魔战 阅读(172) 评论(0) 推荐(0) 编辑
摘要: Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 )包简介包实际上就是一个文件夹,在不同的文件夹中可以存在同名的类,创建包的方式:package第一层文件夹.第二层文件夹.第三层文件夹package org.lxh.demo ;public class Hello{ publicvoid print(){ System.out.println("HelloWorld!!!") ; }};此时使用了package在类中定义了一个包,在生成class文件的时候需要将文件所有的class类放在指定的包中。通过以下 阅读全文
posted @ 2011-01-21 19:48 魔战 阅读(159) 评论(0) 推荐(0) 编辑
摘要: Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 Java中针对八种基本数据类型,设置了八个包装类,用于以类的形式表示基本数据类型。基本数据类型包装类intIntegercharCharacterfloatFloatdoubleDoublebyteByteshortShortlongLongbooleanBoolean数值型:Integer,Byte,Short,Float,Double,Long都是Number的子类其他类型:Character,Boolean是Object的子类bytebyteValue 阅读全文
posted @ 2011-01-21 19:47 魔战 阅读(258) 评论(0) 推荐(0) 编辑
摘要: Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 (1)Object简介Object类是一切类的父类,所有的类默认继承了Object类。任何对象都能被Object接收。class Person extends Object{};public class ObjectDemo02{ publicstatic void main(String arg[]){ Objectobj1 = new Person() ; Objectobj2 = "hello" ; }};Object不光可以接收类的引用,只要是引用数 阅读全文
posted @ 2011-01-21 19:46 魔战 阅读(310) 评论(0) 推荐(0) 编辑
摘要: Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 (1)匿名内部类interface A{ publicvoid fun() ;}class X{ public void fun1(A a){////////接口声明的对象可以调用接口中的方法 a.fun() ; } publicvoid fun2(){ this.fun1(new A(){ public void fun(){ System.out.println("HelloWorld!!!") ; } }); }};public class Nonam 阅读全文
posted @ 2011-01-21 19:46 魔战 阅读(139) 评论(0) 推荐(0) 编辑
摘要: Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 抽象类:抽象类中有抽象方法,普通方法,常量,变量,构造方法,全局常量;使用abstract定义;子类通过extends继承抽象类;一个子类只能继承一个抽象类;一个抽象类可以实现多个接口;模板设计。接口:接口中有抽象方法,全局变量;使用interface定义;子类通过implement实现接口;一个子类可以同时实现多个接口;一个接口不能继承一个抽象类,只能实现多个接口;一个接口中可以包含多个抽象类;工厂设计,代理设计。抽象类和接口的共同点:两者一起操作可以完成 阅读全文
posted @ 2011-01-21 19:45 魔战 阅读(198) 评论(0) 推荐(0) 编辑
摘要: Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 final关键字声明类,声明的类不能有子类;声明方法,声明的方法不能被子类覆写;声明变量,声明的变量就变成了常量,常量是不可以修改的。在java中如果使用final声明一个常量,则常量的标示符必须全部大写。全局常量:使用publicstatic final声明的常量称为全局常量。 Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 抽象类简介抽象类:使用abstract关键 阅读全文
posted @ 2011-01-21 19:43 魔战 阅读(405) 评论(0) 推荐(0) 编辑
摘要: Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 接口:是抽象方法和全局常量组成接口定义:interface 接口名{全局常量;public staticfinal 全局常量名抽象方法;public abstractvoid 方法名(){} } 接口的实现:class 类名implement 接口名称{}接口中只有public权限,成员变量只能是final或静态一个类只能继承一个类,但能实现多个接口class 类名implement a,b{}如果一个类即要实现接口又要继承抽象类的话,例如:class 类名 阅读全文
posted @ 2011-01-21 19:43 魔战 阅读(174) 评论(0) 推荐(0) 编辑
摘要: Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 方法的重载和方法的覆写实际上就是多态性的一种体现;真正的多态性还包含一种称为对象多态性的概念。主要是:子类和父类对象相互转换关系。向上转型:子类对象自动转换成父类对象 父类父类对象=子类实例向下转型:父类对象需要强制转换成子类对象 子类子类对象=(子类)父类实例class A{ publicvoid fun1(){ System.out.println("1、A类 -- public void fun1(){}") ; } publicvoid fun2( 阅读全文
posted @ 2011-01-21 19:43 魔战 阅读(196) 评论(0) 推荐(0) 编辑
摘要: Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 (1)继承的基本概念继承:就是扩展已有类的功能,在继承中分为子类和父类,父类有时候又称为超类(super class),子类有时候也叫做派生类继承的基本语法:class 子类extends 父类{}(2)继承的限制Java中不允许多重继承:一个子类只能继承一个父类,不能继承多个父类。Java中可以多层继承。继承中子类不能访问父类的私有操作,而只能继承全部的公共操作。如果要访问父类的私有方法可以通过一个普通方法,此方法包含私有方法。(3)继承子类的实例化首先执 阅读全文
posted @ 2011-01-21 19:42 魔战 阅读(210) 评论(0) 推荐(0) 编辑
摘要: Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 (1)方法重载和覆写的区别重载:方法名称相同,参数的类型或个数不同,不需要考虑权限,在一个类中发生重载。覆写:方法名称,参数类型和参数个数完全相同,访问权限不能变小,在继承类中发生,永远调用覆写的方法,除非使用super才能调用父类中被覆写的方法。(2)this和super区别this:属性表示的是本类中的属性,如果在子类中找不到熟悉则会从父类中继续查找;this.方法名()表示调用本类中的方法,如果找不到则在父类中查找;可以调用本类中的其他构造方法,但是要 阅读全文
posted @ 2011-01-21 19:42 魔战 阅读(294) 评论(0) 推荐(0) 编辑
摘要: Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 如果想要将一个属性设置为公共属性,就要用static修饰。static修饰的内容在公共的全局数据区。所有的对象都指向全局数据区。静态属性可以通过类名称直接调用:类名称.静态属性静态方法可以通过类名称直接调用:类名称.静态方法()静态方法只能调用静态属性或调用静态方法,不能调用非静态的方法或属性。使用静态方法时需要注意:静态的方法只能调用静态的方法或静态的属性;非静态的属性和方法可以调用静态的属性和静态的方法;静态属性和方法可以在没有实例化对象的时候调用,而类 阅读全文
posted @ 2011-01-21 19:41 魔战 阅读(726) 评论(0) 推荐(0) 编辑
摘要: Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 (1)代码块程序中使用"{}"括起来的代码称为代码块,代码块有四种:普遍代码块:直接在一个方法中出现的"{}"构造块:直接在类中定义的代码块,构造块会像构造方法一样,在实例化对象的时候执行,但是构造块优先于构造方法执行静态块:使用static关键字声明的代码块,主要目的是用来为静态属性初始化,静态块优先于主方法,而且也优先于构造方法执行,并且只执行一次。同步代码块:class Demo{ { // 构造块 System.out.println("****** 阅读全文
posted @ 2011-01-21 19:41 魔战 阅读(122) 评论(0) 推荐(0) 编辑
摘要: Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 (1)引用传递注意画出内存分析图。例子:class Person{ privateString name ; privateint age; private Book book ; //一个人有一本书 private Person child;//一个人有一个孩子 publicPerson(String n,int a){ this.setName(n); this.setAge(a); } publicvoid setBook(Book b){ book= 阅读全文
posted @ 2011-01-21 19:40 魔战 阅读(446) 评论(0) 推荐(0) 编辑