Java单例模式 发表于 2018-04-21 | 分类于 JavaSE | 阅读次数: 单例设计模式 解决问题:可以保证一个类在对象中唯一性 必须对于多个实例使用同一个配置信息对象时,就需要保证该对象唯一性 如何保证对象唯一性? 不允许其他程序使用new创建对象 在该类创建一个本地实例 对外提供一个方法让其他程序可以获取该对象 步骤: 私有化该类构造函数 通过new在本类中创建 ... 阅读全文 »
Java编写工具类及API文档 发表于 2018-04-18 | 分类于 JavaSE | 阅读次数: 昨天学习了如何编写一个工具类,及如何给他注释再去生成专属于他的API文档。今天我将这个过程以及一些遇到的报错解决整理到博客中。 编写Java工具类(以数组工具类为例) 工具类中包含了一些简单的操作12345678910111213141516171819202122232425262728293 ... 阅读全文 »
Java构造函数及关键字 发表于 2018-04-15 | 分类于 JavaSE | 阅读次数: 构造函数 简单说,构造函数就是构建创造对象时调用的函数 创建对象都必须要通过构造函数初始化,一个类如果没有定义过构造过程,会有一个默认空参构造函数。若定义了指定的构造函数,那么类中默认构造函数就会消失。 特点 函数名与类类名相同 不能返回值类型 没有具体返回值 区别 构造函数 对象创建时,会掉用 ... 阅读全文 »
Java面向对象总结 发表于 2018-04-12 | 分类于 JavaSE | 阅读次数: 面向对象面向对象的特点 1.符合人们的思想习惯 2.将复杂事情简单化 3.让曾经在过程中的执行者变成指挥者举例 比如说,公司中刚刚接取了一个项目,如果这个事情全部都交给老总做的话,可能会耗时很久很久,所以他就需要去找别人来帮他做。需要去面试选人,也就是寻找几个对象替他去完成工作。这就是面向对象的一种 ... 阅读全文 »
进制转换 发表于 2018-04-10 | 分类于 JavaSE | 阅读次数: 今天写一下二进制转换十六进制的程序,改良程序的过程进制转换(以10转16为例) 首先想一下十六进制是多少个二进制位,4个。那么int是多少个字节?多少个二进制位?4个字节,32个二进制位 123456789public void toHex(int num){ int te ... 阅读全文 »
Java 数组常见操作 发表于 2018-04-09 | 分类于 JavaSE | 阅读次数: 今天整理了一些常用的数组操作,如最大值,查找,排序等等 数组最大值值判断12345678public int maxValue(int[] a){ int max = a[0]; for(int i=0;i<a.length;i++){ ... 阅读全文 »
Java数组及内存图解 发表于 2018-04-08 | 分类于 JavaSE | 阅读次数: 今天整理了Java函数,数组,内存加载使用的问题,在这之前我先把昨天剩下的for语句写下来。 for语句 Java for语句基础 \n 回车\t 制表符\b 退格\r 按下回车键 windows系统中回车符其实是由两个符号组成 \r \nlinux 回车符只是 \n 1System.ou ... 阅读全文 »
Java运算符基础 发表于 2018-04-07 | 分类于 JavaSE | 阅读次数: 今天重温的主要是Java运算符,在这里我把之前已经遗忘的一些点记录下来,以后回顾的时候可以翻阅。 比较运算符^异或: 符号两边的结果相同为False,不同则为True1234True ^ True = False ;False ^ True = True ;True ^ False = ... 阅读全文 »
Java 链表实现 发表于 2018-04-06 | 分类于 数据结构 | 阅读次数: 分享一下我用java实现的链表12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717 ... 阅读全文 »
Java易错知识点 发表于 2018-04-06 | 分类于 JavaSE | 阅读次数: 最近在看Java基础知识的视频,因为距离大二学习基础知识的时光有些久远了,并且当时也并没有进行总结,所以写下这个博客权当做笔记,方便温故而知新。 强制转换1234567891011第一种情况 byte a = 1; a = 3 + 4; System.out.println(a ... 阅读全文 »