- 博客(58)
- 收藏
- 关注
原创 Java设计模式之策略模式
package strategy; public class Strategy { public static void main(String[] args){ Person p=new Student("李白"); GoDestination where=new GoDestination(p); //name传递有待考究 Person t=new Teacher("苏轼"); GoDestination wheree
2021-07-08 14:24:00
60
原创 java设计模式之多省适配器模式Adapter
package adapter; //缺省适配器 interface Box{ public abstract void listen(); public abstract void speak(); public abstract void write(); public abstract void read(); } abstract class AbstractBox implements Box{ public void listen(){
2021-07-08 14:22:05
81
原创 Java工具类之包装类
package rejava2.工具.包装类; //完全面向对象 public class TestPackage1 { public static void main(String[] args){ Integer a1=10;//自动拆装包了 //都继承Number,xxxValue()方法将包装好的(Integer a1=new Integer(10);int a2=a1.value;)引用类型转化为基本类型 int a2=I
2021-07-08 14:19:05
92
原创 Java工具类之数学相关
package rejava2.工具.数学相关; import java.math.BigDecimal; import java.math.BigInteger; import java.text.DecimalFormat; import java.util.Random; import java.util.UUID; public class TestMath { public static void main(String[] args) { //Math里面全是静态的方法和属性 j
2021-07-08 14:17:32
92
原创 java类基础之枚举和内部类
package rejava2.内部类和枚举; //内部类可以在任何类中 public class TestClass_5 { public static void main(String[] args){ InnerClass.A innerDemo=new InnerClass().new A(); //或import InnerClass.A innerDemo.innerClassMethod(); face fa=new
2021-07-08 14:15:08
378
原创 Java类基础之多态
package rejava2.多态; class Human { public String name="父类"; public void speak(){ System.out.println("人说"); } public void play(){ System.out.println("人玩"); } } class Teacher extends Human { public String name="子类"
2021-07-08 14:13:42
68
原创 java类基础之抽象类和接口
package rejava2.抽象类和接口; public abstract class TestClass_3 { //抽象类,半个躯壳,和普通类差不多 public TestClass_3(){} //不能用来创建对象,给子类继承的时候用的 public abstract void eat(); //抽象方法,放在抽象类中,给继承用的(可以看作是让子类必须有这个) public static void AA(){}
2021-07-08 14:12:08
73
原创 java类基础之继承和修饰符权限
package rejava2.继承和权限; class Hand{ private String ring; //封装好,更安全 private String fingerColor; private final int[] fF=new int[2]; //赋值一次后地址(引用)再不能变,且一定要有值 private final String tf=null; //属性用final修饰后必须赋值,因为属性值默认
2021-07-07 23:54:26
138
原创 java类基础
class Person { //类是引用对象,可以作参数传递也可以return还可以搞数组 public String name; public String sex; private int age; public Person() { //用来让无参数调用也能用和继承时用的 // System.out.println("我执行了无参数构造方法"); } public Person(St
2021-07-07 23:52:40
67
原创 java方法基础
package reJava1; class People { public String name; public String testMethod(String n){ System.out.println("我执行了方法"); return "李信"; } public static void testStatic(){ //static 在静态元素区,(类加载时即初始化)可以通过类名直接调用,GC无法管理,常驻内存
2021-07-07 23:50:03
87
原创 java基础小知识
package fun; public class little { public static void main(String[] args) { // \w匹配字母和下划线 \d匹配数字 \s匹配空白 // \W匹配非字母和下划线 \D匹配非数字 \S匹配非空白 // ASCII码 (空格) (48~57) (65~90) (97~122) // 对应字符 32 0~9
2021-07-07 23:48:14
69
原创 java开门基础
仅展示少数与pyhon的区别 package reJava1; import java.util.Arrays; import java.util.Scanner; public class 结构基础 { /**/ //先编译成字节码文件,JVM开辟内存内空间,类加载器把字节码文件搬到JVM中 public static void main(String[] args) { int a1=12,a2=13,a3,a4=9; long b=1L;
2021-07-07 23:45:50
104
原创 数组模拟栈简单代码实现
package alo; import java.util.Scanner; public class 栈_ArrayStack { public static void main(String[] args) { UnStack stack=new UnStack(3); Scanner input=new Scanner(System.in); Boolean judge=true; while(judge){
2021-07-07 23:36:04
90
原创 双向链表简单代码实现
释义见单链表及其常见操作简单代码实现:单链表 package alo; public class 双链表_DoubleLinkedList { public static void main(String[] args){ DoubleLinkedList cos=new DoubleLinkedList(); cos.add(1); cos.add(2); cos.remove(2);
2021-07-07 22:44:48
127
原创 单链表及其常见操作简单代码实现
package alo; import java.util.Stack; public class 单链表_SingleLinkedList { //动态分配内存,地址不一定连续,时间复杂度O(n),空间复杂度O(1) public static void main(String[] ags){ SingleLinkedList sin=new SingleLinkedList(); sin.add("白","李"); sin.add("轼","
2021-07-07 22:38:09
147
原创 数组模拟环形队列简单代码实现
package alo; import java.util.Scanner; public class 环形队列_CircleArray { private int front; private int rear; private final int maxsize; private int[] arr; public 环形队列_CircleArray(int arrMaxSize){ this.maxsize=arrMaxSize;
2021-07-07 22:30:07
74
原创 稀疏数组简单代码实现
package alo; //spares public class 稀疏数组_ArrayQueue { public static void main(String[] args) { int[][] array = new int[10][10]; int index = 0; //搞到里面有几个值 array[0][3] = 10; array[6][5] = 20; array
2021-07-07 22:25:08
170
原创 MarkDown简单语法笔记,后续更新
复制代码测试效果 ## 标题 #### 四级标题 ##### 五级标题 ## 字体 **HelloWorld** 加粗 *HelloWorld* 斜体 ***HelloWorld*** 斜体加粗 ~~HelloWold~~ 无效文字 ==HelloWorld== 标记字体 ## 引用链接 > https://www.baidu.com ## 分割线 --- *** ## 插入
2021-07-06 21:46:20
98
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人