java-Math类
摘要:1、Math类概述和方法使用 * A:Math类概述 * Math 类包含用于执行基本数学运算的方法,如初等指数、对数、平方根和三角函数。 * B:成员方法 * public static int abs(int a) * public static double ceil(double a) *
阅读全文
java-正则表达式
摘要:1、正则表达式的概述和简单使用 * A:正则表达式 * 是指一个用来描述或者匹配一系列符合某个语法规则的字符串的单个字符串。其实就是一种规则。有自己特殊的应用。 * 作用:比如注册邮箱,邮箱有用户名和密码,一般会对其限制长度,这个限制长度的事情就是正则表达式做的 2、字符类演示 * A:字符类 *
阅读全文
java-Integer类
摘要:1、为什么会有基本类型包装类 * 将基本数据类型封装成对象的好处在于可以在对象中定义更多的功能方法操作该数据。 2、常用操作 * 常用的操作之一:用于基本数据类型与字符串之间的转换。 * Integer 类在对象中包装了一个基本类型 int 的值。 * 该类提供了多个方法,能在 int 类型和 St
阅读全文
java-Arrays类
摘要:1、Arrays类概述: - 针对数组进行操作的工具类。 - 提供了排序,查找等功能。 2、成员方法: - 转换成字符串:public static String toString(int[] a) - 排序:public static void sort(int[] a) - 二分查找:publi
阅读全文
java-StringBuffer类
摘要:1、StringBuffer的构造方法: * public StringBuffer():无参构造方法 * public StringBuffer(int capacity):指定容量的字符串缓冲区对象 * public StringBuffer(String str):指定字符串内容的字符串缓冲区
阅读全文
java-String类
摘要:1、String类的概述 * A:String类的概述 * 通过JDK提供的API,查看String类的说明 * 可以看到这样的两句话。 * a:字符串字面值"abc"也可以看成是一个字符串对象。 * b:字符串是常量,一旦被赋值,就不能被改变。 2、String类的构造方法 * A:常见构造方法
阅读全文
java-Scanner类
摘要:1、Scanner的概述和方法介绍 * A:Scanner的概述 * B:Scanner的构造方法原理 * Scanner(InputStream source) * System类下有一个静态的字段: * public static final InputStream in; 标准的输入流,对应着
阅读全文
java-Object类
摘要:1、Object类的概述- A:Object类概述 * 类层次结构的根类 * 所有类都直接或者间接的继承自该类- B:构造方法 * public Object() * 回想面向对象中为什么说: * 子类的构造方法默认访问的是父类的无参构造方法 2、Object类的hashCode()方法- A:案例
阅读全文
java-为什么非静态内部类中不能有static修饰的属性,但却可以有final常量?
摘要:- 例: - java类加载顺序,首先加载类,执行static变量初始化,接下来执行对象的创建,如果我们要执行代码中的变量int a 初始化,那么必须先执行加载外部类,再加载内部类,最后初始化静态变量 a ,问题就出在加载内部类上面,我们可以把内部类看成外部类的非静态成员,它的初始化必须在外部类对象
阅读全文
java-匿名内部类
摘要:1、匿名内部类:就是内部类的简化写法。 - 匿名内部类是局部内部类的一种,所以匿名内部类也应该写在方法里。 2、前提:存在一个类或者接口。(这里的类可以是具体类也可以是抽象类) 3、格式: - new 类名或者接口名(){ 重写方法; } 4、本质是什么呢?是一个继承了该类或者实现了该接口的子类匿名
阅读全文
java-内部类访问特点-私有成员内部类-静态成员内部类-局部内部类访问局部变量
摘要:1、内部类访问特点: - 内部类可以直接访问外部类的成员,包括私有。 - 外部类要访问内部类的成员,必须创建对象。 - 外部类名.内部类名 对象名 = 外部类对象.内部类对象; - 例: 2、私有成员内部类 - 通过本类中提供一个公共的方法来访问私有成员内部类。 - 例: 3、静态成员内部类 - 例
阅读全文
java-常见修饰符汇总
摘要:1、修饰符: - 权限修饰符:private,默认的,protected,public - 状态修饰符:static,final - 抽象修饰符:abstract 2、类: - 权限修饰符:默认修饰符,public - 状态修饰符:final - 抽象修饰符:abstract - 用的最多的就是:p
阅读全文
java-抽象类和接口的区别
摘要:1、成员区别: - 抽象类 * 成员变量:可以变量,也可以常量 * 构造方法:有 * 成员方法:可以抽象,也可以非抽象 - 接口 * 成员变量:只可以常量 * 构造方法:没有 * 成员方法:只可以抽象 2、关系区别: - 类与类:继承,单继承,多层继承 - 类与接口:实现,单实现,多实现 - 接口与
阅读全文
java-类与类,类与接口,接口与接口的关系
摘要:1、类与类: - 继承关系,只能单继承,可以多层继承。 2、类与接口: - 实现关系,可以单实现,也可以多实现。 - 并且还可以在继承一个类的同时实现多个接口。 - * 例:class Demo extends ClassA implements InterA,InterB { } 3、接口与接口:
阅读全文
java-接口的成员特点
摘要:1、成员变量: - 只能是常量,并且是静态的、公共的。 - 默认修饰符:public static final - 建议:自己手动给出。 2、构造方法:接口没有构造方法。 3、成员方法: - 只能是抽象方法。 - 默认修饰符:public abstract - 建议:自己手动给出。
阅读全文
java-接口的概述及其特点
摘要:1、接口概述: - 从狭义的角度讲就是指java中的interface - 从广义的角度讲对外提供规则的都是接口 2、接口特点: - 接口中定义的全都是抽象方法。 - 接口用关键字interface表示。即interface 接口名 { } - 类实现接口用implements表示。即class 类
阅读全文
java-抽象类的成员特点
摘要:1、成员变量:既可以是变量,也可以是常量。abstract不能修饰成员变量。 2、构造方法:有。用于子类访问父类数据的初始化。 3、成员方法:既可以是抽象的,也可以是非抽象的。 - 抽象方法:强制要求子类做的事情。 - 非抽象方法:子类继承的事情,提高代码的复用性。
阅读全文
java-抽象类的特点
摘要:1、抽象类和抽象方法必须用abstract关键字修饰。 - abstract class 类名() - public abstract void eat(); 2、抽象类不一定有抽象方法,有抽象方法的类一定是抽象类或者是接口。 - 一个抽象类如果没有抽象方法,是可以定义为抽象类的。这么做的目的只有一
阅读全文
java-多态中成员访问特点-父类引用指向子类对象
摘要:多态前提: - 要有继承关系。 - 要有方法重写。 - 要有父类引用指向子类对象。 1、成员变量:编译看左边(父类),运行看左边(父类) 2、成员方法:编译看左边(父类),运行看右边(子类),动态绑定 3、静态方法:编译看左边(父类),运行看左边(父类) 注: - 静态方法和类相关,算不上重写,所以
阅读全文