Java基础
文章平均质量分 55
蔡霸霸i
这个作者很懒,什么都没留下…
展开
-
Java代码块详解
代码块 代码块和方法不同,没有方法名,没有返回值,没有参数,只有方法体,而且不用通过对象或类的显示调用,而是加载类时,或创建对象时隐式调用 当子类继承了父类时,他们的静态代码块,静态属性初始化,普通代码块,普通属性初始化,构造方法的调用顺序如下: 加载顺序为:1.首先加载父类的静态字段或者静态语句块2.子类的静态字段或静态语句块3.父类普通变量以及语句块4.父类构造方法被加载5.子类变量或者语句块被加载6.子类构造方法被加载 代码块的原创 2021-09-19 21:48:04 · 189 阅读 · 0 评论 -
Java类变量和类方法详解
类变量和类方法 /** 定义一个类变量(静态变量 static)count* 该变量最大的特点就是会被Child 类的所有的对象实例共享* 类变量可以通过类名来访问** 静态(static)变量是同一个类所有对象共享* static类变量 在类加载的时候就生成了*/public static int count = 0;public class VisitStatic { public static void main(String[] args) { /原创 2021-09-19 21:45:32 · 1311 阅读 · 0 评论 -
Java内部类最细详解
内部类(本质上还是一个类)类的五大成员:属性、方法、构造器、代码块、内部类内部类有四种:局部内部类、匿名内部类 ||| 成员内部类、静态内部类 内部类的分类: 定义在外部类的局部位置上(比如方法内): 局部内部类(有类名) 可以直接访问外部类的所有成员,包含私有的 不能添加访问修饰符,因为它的地位就是一个局部变量。 局部变量不能使用访问修饰符。但可以使用final修饰,因为局部变量也可以使用final原创 2021-09-19 21:43:30 · 146 阅读 · 0 评论 -
Java 接口详解
语法结构 为什么定义接口? 为了间接实现多继承 接口细节: 接口的修饰符只能public和默认 接口不能被实例化 抽象方法可以省略abstract关键字 接口中所有的方法是public方法 抽象类实现接口时 可以不用实现接口的方法 实现接口:public class 类名 implements 接口名1,接口名2{} 接口也可以继承接口: public interface ..原创 2021-09-19 21:38:31 · 75 阅读 · 0 评论 -
Java单例设计模式
所谓单例设计模式,就是采取一定的方法保证在整个的软件系统中,对某个类只能存在一个对象实例,并且该类只提供一个取得其对象实例的方法 单例模式有两种方式: 饿汉式: 步骤: 构造器私有化 类内部创建对象 向外暴露一个静态的公共方法 代码实现 /** * @author caicai * 饿汉式单例设计模式 */public class ..原创 2021-09-19 21:35:27 · 64 阅读 · 0 评论 -
Java抽象类(abstract)、final关键字
抽象类 (abstract)抽象类的特点: 抽象类为继承而生 抽象方法不能有代码体 子类要想继承父类 就必须要重写父类的全部抽象方法 Father.java public abstract class Father { public abstract void work(); public abstract void teach();} Son.java public class Son extends Father{ @Over原创 2021-09-16 22:26:50 · 72 阅读 · 0 评论 -
Java递归题目
递归--阶乘 public int factorial(int n) { if (n == 1) { return 1; } else { return factorial(n - 1) * n; } } 递归--猴子吃桃 /** * 猴子吃桃问题 * * @param day 天数 * @return 第一天桃子数..原创 2021-08-31 19:27:13 · 101 阅读 · 0 评论 -
java基础-冒泡排序
冒泡排序原理 package Array;import java.util.Arrays;public class maopao { public static void main(String[] args) { // 冒泡排序 int[] arr = {4, 3, 1, 2, 5, 9, 8, 7, 10, 6}; // 数组升序排序 /* * 从第一个元素开始 依次对比相邻的两个元素 ..原创 2021-08-20 18:28:59 · 94 阅读 · 0 评论