java学习
小王码匠
加油!
展开
-
java枚举enum详解
package enumeratin;public class enumeration02{ public static void main(String[] args) { System.out.println(Season.AUTUMN); System.out.println(Season.WINTER); //两者一样 System.out.println(Season2.AUTUMN); Syst原创 2021-09-08 18:59:15 · 88 阅读 · 0 评论 -
约瑟夫环问题——环形链表解决
约瑟夫环问题约瑟夫环(约瑟夫问题)是一个数学的应用问题:已知 n 个人(以编号1,2,3…n分别表示)围坐在一张圆桌周围。. 从编号为 k 的人开始报数,数到 m 的那个人出圈;他的下一个人又从 1 开始报数,数到 m 的那个人又出圈;依此规律重复下去,直到剩余最后一个胜利者环形单向链表解决package data_structure.CircleList;public class Circle1{ public static void main(String[] args)原创 2021-09-07 22:40:30 · 111 阅读 · 0 评论 -
java内部类与匿名类详解
内部类一个类的内部又完整的嵌套了另一个类结构。被嵌套的类称为内部类。类的五大成员:属性,方法,构造器,代码块,内部类。内部类与局部内部类class Outer{ private int n= 100; private void m2() { } public void m1() { class Inner //局部内部类 { //可以直接访问外部类的所有成员,包括私有原创 2021-09-07 16:29:11 · 172 阅读 · 0 评论 -
Java接口详解
什么是接口?接口就是给出一些没有实现的方法,封装到一起,到某个类要使用的时候,在根据具体情况把这些方法写出来语法:interface 接口名{ 属性 方法(1抽象方法 2默认实现方法 3 静态方法)}class 类名 implements 接口{ 自己的属性 自己的方法 必须实现的接口的抽象方法}eg:public interface Usb { //定义一个接口 ,接口本身就是一个抽象的概念 //在接口中,抽象方法可以省略abstract关键字 //原创 2021-09-06 17:09:58 · 113 阅读 · 0 评论 -
Java代码块--详解
1. static代码块也叫静态代码块,作用就是对类进行初始化,而且随着类的加载而执行,并且只会执行一次,如果是普通代码块,没创建一个对象,就执行。2. 类什么时候被加载?创建对象实例时(new)创建子类对象实例,父类也会被加载使用类的静态成员时(静态属性,静态方法)3 普通代码块在创建对象实例时,会被隐式调用。被创建一次,就会调用一次。4 代码块继承时的顺序(重点)父类的静态代码块和静态属性(优先级一样,按定义顺序执行)子类的静态代码块和静态属性(优先级一样,按定义顺序执行)原创 2021-09-05 22:46:43 · 71 阅读 · 0 评论 -
java基础类变量和方法
类变量类变量也叫静态变量,即被同一个类所有对象所共享的变量,定义在类中。static -静态eg:public static int count= 0;访问权限符+static+数据类型+变量名(推荐)static+访问权限符+数据类型+变量名调用类名.类变量名(推荐)对象名.类变量名类方法类方法也叫静态方法。规则和类变量相似。eg:public static String get()注意:类方法中不允许使用与对象有关的关键字,比如this和super 静态方法只原创 2021-09-05 11:48:39 · 48 阅读 · 0 评论