- 博客(10)
- 收藏
- 关注
原创 20200525-多态
必须包含如下三个特性才可以使用多态: 1:类之间存在继承关系 2:存在方法重写(如:方块都有变形这个方法,但不同型的方块变形方式不一样) 3:存在父类引用指向子类对象 import sun.reflect.generics.tree.VoidDescriptor; import java.util.Random; class FK{ void bx(){ System.out.println("变形"); } } class FK_CFX extends FK{ vo
2020-05-25 00:23:39 97
原创 20200518-静态代码块与构造代码块的区别-待补充
静态代码块: static{ } 构造代码块: { } 区别:构造代码块针对对象,对对象进行初始化; 每次执行构造函数是都会执行; 静态diamagnetic块对类进行初始化; 只在类加载时执行一次,优先于主函数; ...
2020-05-18 20:40:59 111
原创 20200514-不同类之间静态方法的调用-static
SaticDifferentClassApply a=new SaticDifferentClassApply(); //定义一个新对象去调用在其他类里面的静态方法 静态方法类代码如下: package 概念; public class SaticDifferentClassApply { public static int min(int[] arr){//int[] arr定义一个数组对象 方法为int有返参 int min=arr[0]; for(int i=
2020-05-14 20:33:42 737
原创 20200514-同一个函数之间静态方法的调用-同一个函数内存在多个相同的功能使用静态方法
静态方法的使用:每一个应用程序内,如果存在相同功能,可以将相同功能抽取,定义一个静态方法进行调用,减少代码量 package 概念; import javafx.scene.shape.LineTo; public class StaticApplication { public **static** void main(String[] args) { int[] arr={12,34,45,67,89}; int[] arr1=new int[]{10,20,
2020-05-14 20:07:50 217
原创 20200512-HaspMap 以及Map与List的区别
1:HaspMap是(key,value)键值对 键值是为了唯一标识事务而单独添加的值,一定不要用事务本身属性来做键值 如: Shashmap s1=new Shashmap(“小李”,20,2020051201); 不要使用: bb1.put(“2020051201”,s1); 2:添加元素:bb1.put(“01”,s1);//(key,vaule)key代表索引,可以根据这个值找到某一个数据,必须唯一 3: bb1.put(“02”,s2);//bb1.put(“02”,s1);输出时会把s1
2020-05-12 20:31:35 278
原创 20200512---linkedlist的add addFirst remove getFirst getLast
linkedlist是基于链表的数据结构 aa1.addFirst(s1);//代表后进先出 aa1.add(s1);//顺序插入 aa1.remove(0);//代表删除,0代表删除下标为0的数据,即第一个数据 System.out.println(aa1.getFirst().getName());//无删除动作,从后面往前取,取后进去的 System.out.println(aa1.getLast().getsnum());//无删除动作,取先进去的数据 package 集合; import jav
2020-05-12 20:27:23 227
原创 20200510-staic关键字-静态变量与静态方法
static关键字是一个修饰符 常常用于定义不同对象中,相同参数且参数值相同的变量, 1.用于修饰成员(成员变量 成员方法),被static修饰后的成员变量只有一份,且值相同 2.使用了static关键字修饰的成员变量,还可以使用类名.静态成员变量进行访问 特点:1.随着类的加载而被加载,所以可以被类名.静态成员变量进行访问 2.优点于对象的存在 3.被所有对象所共享 静态方法只能访问静态的成员 非静态方法既能访问静态成员也能访问非静态成员 静态方法不可以使用this super关键字 package
2020-05-10 17:04:13 261
原创 20200510---构造函数之间的调用以及构造代码块
构造函数之间的调用使用this this(name);—代表调用存在1个参数name的构造函数 this(name,age);—代表调用存在2个函数name,age的构造函数 调用构造函数,则继承被调用函数下的一切方法与参数 { }//代表构造代码块,构造代码块主要用来初始化的,初始化不同对象的共同参数的初始化内容 { snum=12;//比如这里就代表无论哪个构造方法,snum都等于12 } package 概念; public class Gzffzjdy { public static vo
2020-05-10 15:41:52 149
原创 20200508---初识ArrayList-添加 删除 遍历
package 集合; import java.awt.desktop.SystemSleepEvent; import java.util.ArrayList; public class Sarraylist { private String name; private int age; private int Snum; Sarraylist(String name,int age,int Snum){ this.name=name; this.age=age; this.Snum=Snum; } pu
2020-05-08 23:23:54 137
原创 20200507---构造方法与重载
20200507—构造方法与重载 构造方法:方法名跟类同名,且构造方法无返回值,前面定义void也不行 重载:几个方法有相同的方法名,但参数个数不同或参数类型不同时,就涉及方法重载,真正调用时会根据参数的个数或者类型不同进行识别,Gzff方法同名 package 数组; public class Gzff { String name;//成员变量,无需初始化,默认为null int...
2020-05-07 22:44:29 169
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人