摘要: public static int queryStr(String str , String regex) { //计数 int count; //判断是否包含目标字符串 if (!str.contains(regex)) return 0; //以regex分割成为数组,以测试开头能正常,结尾不正 阅读全文
posted @ 2021-01-15 22:00 多米_dmxq#top 阅读(209) 评论(0) 推荐(0)
摘要: /** * * @param str * @return */ public static boolean symString(String str) { //获取str长度 int len = str.length(); if(len<1) return false; // int tail = 阅读全文
posted @ 2021-01-15 21:57 多米_dmxq#top 阅读(1277) 评论(0) 推荐(0)
摘要: 异常 子类重写父类发生异常 子类可以抛出运行时异常 子类不能抛出比父类更多的异常,父类没有抛出异常,子类也不能抛出异常。 如果在多态中: 父类抛出运行时异常,子类重写抛出编译时异常, 由于编译看左边,所以不会报错,但是运行看右边,实际运行中会操作 throw 不满足于在方法声明中抛出异常,需要在主动 阅读全文
posted @ 2021-01-15 15:13 多米_dmxq#top 阅读(96) 评论(0) 推荐(0)
摘要: Clone 重写父类的clone对象 实现cloneable接口 String 理解String=和new String String对象一旦被创建就是固定不变的了,对String对象的任何改变都不影响到原对象,相关的任何change操作都会生成新的对象 使用字符串常量池。每当我们创建字符串常量时, 阅读全文
posted @ 2021-01-14 16:45 多米_dmxq#top 阅读(112) 评论(0) 推荐(0)
摘要: 内部类 类中类 成员内部类 普通内部类 静态内部类 局部内部类 成员内部类 普通内部类 1.访问修饰权限4种 2.不能定义静态变量和方法 ​ 成员内部类类加载:依赖外围类,外围类对象不一定存在。 ​ 可以定义 final 修饰的常量,不通过类加载,编译时期就加入了常量池。 静态内部类 成员特点 in 阅读全文
posted @ 2021-01-12 22:33 多米_dmxq#top 阅读(155) 评论(0) 推荐(0)
摘要: 抽象类abstract 一个抽象的概念,只是用来继承的,最好的情况下,只需要声明,只用来继承和重写。 抽象方法必须在抽象类中。抽象类不能被实例化。 抽象类中不能定义 抽象静态方法, 如果不想重写父类抽象方法,子类也必须定义抽象类 存在构造函数 一个抽象类实现了接口,可以不强制实现方法,但是抽象类的子 阅读全文
posted @ 2021-01-11 23:12 多米_dmxq#top 阅读(124) 评论(0) 推荐(0)
摘要: Override:父类返回父类,那么子类可以返回子类。所以返回值类型是可以改变的。 final final修饰类,除了这个类无法被继承外,和普通的类没有区别,可以继承父类。 final修饰方法,可以被继承,无法被重写。 final修饰variable: 字面值常量:int =2; String =" 阅读全文
posted @ 2021-01-09 16:19 多米_dmxq#top 阅读(189) 评论(0) 推荐(0)
摘要: * * static jdk7在方法区,jdk8之后在堆上 * 但是也是拿到了地址,而不是拷贝了值。 * * 在类加载的最后一步进行初始化 * * 使用场景: * static 修饰 * * //statci想访问成员方法怎么办 * 创建对象呗?!!!!! * * 不管是什么方法, 不存在静态局部变 阅读全文
posted @ 2021-01-07 22:04 多米_dmxq#top 阅读(96) 评论(0) 推荐(0)
摘要: 1.定义方法,判断一个数是否是丑数。 package com.jiang.work.Day6; import java.util.Scanner; /** * * 一定要注意命名规则 * 一定要注意命名规则 * 一定要注意命名规则 * * TODO * * @version 1.0 * @Descr 阅读全文
posted @ 2021-01-06 22:54 多米_dmxq#top 阅读(161) 评论(0) 推荐(0)
摘要: 二维数组的声明格式: ​ 一维数组 int[]; 二维数组 int[][]; 二维数组的静态初始化 new int[][]{{1,2,3},{1,2,5}} 二维数组的静态初始化需要声明和初始化一起使用。例如 int[][] ints; ints = {{1,2,3},{1,2,5}};//Arra 阅读全文
posted @ 2021-01-05 22:35 多米_dmxq#top 阅读(159) 评论(0) 推荐(0)