摘要:
package com.atguigu.java1;import java.io.File;import java.io.FileInputStream;import java.util.Date;import java.util.Scanner;import org.junit.Test;/* * 阅读全文
摘要:
/* * 内部类 * 1. Java中允许将一个类A声明在另一个类B中,则类A就是内部类,类B称为外部类 * * 2.内部类的分类:成员内部类(静态、非静态) vs 局部内部类(方法内、代码块内、构造器内) * * 3.成员内部类: * 一方面,作为外部类的成员: * >调用外部类的结构 * >可以 阅读全文
摘要:
public class SubClassTest { public static void main(String[] args) { SubClass s = new SubClass(); // s.method1();// SubClass.method1(); //知识点1:接口中定义的静 阅读全文
摘要:
/* * 接口的使用 * 1.接口使用interface来定义 * 2.Java中,接口和类是并列的两个结构 * 3.如何定义接口:定义接口中的成员 * * 3.1 JDK7及以前:只能定义全局常量和抽象方法 * >全局常量:public static final的.但是书写时,可以省略不写 * > 阅读全文
摘要:
/* * abstract关键字的使用 * 1.abstract:抽象的 * 2.abstract可以用来修饰的结构:类、方法 * * 3. abstract修饰类:抽象类 * > 此类不能实例化 * > 抽象类中一定有构造器,便于子类实例化时调用(涉及:子类对象实例化的全过程) * > 开发中,都 阅读全文
摘要:
/* * final:最终的 * * 1. final可以用来修饰的结构:类、方法、变量 * * 2. final 用来修饰一个类:此类不能被其他类所继承。 * 比如:String类、System类、StringBuffer类 * * 3. final 用来修饰方法:表明此方法不可以被重写 * 比如 阅读全文
摘要:
package com.atguigu.java3;/* * 代码块(或初始化块) * * 1. 代码块的作用:用来初始化类、对象 * 2. 代码块如果有修饰的话,只能使用static. * 3. 分类:静态代码块 vs 非静态代码块 * * 4. 静态代码块 * >内部可以有输出语句 * >随着类 阅读全文
摘要:
/*1.单例设计模式: 所谓的单例设计模式:就是采取一定的方法保证在整个的软件系统中,对某个类只能存在一个对象实例2.如何实现 1.饿汉式 2.懒汉式 3.如何区分 饿汉式: 坏处:对象加载时间过长 好处:饿汉式是线程安全的 懒汉式: 好处:延迟对象的创建 目前的写法坏处:线程不安全。 */publ 阅读全文
摘要:
package day02;/*static关键字 1.开发中,如何确定一个属性是否要声明为static的? >属性是可以被多个对象所共享的,不会随着对象的不同而不同(例如:银行的利率,或者最小余额等) */public class static静态 { public static void mai 阅读全文
摘要:
package day01;/**1.数组相关的概念* >数组名* >元素* >角标,下标,索引* >数组的长度,* 3.数组特点:* 1)本身是有序的* 2)创建数组对象会在内存中开辟一整块连续的空间* 3)数组长度一旦确定,就不能修改* 4)数组本身属于引用数据类型的变量,数组的元素既可以是基本 阅读全文