摘要: 2018-05-14 随机数 随机数:随机的生成的任意一个数(理论上) 一、Random类(通过相同的种子,产生的随机数是相同的) Random类用于生成一个伪随机数,它的构造器可以是无参数(以系统时间为种子)的也可以显式的传入一个种子。 它可以输出各种类型的随机数;如果两个random的初始种子是 阅读全文
posted @ 2018-05-14 16:19 sunNoI 阅读(349) 评论(0) 推荐(0)
摘要: 2018-05-13 StringBuilder 一、String、StringBuilder 、StringBuffer 的区别 StringBuffer 和 StringBuilder 类的对象能够被多次的修改,并且不产生新的未使用对象,都表示可变的字符串。 当对字符串进行修改的时候,需要使用 阅读全文
posted @ 2018-05-14 11:54 sunNoI 阅读(216) 评论(0) 推荐(0)
摘要: 2018-05-13 字符串 一、字符串的概述和分类 字符序列:把多个字符按照一定的顺序排列起来。 字符串:把多个字符串联起来。(好比羊肉串) 字符串的分类: 1)不可变的字符串:String类,当前对象创建完毕之后,该对象的内容(字符序列)是不能改变的,一旦内容改变就是一个新的对象。 2)可变的字 阅读全文
posted @ 2018-05-14 10:42 sunNoI 阅读(147) 评论(0) 推荐(0)
摘要: 2018-05-13 数学相关类 一、Math类 Java 的 Math 包含了用于执行基本数学运算的属性和方法,如初等指数、对数、平方根和三角函数。 Math 的方法都被定义为 static 形式,通过 Math 类可以在主函数中直接调用 参考:https://blog.csdn.net/tomo 阅读全文
posted @ 2018-05-13 15:44 sunNoI 阅读(215) 评论(0) 推荐(0)
摘要: 2018-05-12 系统相关类 查阅API 一、System类 表示系统的意思 1、arraycopy方法 public static void arraycopy(Object src, int srcPos, Object dest, int destPos, int length) 该方法的 阅读全文
posted @ 2018-05-12 21:10 sunNoI 阅读(104) 评论(0) 推荐(0)
摘要: 2018-05-12 用户和程序交互 程序接受用户的输入数据,有以下三种方式 一、main方法接受参数 二、Console 三、Scanner类 阅读全文
posted @ 2018-05-12 20:48 sunNoI 阅读(272) 评论(0) 推荐(0)
摘要: 2018-05-12 枚举 一、枚举的定义以及底层分析特点 JDK1.5引入了新的数据类型——枚举,是一个特殊的类。就是固定的多个对象的集合。 定义格式: [修饰符] enum 枚举类名{ 常量A,常量B,常量C; } 我们自定义的枚举类型,在编译(底层)都是直接继承于java.liang.Enum 阅读全文
posted @ 2018-05-12 13:43 sunNoI 阅读(165) 评论(0) 推荐(0)
摘要: 2018-05-07 内部类 可以在一个类的内部定义另一个类。 为什么使用内部类? 1)增强封装,把内部类隐藏在外部类之中,不允许其他类访问内部类。 2)内部类能提高代码的可读性和可维护性,把小型类嵌入到内部类中,结构可以更靠近。 3)内部类可以直接访问外部类成员 内部类根据不同的修饰符或者定位的位 阅读全文
posted @ 2018-05-08 11:55 sunNoI 阅读(145) 评论(0) 推荐(0)
摘要: 2018-05-07 接口 一、什么是接口? 接口只定义了应当遵循的规范,却不关心这些类的内部数据和其功能的实现细节。 从程序角度上说,接口只规定了类必须提供的方法,从而分离了规范和实现,增强了系统的可维护性和可拓展性。 Java接口是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没 阅读全文
posted @ 2018-05-07 11:47 sunNoI 阅读(195) 评论(0) 推荐(0)
摘要: 2018-05-06 模板方法设计模式 在父类的一个方法中定义一个操作中的算法的骨架,而将一些步骤延迟到子类中,因为不同子类的实现细节不同。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。 抽象父类:定义操作中的业务骨架,而将这些步骤延迟到子类中。 抽象父类至少提供两种方法: 阅读全文
posted @ 2018-05-06 11:45 sunNoI 阅读(121) 评论(0) 推荐(0)