JAVA
涉及到JAVA编程的笔记
atcain
在读本科生,github:https://github.com/atcain-git
展开
-
常用的设计模式汇总
设计模式合集 23种设计模式,一个没少。比较常用的:单例、工厂、适配器、装饰者、代理、观察者这几个模式。其他的做个了解。 单例模式 作用:确保一个类只有一个实例,只对外提供一个访问该实例的全局访问点。 特征: 1、无法通过new得到实例,构造器是被private修饰的 2、一般通过getInstance()的方法来获取它们的实例,而getInstance方法是对象的引用,并不是真正的new一个对象 对于单例模式,又分为这几类 饿汉式单例模式 我的理解就是饿汉就是初始化就对对象加载,没有延时 public c原创 2020-05-28 11:37:16 · 2679 阅读 · 4 评论 -
JAVA笔记:正则表达式
简介 正则表达式一般适用于复杂文本的处理,是强大又灵活的文本处理工具,几乎所有的编程语言都支持正则表达式。主要是通过一个规则匹配一类字符串 正则表达式规则 图源于百度,侵权删。 一直保存了这个图片,个人觉得这个图就够大部分正则表达式使用了 正则表达式的使用 在JAVA中java,util.regex包下已经封装好了大部分的方法 核心类: Pattern: 正则表达式的编译表示形式。 Pattern p = Pattern. compile ( r,int ) ; //建立正则表达式,并启用相应模式 Mat原创 2020-05-25 13:16:13 · 230 阅读 · 0 评论 -
JAVA基础(三):异常
异常原创 2020-05-22 20:20:19 · 229 阅读 · 0 评论 -
JAVA基础(二):容器
容器框架 数组 数组是相同类型数据的有序集合: 1、相同类型的若干个数据,按照一定先后次序排列组合而成。 2、 其中,每一个数据称作一个数组元素 3、每个数组元素可以通过一个下标来访问它们. 数组的特点: 1、 其长度是确定的。数组一旦被创建,它的大小就是不可以改变的。 2、 其元素必须是相同类型,不允许出现混合类型 3、 数组中的元素可以是任何数据类型,包括基本类型和引用类型。 数组的创建 int[] s = new int[10]; //创建并初始化 int[] a = {1,2,3,4,5}; 二原创 2020-05-21 00:01:44 · 192 阅读 · 0 评论 -
JAVA基础(一):常用类
JAVA基础学习路线 常用类 包装类 包装类:Java中的基本数据类型没有方法和属性,而包装类就是为了让这些拥有方法和属性,实现对象化交互。 JAVA并不是纯面向对象的语言。Java语言是一个面向对象的语言,但是Java中的基本数据类型却 是不面向对象的。但是我们在实际使用中经常需要将基本数据转化成对象,便于操作。比如: 集合的操作中。 这时,我们就需要将基本类型数据转化成对象! 包装类均在java.lang包中,包装类跟基本数据类型的对应关系 关于int的包装类测试 @Test void test原创 2020-05-20 17:34:53 · 333 阅读 · 1 评论 -
Java小游戏项目(一):飞机与子弹的实现
飞机大战项目 刚学Java时用Frame写的一个飞机子弹的小游戏项目,难度不大,学了frame的小伙伴可以试试手 核心包: 背景和飞机原创 2020-04-01 10:42:11 · 1571 阅读 · 1 评论 -
JAVA基础(五):基本的I/O流
介绍 在Java程序中,对于数据的输入/输出操作以“流” (stream) 方式进行,I/O是实现输入输出的基础。将磁盘文件、网络连接等读入程序称为输入流。将内容写出到文件、磁盘等称为输出流。 流分类 方向分类 输入流:从数据源读入程序(InputStream、Reader) 输出流:从程序读出(OutputStream、Writer) 作用分类 节点流:从数据源或目的地读写数据 处理流:对节点流进行封装,提高操作和性能 区别: 1、节点流处于io操作的基础,所有流操作都要用节点流 2、处理流可以对其他流处原创 2020-05-24 20:37:44 · 334 阅读 · 0 评论 -
JAVA基础(四):注解与反射
annotation 注解: 1、对程序做出解释,与程序无关 2、可以被其他程序(编译器)读取。 注解与注释的区别: 注解具有注解信息处理流程 使用方式: 注解通过@注释名在代码中表达,不同的注解还有不同的内置参数,如@SuppressWarnings(value = “Uncked”) 可以在package|class|method|field等上面,对他们添加注解信息,并且可以通过反射机制对这些数据访问 内置注解 1、Override 只用于方法修饰,表示一个方法声明打算重写超类的另一个方法声明 2原创 2020-05-23 23:26:23 · 360 阅读 · 0 评论