11 2021 档案
摘要:在不修改源代码的情况下,对原有的业务逻辑进行增强或修改。 步骤: 一、创建主题接口,确定必须要有的功能 二、创建被代理的实现类,并设计好核心方法,其余非主要方法的方法体设计为空; 三、创建代理类,必须有一个主题接口类型的属性。提供这个属性的set方法,或者在构造器中为主题属性实例化。 四、 ① 创建
阅读全文
摘要:语言:java abstract 的意思是 抽象的,在java中可修饰 :类和方法 一、 abstract修饰的类又叫抽象类,抽象类无法被实例化,所以在开发中一般要有相应的子类出现,实例化它的子类,获取相应的结构。抽象类中一定有构造器,便于子类实例化时调用。 二、 abstract修饰的方法叫抽象方
阅读全文
摘要:语言:java final 的意思是最终的,在java中可以修饰:类、方法和变量。 一 、当修饰一个类时,意味着它不可以被继承,说明它不可以被作为父类使用。 二、 当修饰方法时,它不可以被重写。在实际开发中我们可能很少用到,但在源码中却常常能看到它的影子,这意味着这个方法已经满足了它应该做到的所有要
阅读全文
摘要:语言:java static 的意思是静态的,在java中可以修饰:属性、方法、代码块、内部类 一 、当修饰属性时,它可以被叫做静态变量或者是类变量;当权限足够时,可以直接通过所在类名打点调用或修改,同样的它也可以被对象去调用。 静态变量随着类的加载而加载,存在于方法区的静态域里,它的值是唯一的,当
阅读全文
摘要:语言:javapublic static void main(String[] args) { //原数组 int[] arr = new int[] {1,8,9,2,3,7,4,6,45,12,6,7,87}; //临时变量 int prov = 0; for (int i = 0 ; i <
阅读全文
摘要:要求:通过二维数组构造一个十行的杨辉三角 语言:java 要点:一维数组控制行,二维数组控制列 public static void main(String[] args) { //1. 声明一个数组 int [] [] arr = new int [10][]; //2. 搭建数组具体空间 for
阅读全文
摘要://java:public static void main(String[] args) { int [] arr = {11,22,33,44,55,66,77,88,99,100,111,122,133}; //要搜索的元素: int num = 133; //索引为0的位置 int sta
阅读全文
摘要:public class Demo12 { public static void main(String[] args) { int nums = 0; lab:for (int i = 9; i <= 100; i++) { //lab为标签 for (int j = 2; j <=Math.sq
阅读全文
摘要:import java.util.Scanner;//导包public class Demo09 { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.println
阅读全文
摘要:Arrays工具类 二分搜索 【又称折半查找】 binarySearch public static intbinarySearch(int [] a, int key) a 指要查找的数组; key指的是 在要查找的数组当中要查找的元素数值 备注: 在进行此调用之前,必须对数组进行排序 如果要搜索
阅读全文
摘要:通过两个普通for循环遍历: System.out.println("通过两个普通for循环遍历:");for (int i = 0; i < c.length; i++) { for (int j = 0 ; j <c[i].length;j++){ System.out.print(c[i][j
阅读全文
摘要:import java.util.*;//在有序数组中插入一个数字,使数组依然有序排列public class DemoinDex06 { public static void main(String[] args) { Scanner input = new Scanner(System.in);
阅读全文

浙公网安备 33010602011771号