自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 自定义注解的使用

注解(Annotation)的概述Annotation其实i就是代码里的特殊标记,这些标记可以在编译,类加载,运行时被读取,并执行相应的处理。通过使用Annotation,程序员可以在不改变原来的逻辑情况下,在源文件中嵌入一些补充信息。Annotation可以像修饰符一样被使用,可用于修饰包,类,构造器,方法,成员变量,参数,局部变量的声明,这些信息被保存在Annotation的"na...

2019-10-09 11:37:42 204

原创 java解决八皇后问题

八皇后问题八皇后问题是一个以国际象棋为背景的问题:如何能够在 8×8 的国际象棋棋盘上放置八个皇后,使得任何一个皇后都无法直接吃掉其他的皇后?为了达到此目的,任两个皇后都不能处于同一条横行、纵行或斜线上。约定: 采用一维数组来存储8x8的棋盘第i个元素代表第i行 元素的值为第几列思路:先放置第一行第一列 再放第二行第二列如果不行就放下一列 以此类推放置 完第8个皇后如果该列不能放置...

2019-09-30 10:14:48 848

原创 迷宫回溯

迷宫回溯什么是递归递归要遵守的规则迷宫寻路问题解决什么是递归递归简单的说就是自己调用自己。 //求10的阶乘 public static int recursive(int n){ if(n==1){ return 1; }else { return n * recursive(n-1); ...

2019-09-28 21:13:51 519

原创 类加载

类加载解释在Java代码中,类型得加载,连接与初始化得过程都是在程序运行期间完成得。提供了更大得灵活性,增加了更多得可能。类的加载指的时将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法去内,然后在内存中创建一个java.lang.Class对象(规范并未说明Class对象位于哪里,HotSpot虚拟机将其放在了方法区中)用来封装类在方法区内的数据结构。加载类.cl...

2019-09-24 17:20:48 83

原创 Java反射的简单应用

反射反射机制的概述ClassLoader的简单概述获取Class类并创建实例的四种方法获取运行时类的完整结构调用运行时类 的指定结构反射机制的概述反射(Reflection)是被视为动态语言的关键,那么何为动态呢有动态就有静态,静态是指在编译期就知道要创建哪个对象比如== new Person();== 这是我们手动去创建的,动态呢是指在类被加载在内存中后才知道要创建什么对象可以...

2019-09-24 09:56:12 176

原创 java 单向环形链表 解决约瑟夫的问题

什么是约瑟夫问题约瑟夫环是一个数学的应用问题:已知n个人(以编号1,2,3…n分别表示)围坐在一张圆桌周围。从编号为k(1<=k<=n)的人开始报数,数到m的那个人出列;他的下一个人又从1开始报数,数到m的那个人又出列;依此规律重复下去,直到圆桌周围的人全部出列。首先定义一个结点public class Node { //编号 int no; String na...

2019-09-21 17:13:12 140

原创 稀疏数组的简单使用

稀疏数组的简单使用稀疏数组稀疏数组 稀疏数组顾名思义也是一种数组,其实现是二维数组,单独使用没有什么意义。假设我们开发五子棋游戏如下图,没落棋的地方为0,黒棋为1,蓝棋为2,当我们要存档或者续玩的时候意味着我们要将此盘棋的数据保存下来,我们当然可以将完整的二维数组进行保存。但是大部分的数据都为0这无疑是浪费空间。但是如果我们采取稀疏数组对原来的二维数组进行压缩。![五子棋](http...

2019-09-18 19:44:06 203

空空如也

空空如也

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

TA关注的人

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