02 2021 档案

摘要:单例设计模式 设计模式种类繁多 创建型模式 共5种: 工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式 共7种: 适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 行为型模式 共11种: 策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命 阅读全文
posted @ 2021-02-17 13:48 蒸汽黑子 阅读(33) 评论(0) 推荐(0)
摘要:同步方法 如果操作共享数据的代码完整的声明在一个方法中,我们可以将此方法声明同步的 一·实现类: 将要同步的方法单独挑选出来 package new1; public class demo4 { public static void main(String[] args) { Window1 w = 阅读全文
posted @ 2021-02-14 09:54 蒸汽黑子 阅读(86) 评论(0) 推荐(0)
摘要:理解线程的安全问题 尝试加入sleep package new1; public class demo3 { public static void main(String[] args) { window t1 = new window(); window t2 = new window(); wi 阅读全文
posted @ 2021-02-12 17:55 蒸汽黑子 阅读(54) 评论(0) 推荐(0)
摘要:线程的优先级 MAX_PRIORITY:10 MIN_PRIORITY:1 NORM_PRIORITY:5 -->默认优先级 如何获取和设置当前线程的优先级: 不修改getPriority(): package new1;​public class demo2 { public static voi 阅读全文
posted @ 2021-02-11 00:06 蒸汽黑子 阅读(186) 评论(0) 推荐(0)
摘要:多线程基础例题1 创建三个窗口卖票,总票数100张 先用Thread方法写一遍代码 package new1;​public class demo3 { public static void main(String[] args) { window t1 = new window(); window 阅读全文
posted @ 2021-02-11 00:04 蒸汽黑子 阅读(215) 评论(0) 推荐(0)
摘要:多线程的Runnable方法 实现Runnable接口: 创建一个实现了Runnable接口的类 实现类去实现Runnable中的抽象方法:run() 创建实现对象 将此对象作为参数传递到Thread类的构造器中,创建Thread类的对象 package new1; import java.util 阅读全文
posted @ 2021-02-10 23:58 蒸汽黑子 阅读(238) 评论(0) 推荐(0)
摘要:多线程的方法 Tread中常用的方法 start():启动当前线程;调用当前线程的run() run():通常需要重写Thread类中的方法,将创建的线程要执行的操作声明在此方法中 currentThread():静态方法,返回执行当前代码的线程 getName():获取当前线程的名字 setNam 阅读全文
posted @ 2021-02-10 15:45 蒸汽黑子 阅读(139) 评论(0) 推荐(0)
摘要:封装 封装(数据的隐藏) 我们程序设计要追求**“高内聚,低耦合”**。高内聚就是类的内部数据操作细节自己完成,不允许外部干涉;低耦合:仅暴露少量的方法给外部使用。通常,应禁止直接访问一个对象中数据的实际表示,而应通过操作接口来访问,这称为信息隐藏。 其实封装可以让程序变得更合理,比如下面段代码可以 阅读全文
posted @ 2021-02-07 19:38 蒸汽黑子 阅读(49) 评论(0) 推荐(0)
摘要:面向对象编程 面向过程与面向对象的区别 面向过程思想: 步骤清晰简单,第一步做什么,第二步做什么...... 面对过程适合处理一些较为简单的问题 面向对象思想: 物以类聚,分类的思维模式,思考问题首先会解决问题需要哪些分类,然后对这些分类进行单独思考。最后,才对某个分类下的细节进行面向过程的思索。 阅读全文
posted @ 2021-02-06 23:26 蒸汽黑子 阅读(61) 评论(0) 推荐(0)
摘要:数组的应用 首先了解Araays类 java给我们提供了,数组的工具类java.util.Arrays 由于数组对象本身并没有什么方法可以供我们调用,但API中提供了一个工具类Arrays供我们使用,从而可以对数据对象进行一些基本的操作。 查看JDK帮助文档 Arrays类中的方法都是static修 阅读全文
posted @ 2021-02-06 17:36 蒸汽黑子 阅读(49) 评论(0) 推荐(0)
摘要:数组详解(二) 二维数组声明: int a[][]; 或者 int [][]a; 但是对数组进行初始化之前是不能使用的,所以初始化为如下样子即可 int a[][]= new int[2][3]; 另外,如果知道数组元素,就可以不调用new,而直接使用简写形式对多维数组进行初始化。例如 int[][ 阅读全文
posted @ 2021-02-05 23:36 蒸汽黑子 阅读(52) 评论(0) 推荐(0)
摘要:数组详解(一) 数组的定义: 数组是相同类型数据的有序集合 数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成 其中,每一个数据称作一个数组元素,每个数组元素可以通过一个下标(从0开始)来访问它们 数组声明创建: 首先必须声明数组变量,才能在程序中使用数组,其声明数组变量的语法: da 阅读全文
posted @ 2021-02-05 18:25 蒸汽黑子 阅读(53) 评论(0) 推荐(0)
摘要:用一个最基础的例子解释递归 递归的作用: 利用递归可以用简单的程序来解决一些复杂的问题。它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解,递归策略只需少量的程序就可描述出解题过程所需要的多次重复计算,大大地减少了程序的代码量。递归的能力在于用有限的语句来定义对象的无限集合。 阅读全文
posted @ 2021-02-05 13:12 蒸汽黑子 阅读(147) 评论(0) 推荐(0)
摘要:java方法详解 方法是解决一类问题的步骤的有序组合 方法包含于类或对象中 方法在程序中被创建,在其他地方被引用 设计方法的原则:方法的本意是功能块,就是实现某个功能的语句块的集合。我们设计方法的时候,最好保持方法的原子性,就是一个方法只完成1个功能,这样利于我们后期的扩展 注意,不论如何都是从ma 阅读全文
posted @ 2021-02-04 23:49 蒸汽黑子 阅读(38) 评论(0) 推荐(0)
摘要:第三节,switch结构 多选择结构还有一个实现方式就是switch case 语句 switch case 语句判断一个变量与一系列值中某个值是否相等,每一个值称为一个分支 switch语句中的变量类型可以是: byte,short,int或者char package first; public 阅读全文
posted @ 2021-02-04 17:42 蒸汽黑子 阅读(47) 评论(1) 推荐(0)
摘要:第一节,用户交互Scanner 基本语法 Scanner s = new Scanner(System.in); 通过Scanner类的next()与nextLine()方法获取输入的字符串,在读取前我们一般需要使用hasNext()与hasNextLIne()判断是否还有输入的数据 首先用Next 阅读全文
posted @ 2021-02-04 12:24 蒸汽黑子 阅读(37) 评论(0) 推荐(0)
摘要:第五节,变量,常量,作用域 变量 数据类型 变量名 = 值; Java是一种强类型语言,每个变量都必须声明其类型 Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域 注意: 每个变量都有类型,类型可以是基本类型,也可以是引用类型 变量名必须是合法的标识符 变量声明是一条完整的语 阅读全文
posted @ 2021-02-03 20:06 蒸汽黑子 阅读(54) 评论(0) 推荐(0)
摘要:第一节,注释 注释不被执行,相当于代码的介绍说明 单行注释 //注释 多行注释 /* 注释 */ 文档注释 /** * @author 蒸汽黑子 */ 第二节,标识符和关键字 关键字的具体用法会依次学习 java的所有组成成分都需要关键字。类名,变量名以及方法名都被称为标识符 标识符注意事项:如图 阅读全文
posted @ 2021-02-03 16:20 蒸汽黑子 阅读(44) 评论(0) 推荐(0)
摘要:Eclipse编写Java程序的流程必须经过新建Java项目、新建Java类、编写Java代码和运行程序4个步骤,下面将分别介绍。 新建Java项目 (1)在Eclipse中选择“文件”/“新建”/“Java项目”菜单项,打开“新建Java项目”对话框。如图 (2)设置项目名称为“SimpleExa 阅读全文
posted @ 2021-02-03 13:56 蒸汽黑子 阅读(137) 评论(0) 推荐(0)
摘要:打开CMD的方法以及常用的Dos命令 前置技术了解完以及配置环境后开始学习JAVA,学习路径: JavaSE 数据库 前端 JavaWeb SSM框架 Linux SpringBoot SpringCloud Hadoop 阅读全文
posted @ 2021-02-03 11:37 蒸汽黑子 阅读(60) 评论(0) 推荐(0)
摘要:博客的编辑方法 (课程的学习源:KuangStudy) 软件名Typora,其中Markdown的格式 另外还有两个网站名为: typecho wordpress 推荐第一个,比较简约 这些开源的博客平台,都有自己的主题模板可以网上 阅读全文
posted @ 2021-02-03 11:25 蒸汽黑子 阅读(66) 评论(0) 推荐(0)