摘要:package DateProject; /** * 测试日历类 * 一月份为0,二月份为1 * 周日为1,周一为2 * @author 4090039qrh * */ import java.util.Date; import java.util.Calendar; import java.uti
阅读全文
摘要:package DateProject; /** * 时间和字符串的相互转换 * @author 4090039qrh * */ import java.text.DateFormat; import java.text.ParseException; import java.text.Simple
阅读全文
摘要:java.util 包提供了 Date 类来封装当前的日期和时间。 Date 类提供两个构造函数来实例化 Date 对象。 第一个构造函数使用当前日期和时间来初始化对象。Date( ) 第二个构造函数接收一个参数,该参数是从1970年1月1日起的毫秒数。Date(long millisec) pac
阅读全文
摘要:提供字符串,基本数据类型,对象之间得相互转化包含每种基本数据类型得相关属性,如最大值,最小值 package mypro01; public class TestWrapper { public static void main(String[] args) { //自动装箱 autoboxing
阅读全文
摘要:package mypro01; import java.util.Arrays; public class Test9 { public static void main(String[] args) { //run as -->run configuration-->arguments Syst
阅读全文
摘要:package mypro01; public class Test8 { //打印数组 public static void printarray(int c[][]) { for(int i=0;i<c.length;i++) { for (int j=0;j<c.length;j++) { S
阅读全文
摘要:* String:不可变字符序列 * StringBuild:不可变字符序列,效率高 * StringBuffer:线程安全 package mypro01; /** * String:不可变字符序列 * StringBuild:不可变字符序列,效率高 * StringBuffer:线程安全 * @
阅读全文
摘要:package TestArray; /** * String类:不可变字符序列 * @author 4090039qrh * */ public class TestString { public static void main(String[] args) { //方法1 String str
阅读全文
摘要:数组是相同类型数据的有序集合--长度是确定的--元素类型是相同的--元素可以是任意类型,包括基本类型和引用类型数组属于引用类型 package TestArray; public class Test01 { public static void main(String[] args) { //声明
阅读全文
摘要:1.成员内部类 先存在外部类对象,然后存在内部类对象 Face f=new Face(); Face.Nose n=f.new Nose(); 可以在方法内访问外部类的所有属性和方法 2.静态内部类 可以直接有内部类对象 Face.Ear e=new Face.Ear(); 只可以在方法内访问外部类
阅读全文
摘要:package mypro01; public abstract class MyFrame { public void paint() { System.out.println("MyFrame is painting"); } //抽象方法 :子类都会重写该方法 public abstract
阅读全文
摘要:接口 interface--子类通过implements来实现接口中的规范--一个类实现接口,必须实现接口中所有的方法,并且这些方法只能是Public--接口支持多继承 package mypro01; public interface MyInterface { //接口里只有常量和抽象方法 /*
阅读全文
摘要:抽象类--是一种模板模式。抽象类为所有子类提供了一个通用模板,子类在这个模板基础上进行扩展要点:--有抽象方法的类只能定义成抽象类--抽象类不能实例化(不能用new来实例化对象)--抽象类可以包含属性,方法和构造方法。但是构造方法不能用new来实例化,只能被子类来调用--抽象类只能用来继承--抽象方
阅读全文
摘要:--继承--方法重写--父类引用指向子类对象 package polymorphism1; public class Animal { String name; public void voice() { System.out.println("动物叫"); eat();//voice调用eat方法
阅读全文
摘要:private:同一类可见,变量和方法default:同一包可见,变量和方法,类,接口protected:同一包内的类和所有子类(包括不同包的子类)可见,变量和方法public:所有可见,变量和方法,类和接口 package Encapsulation1; public class Person {
阅读全文
摘要:修饰变量:不可以修改变量修饰方法:可以被当前类重载,不可以被子类重写修饰类:不能有子类 package mypro01; public /*final*/ class Person { //final类不可以被继承 String name="qiao"; final int maxAge=40; p
阅读全文
摘要:继承:extendsjava中类只有单继承;Java多继承通过接口实现;如果定义一个类时,没有extends,则父类为java.lang.Object 方法的重写:overwrite在子类中需要对父类中的方法重写时,必须具有相同的方法名,参数列表和返回类型。 super:通过super访问父类中的方
阅读全文
摘要:package projict05; /* * 1.this * 意思:当前对象 * 构造器中,指正要创建的对象 * 普通方法:调用该方法的对象 * 用法: * this.属性 : 成员变量(属性)与局部变量(属性)重名时,成员变量前面加this * this.方法 :当前对象的其他成员方式时,可以
阅读全文
摘要:static声明的变量和方法称为类属性和类方法 直接调用,不需要初始化,一般用“类名.属性” “类名.方法名”--static方法只能使用static属性; package mypro01; /** * student类 * @author 4090039qrh * */ public class
阅读全文
摘要:一个类中可以定义相同的方法名,但参数不一样;调用时会根据不同的参数选择对应的方法;--同一个类,同一个方法名--参数列表不同(类型,个数,顺序)--返回值不同不构成重载--形参名称不同,不构成重载--构造方法也可以重载 package mypro01; /** * 测试重载 * 构造方法也可以重载
阅读全文