thumbnail
Java基础 Arrays 排序算法
@kun 一种排序的方式,对要进行排序的数据中相邻的数据进行两两比较,将较大的数据放在后面,一次对所有的数据进行操作,直至所有数据按要求完成排序 冒泡排序 如果有n个数据参与比较,那么就需要比较n-1次 每一次完成比较,那么下一次的比较就会少一个元素参与 public class ArrayDemo { public static void mai…
thumbnail
Java基础,常用API 为什么重写toString和equals
Math System Object(重量级) object是类层次结构的根,每个类都可以将Object作为超类。所有类都直接或者间接的继承自该类 构造方法:public Object() 回想面向对象中,为什么说子类的无参构造方法默认访问的是父类的无参构造方法? 因为他们的顶级父类只有无参构造方法 toString方法(为什么重写toString…
thumbnail
Java基础,内部类
定义:内部类:就是在一个类中定义一个类。 举例:在一个类A的内部定义一个类B, 类B就被成为内部类 内部类的访问特点 内部类可以直接访问外部类的成员,包括私有 外部类要访问内部类的成员,必须创建对象 public class Outer { private int num = 10; public class Inner{ public void …
形参和返回值
1.1类名作为形参和返回值 方法的形参是类名,其实需要的是该类的对象 方法的返回值是类名,其实返回的是该类的对象, 需要类的地方,其实都是要的对象 抽象类名作为形参和返回值 方法的形参是抽象类名,其实需要的是该抽象类的子类对象 方法的返回值是抽象类名,其实返回的是该抽象类的子类对象 接口名作为形参和返回值 方法的形参是接口名,其实需要的是改接口的实…
thumbnail
Java基础 类和接口
类和接口的关系 类和接口的关系: 继承关系,只能单继承,但是可以多层继承(子继承父,父继承父的父) 类和接口的关系: 实现关系,可以单实现,也可以多实现,还可以在继承一个类的同时实现多个接口 接口和接口的关系: 继承关系,可以单继承,也可以多继承 例子: public interface Inter3 extends Inter1,Inter2{ …
Java 基础 抽象类 和 接口
在java中,一个没有方法体的方法应该定义为抽象方法,而类中如果有抽象方法,则该类必须定义为抽象类 抽象类的特点 创建animal类 /** * 抽象类 */ public abstract class Animal { //抽象方法 public abstract void eat(); public void sleep(){ System.o…
thumbnail
Java基础,多态
多态的概述 同一个对象,在不同时刻表现出来的不同形态 举例: 多态的前提和体现 1有继承/实现关系 2有方法重写 3有父类引用指向子类对象 多态中成员的访问特点 创建Animal类 public class Animal { public int age = 40; public void eat(){ System.out.println("动物…
thumbnail
Java基础,权限修饰符
状态修饰符 final最终态 static静态 final表示最终的意思,可以用来修饰成员方法,成员变量,类 final修饰符的特点 1修饰方法,表示该方法是最终方法,不能被重写 2修饰变量,表明该变量是常量,不能被再次赋值 3.修饰类,表明该类是最终类,不能被继承 Final修饰局部变量 创建FinalDemo类 package com.ithe…
thumbnail
java基础 继承
继承 —— 可以是的子类拥有父类的属性和方法,还可以在子类中重新定义,追加属性和方法 继承中子类的特点 1子类可以有父类的内容 2子类可以有自己特有的内容 继承中变量的访问特点 在子类中访问一个变量 1子类局部范围找 2.子类成员范围找 3.父类成员范围找 就近原则 Super关键字 创建fu类 public class FU { //年龄 pub…
thumbnail
esaypoi 不良人版
导入依赖 <dependency> <groupId>cn.afterturn</groupId> <artifactId>easypoi-base</artifactId> <version>3.2.0</version> </dependency> <dependency> <grou…