1.Arrays工具类: Arrays类是java.util包的操作数组的工具类,提供了大量用于操作数组的静态方法。 转字符串方法 toString(Object[] a):返回数组内容的字符串表示。 搜索方法 binarySearch(Object[] a, Object key):在已排序的数组中搜索指定对象,使用二分查找法。 填充方法 fil…
Java使用异常来表示错误,并通过try ... catch捕获异常; Java的异常是一种类,并且从Throwable继承; Error是无需捕获的严重错误,Exception是应该捕获的可处理的错误; RuntimeException无需强制捕获,非RuntimeException需强制捕获,或者用throws声明; 编译时异常:没有继承Run…
1 正则表达式 不用记:Java 正则表达式 | 菜鸟教程 示例: public static void main(String[] args) { //匹配身份证号 //350302 1985 07 04 018X //前6位: 第一位不能是0,后五位随机 [1-9]\\d{5} //年份: 开头19|20 后两位随机 ((19)…
内部类表示的事物是外部类的一部分,单独出现没有任何意义,所以才定义在外部类内,而不是成为外部类的成员。 内部类的访问特点: 内部类可以直接访问外部类的成员,包括私有。 外部类要访问内部类的成员,必须创造对象。 分类:(前三个了解即可) 成员内部类 静态内部类 局部内部类 匿名内部类(需要掌握) 匿名内部类: 隐藏了名字的内部类。 格式: new 类…
接口和类很相似,但绝对不是类。类描述对象的属性和方法。接口则包含类要实现的方法。 声明时用 interface关键字而非class。 [可见度] interface 接口名称 [extends 其他的接口名] { // 声明变量 // 抽象方法 } 当类实现接口的时候,类要实现接口中所有的方法。否则,类必须声明为抽象的类。 类使用i…
1.多态: 什么是多态? 同类型的对象,表现出不同的形态; 多态的表现形式: 父类类型 对象名称=子类对象; 多态的必要条件: 有继承关系; 有父类引用指向子类对象 有方法重写 多态的优点: 定义方法时,使用父类作为参数,可以接受所有子类对象。 2.调用成员的特点: 变量调用:编译看左边,运行也看左边。 方法调用:编译看左边,运行看右边。 3.in…
0.特性、与C++部分区别: 子类拥有父类非 private 的属性、方法。 子类可以拥有自己的属性和方法,即子类可以对父类进行扩展。 子类可以用自己的方式实现父类的方法。 Java 的继承是单继承,但是可以多重继承,单继承就是一个子类只能继承一个父类,多重继承就是,例如 B 类继承 A 类,C 类继承 B 类,所以按照关系就是 B 类是 C 类的…
一、基本数据类型 Java 提供了八种基本数据类型,它们用于存储简单的数据值。基本数据类型是值类型,数据直接存储在变量中。每一种基本数据类型都有固定的内存大小和明确的数据范围。 1. 整型(Integer Types) 数据类型位数默认值范围byte8位0-128 到 127short16位0-32,768 到 32,767int32位0-2^31…
0 集合 集合的特点(相较于数组): 自动伸缩、可长可短 可以存引用数据类型,不能直接存基本数据类型(可以变为对应的包装类)。 ArrayList使用的最多。类似于C++中的vector。 1 创建与输出 ArrayList本质同vector一样,是一类泛型。所以创建时需指定存储类型。 ArrayList<string> list = new…
1 String概述: String 是一个引用类型。在 java.lang 包中,无需手动导包。 字符串的内容在创建后存放在字符串常量池(StringTable)中,不会发生改变。直接拼接、更改字符串会产生新的字符串。 Java中所有字符串都是String类对象。 使用str.charAt()来获取单个字符。 使用str.toCharArray(…