文章分类 - java基础
摘要:在 Java 中要生成一个指定范围之内的随机数字有两种方法:一种是调用 Math 类的 random() 方法,一种是使用 Random 类。Random 类提供了丰富的随机数生成方法,可以产生 boolean、int、long、float、byte 数组以及 double 类型的随机数,这是它与
阅读全文
摘要:Map集合概述 Map集合体系特点 常用API public V get(Objcet key) 根据键获取对应值,如果没有对应的键,会返回null public Set<K> keySet() 获取全部键的集合,返回值为set集合,因为set符合key无序不重复的特点 public Collect
阅读全文
摘要:定义卡牌类 package com.zjm.homework;public class Card { private String size; //数字 private String color; //花色 private int index; //用来比较卡牌的大小 public Card(Str
阅读全文
摘要:可变参数 集合操作的工具类collections 排列方式2中利用比较器也有两种方法: 一是在类中继承Comparator接口重写好比较规则方法 二是在调用Collections.sort()方法时,以匿名内部类的方式重写comparator方法(推荐,代码简化后更加优雅) 对List集合进行排序后
阅读全文
摘要:Set系列集合概述 HashSet元素无序的底层原理:哈希表 HashSet元素去重复的底层原理 去重复的原因是先会判断哈希值是否相等(即地址位置),如果相等后再判断equals 重写方法hasCode与equals前: 重写方法hasCode与equals后: 实现类:LinkHashSet 实现
阅读全文
摘要:泛型的概述和深入 自定义泛型类 自定义泛型方法 自定义泛型接口 泛型通配符、上下限
阅读全文
摘要:List系列集合特点,特有API List集合遍历方式总结 因为List集合具有索引的原因,所以他在Collection接口的三种遍历方法的基础上,还可以利用索引进行for循环 Arraylist集合底层原理: ArrayList的优点ArrayList底层以数组实现,是一种随机访问模式,再加上它实
阅读全文
摘要:介绍多态(1)什么是多态? 同一种事物,由于条件不同,产生的结果也不同;多态:同一个引用类型,使用不同的实例而执行不同操作 (2)向上转型 向下转型 向上转型(也叫自动类型转换,因为是把范围较小的子类对象赋值给范围大的父类对象,所以可以自动转换): 将一个子类对象赋值给一个父类类型的变量。 父类类型
阅读全文
摘要:就算是没有抽像方法的抽象类也不能实例化,抽象类不能实例化的观点不能动摇! 抽象类:模板方法模式 接口和抽象类的主要区别: 抽象类是对事物的抽像,接口是对行为的抽像 抽象类具体实现和规范(抽象方法)都有,接口只有规范 接口和抽象类都不能实例化 接口 接口体现了一种规范,规范是一定要公开的 JDK8后,
阅读全文
摘要:static静态关键字 成员变量 注意:同一个类中静态成员变量的访问可以省略类名 static修饰成员变量的内存原理 当类被加载到方法区的时候,会同步在堆内存中开辟一块这个类的静态变量区,且只加载一次 成员方法 static修饰成员方法的内存原理 当类被加载到方法区的时候,会同步在方法区中优先加载s
阅读全文
摘要:String类 字符串的创建方式: 字符串面试题: String s1 = "abc";在下面程序中并没有创建对象 字符串内容比较的方法: 一:大小比较:使用 String.compareTo 方法 compareTo() 的返回值是int, 它是先比较对应字符的大小(ASCII码顺序)1、如果字符
阅读全文
摘要:匹配规则: 正则表达式的常见案例: package com.zjm.Regex;import java.util.Scanner;public class Demo01 { public static void main(String[] args) { //需求:校验手机号码 邮箱 电话号码 //
阅读全文
摘要:Math 开方:java.lang.Math.sqrt(x) java.lang.Math.sqrt(4) 的结果是2 package com.zjm.API;public class MathDemo { public static void main(String[] args) { //pub
阅读全文
摘要:区别 集合的结构体系 Collection常用API int size() 返回此集合中的元素数。 boolean isEmpty() 如果此集合不包含元素,则返回 true 。 boolean contains(Object o) 如果此集合包含指定的元素,则返回true 。 Object[] t
阅读全文
摘要:封装 继承 继承注意点:object类,super,方法重写 super: 方法重写: 父类的私有方法无法被重写以及继承 多态 多态是同一个行为具有多个不同表现形式或形态的能力。 多态就是同一个接口,使用不同的实例而执行不同操作。 多态性是对象多种表现形式的体现。 现实中,比如我们按下 F1 键这个
阅读全文
摘要:构造器: 创建对象内存分析: 类和对象的小结:
阅读全文
摘要:值传递和引用传递的区别: 权限修饰符: final修饰符 常量概述 常量可以做信息标志和分类,让你写代码的可读性更强,也可以用枚举 枚举概述(也称多例模式) 枚举的应用场景:
阅读全文
浙公网安备 33010602011771号