java继承 继承的概述面向对象的三大特征:封装性、继承性、多态性 继承是多态的前提,如果没有继承,就没有多态 父类也可以叫基类、超类 子类也可以叫 派生类 在继承的关系中 , “子类就是一个父类”。也就是说,子类可以被当做父类看待,例如父类是员工,子类是讲师,那么“讲师就是一个员工”。关系: is - a java继承的三个特点 继承的格式定义父类的格式:(一个普通的类定义) public class 父类 2020-08-19 Java #编程语言
java_Arrays&Math工具类 Mathjava.util.Math类是数学相关的工具类,里面提供了大量的静态方法,完成与数学运算相关的操作。 public static double abs(double num); 获取绝对值,有多种重载。 public static double ceil(double num); 向上取整。 public static double floor(double num); 向下取整。 2020-08-19 Java #编程语言
java静态代码块 格式12345public class 类名称{ static{ //静态代码块的内容 }} 特点当第一次用到本类时,静态代码块执行唯一的一次。 静态内容总是优先于非静态,所以静态代码块比构造方法先执行。 典型用途用来一次性地对静态成员变量进行赋值 示例一个JDBC工具类的代码展示 这里静态代码块的作用是一次性读取配置文件信息, 2020-08-19 Java #编程语言
java_static关键字 static 一旦使用static修饰成员方法,那么这就成为了静态方法。静态方法不属于对象,而是属于类的。 如果没有static关键字,那么必须首先创建对象,然后通过对象才能使用它。 如果有了static关键字,那么不需要创建对象,直接就能通过类名称来使用它。 一个类的对象的空引用也可以直接调用该类的静态成员方法或者静态成员变量 12345678910111213class Pull{ 2020-08-19 Java #编程语言
ArrayList ArrayList数组的长度不可以发生改变。但是ArrayList集合的长度是可以随意变化的。 对于ArrayList来说,有一个尖括号 代表泛型。 泛型:也就是装在集合当中的所有元素,全都是统一的什么类型。 注意:泛型只能是引用类型,不能是基本类型。 1234567public class Main5 { public static void main(String[] ar 2020-08-19 Java #编程语言
java_String String字符串java.lang.String类代表字符串 API当中说:Java程序中的所有字符串字面值(如“abc”)都做为此类的实例实现。其实就是说:程序当中所有双引号字符串,都是String类的对象。(就算没有new,也照样是。) 字符串的特点: 字符串的内容永不可变。【重点】 正是因为字符串不可改变,所以字符串是可以共享使用的。 字符串效果上相当于是char[] 字符数组,但是底层 2020-08-19 Java #编程语言
java_Random基本使用 Random使用Random类用来生成随机数字。使用起来三个步骤: 导包 import java.util.Random 创建对象 Random r = new Random(); 使用 int num = r.nextInt(); 获取一个随机的int数字(范围是int所有范围,有正负两种) 示例获取 [1-5]之间的随机数 12345678public cl 2020-08-19 Java #编程语言
java匿名对象 匿名对象 创建对象的标准格式: 类名称 对象名 = new 类名称(); 匿名对象就是只有右边的对象,没有左边的名字和赋值运算符。new 类名称(); 注意事项匿名对象只能使用唯一的一次,下次再用不得不再创建一个新对象。 使用建议:如果确定有一个对象只需要使用唯一的一次,就可以使用匿名对象 2020-08-19 Java #编程语言
标准java类 Java Bean一个标准的类通常要拥有下面四个组成部分 所有的成员变量都要使用private关键字修饰 为每一个成员变量编写一对儿Getter/Setter方法 编写一个无参数的构造方法 编写一个全参数的构造方法 这样的标准类也叫做 “Java Bean” 示例1234567891011121314151617181920212223242526public class Dog 2020-08-19 Java #编程语言
java构造方法 构造方法构造方法是专门用来创建对象的方法,当我们通过关键字new来创建对象的时候,其实就是在调用构造方法 格式: public 类名称(参数类型 参数名称){ 方法体; } 注意事项 构造方法的名称必须和所在的类名完全一样,大小写也要一样 构造方法不要写返回值类型,连void也不要写 构造方法不能return一个具体的数值 如果没有编写任何的构造方法,那么编译器将会默认赠送一个构造方法,没有参 2020-08-19 Java #编程语言