自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

hsaf-docs.zip

hsaf-docs.zip

2023-01-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除