Java编程基础26——多线程下

2018-10-09
阅读 17 分钟
1k
1_多线程(单例设计模式) * 单例设计模式:保证类在内存中只有一个对象。 如何保证类在内存中只有一个对象呢? (1)控制类的创建,不让其他类来创建本类的对象。private (2)在本类中定义一个本类的对象。Singleton s; (3)提供公共的访问方式。 public static Singleton getInstance(){return s} 单例写法三种: {代码...} ...

Java编程基础25——多线程上

2018-10-08
阅读 14 分钟
1.3k
1_多线程的引入(了解) 1.什么是线程 线程是程序执行的一条路径, 一个进程中可以包含多条线程 多线程并发执行可以提高程序的效率, 可以同时完成多项工作 2.多线程的应用场景 红蜘蛛同时共享屏幕给多个电脑 迅雷开启多条线程一起下载 QQ同时和多个人一起视频 服务器同时处理多个客户端请求 2_多线程并行和并发的区别(了解)...

Java编程基础24——递归练习

2018-09-29
阅读 1 分钟
1.9k
1_File类递归练习(统计该文件夹大小) 2_File类递归练习(删除该文件夹) 3_File类递归练习(拷贝) 4_File类递归练习(按层级打印) 5_递归练习(斐波那契数列) 6_递归练习(1000的阶乘所有零和尾部零的个数) 7_集合练习(约瑟夫环)

Java编程基础23——IO(其他流)&Properties

2018-09-29
阅读 9 分钟
1k
1.什么是序列流 序列流可以把多个字节输入流整合成一个, 从序列流中读取数据时, 将从被整合的第一个流开始读, 读完一个之后继续读第二个, 以此类推.

Java编程基础22——IO(字符流)&字符流其他内容&递归

2018-09-29
阅读 12 分钟
1.3k
1_字符流FileReader 1.字符流是什么 字符流是可以直接读写字符的IO流 字符流读取字符, 就要先读取到字节数据, 然后转为字符. 如果要写出字符, 需要把字符转为字节再写出. 2.FileReader FileReader类的read()方法可以按照字符大小读取 {代码...} 2_字符流FileWriter FileWriter类的write()方法可以自动把字符转为字节写出...

Java编程基础21——IO(字节流)

2018-09-28
阅读 12 分钟
1.5k
1_IO流概述及其分类 1.概念 IO流用来处理设备之间的数据传输 Java对数据的操作是通过流的方式 Java用于操作流的类都在IO包中 流按流向分为两种:输入流,输出流。 流按操作类型分为两种: 字节流 : 字节流可以操作任何数据,因为在计算机中任何数据都是以字节的形式存储的 字符流 : 字符流只能操作纯字符数据,比较方便。...

Java编程基础20——异常&IO(File类)

2018-09-26
阅读 14 分钟
1.5k
1_异常(异常的概述和分类) A:异常的概述 异常就是Java程序在运行过程中出现的错误。 B:异常的分类 通过API查看Throwable Error 服务器宕机,数据库崩溃等 Exception C:异常的继承体系 {代码...} 2_异常(JVM默认是如何处理异常的) A:JVM默认是如何处理异常的 main函数收到这个问题时,有两种处理方式: a:自己将该问题处理,...

Java编程基础19——Map集合&斗地主案例

2018-09-21
阅读 17 分钟
1.6k
1_Map集合概述和特点 A:Map接口概述 查看API可以知道: 将键映射到值的对象 一个映射不能包含重复的键 每个键最多只能映射到一个值 B:Map接口和Collection接口的不同 Map是双列的,Collection是单列的 Map的键唯一,Collection的子体系Set的元素是唯一的 Map集合的数据结构只针对键有效,跟值无关;Collection集合的数据结...

Java编程基础18——集合(Set集合)

2018-09-20
阅读 14 分钟
4.3k
1_HashSet存储字符串并遍历 A:Set集合概述及特点 通过API查看即可 B:案例演示 HashSet存储字符串并遍历 {代码...} 2_HashSet存储自定义对象保证元素唯一性 A:案例演示 存储自定义对象,并保证元素唯一性。 重写hashCode()和equals()方法 B:画图演示 画图说明比较过程 C:代码优化 为了减少比较,优化hashCode()代码写法。...

Java编程基础17——集合(List集合)

2018-09-19
阅读 15 分钟
2.5k
1_(去除ArrayList中重复字符串元素方式)* A:案例演示 需求:ArrayList去除集合中字符串的重复值(字符串的内容相同) 思路:创建新集合方式 {代码...} 2_(去除ArrayList中重复自定义对象元素)* A:案例演示 需求:ArrayList去除集合中自定义对象元素的重复值(对象的成员变量值相同) B:注意事项 重写equals()方法的 contains...

Java编程基础16——Colletion集合

2018-09-18
阅读 13 分钟
1.6k
1_对象数组的概述和使用 A:案例演示 需求:我有5个学生,请把这个5个学生的信息存储到数组中,并遍历数组,获取得到每一个学生信息。 {代码...} B:画图演示 把学生数组的案例画图讲解 数组和集合存储引用数据类型,存的都是地址值 2_集合的由来及集合继承体系图 A:集合的由来 数组长度是固定,当添加的元素超过了数组的长...

Java编程基础15——正则表达式&常用工具类

2018-09-17
阅读 11 分钟
1.9k
1_正则表达式的概述和简单使用 A:正则表达式 是指一个用来描述或者匹配一系列符合某个语法规则的字符串的单个字符串。其实就是一种规则。有自己特殊的应用。 作用:比如注册邮箱,邮箱有用户名和密码,一般会对其限制长度,这个限制长度的事情就是正则表达式做的 B:案例演示 需求:校验qq号码. 1:要求必须是5-15位数字 2:0不...

Java编程基础14——常见对象_StringBuffer&数组排序&包装类

2018-09-14
阅读 16 分钟
1.4k
1_StringBuffer类的概述 A:StringBuffer类概述 通过JDK提供的API,查看StringBuffer类的说明 线程安全的可变字符序列 (一个类似于 String 的字符串缓冲区,但不能修改 : 不能像String那样用 + 连接来修改String) B:StringBuffer和String的区别 String是一个不可变的字符序列 StringBuffer是一个可变的字符序列 "线程安全...

Java编程基础13——常见对象_String类

2018-09-13
阅读 15 分钟
1.4k
C:一般方法 hasNextXxx() 判断是否还有下一个输入项,其中Xxx可以是Int,Double等。如果需要判断是否包含下一个字符串,则可以省略Xxx

Java编程基础12——Eclipse使用&Object类型

2018-09-09
阅读 4 分钟
1.5k
1.常见开发工具了解 A:操作系统自带的记事本软件 B:高级记事本软件 C:集成开发环境 IDE (Integrated Development Environment) D:Eclipse和MyEclipse的区别 a:Eclipse是一种可扩展的开放源代码的IDE。 b:Eclipse的特点描述 免费 纯Java语言编写 免安装 扩展性强 c:MyEclipse 在Eclipse基础上追加的功能性插件,对插件收...

Java编程基础11——面向对象_包&权限修饰符&匿名内部类

2018-09-06
阅读 8 分钟
1.4k
1.package关键字的概述及作用(了解) A:为什么要有包 将字节码(.class)进行分类存放 包其实就是文件夹 B:包的概述 举例: {代码...} 2.包的定义及注意事项(掌握) A:定义包的格式 package 包名; 多级包用.分开即可 B:定义包的注意事项 A:package语句必须是程序的第一条可执行的代码 B:package语句在一个java文件中只能有一...

Java编程基础10——面向对象_多态&抽象类&接口

2018-09-04
阅读 14 分钟
2.2k
1.多态的概述及其成员访问特点代码体现 A:多态(polymorphic)概述 事物存在的多种形态 B:多态前提- 1.要有继承关系 2.要有方法重写 3.要有父类引用指向子类对象。 C:多态中的成员访问特点之 成员变量:编译和运行都看父类。 成员方法:编译看父类,运行看子类(非静态)。 静态成员方法:编译和运行都看父类—— (静态和类...

Java编程基础09——面向对象_代码块&继承&方法&final

2018-09-03
阅读 12 分钟
1.4k
b:构造代码块 (初始化块) 在类中方法外出现;多个构造方法方法中相同的代码存放到一起,每创建一次对象就会执行一次,优先于构造函数执行。每次调用构造都执行,并且在构造方法前执行

Java编程基础08——面向对象_构造方法&静态static

2018-08-30
阅读 14 分钟
1.7k
1.构造方法Constructor概述和格式(掌握) A:构造方法概述和作用 给对象的数据(属性)进行初始化 B:构造方法格式特点 a:方法名与类名相同(大小写也要与类名一致) b:没有返回值类型,连void都没有 c:没有具体的返回值return; {代码...} 2.构造方法的重载及注意事项(掌握) A:案例演示 构造方法的重载 重载:在同一类中,方法名...

Java编程基础07——面向对象_类&private&this

2018-08-29
阅读 7 分钟
1.5k
类是对某一类事物共性的抽象概念,而对象描述的是一个具体的产物。每一个属性的集合就构成了一个对象,但是所有的属性都应该是群体的定义,而群体的定义就形成了一个类。类是一个模板,而对象才是类可以使用的实例。

Java编程基础06——数组

2018-08-29
阅读 12 分钟
1.5k
1.数组概述和定义格式说明 A:为什么要有数组(容器): 为了存储同种数据类型的多个值 B:数组概念: 数组是存储同一种数据类型多个元素的集合。也可以看成是一个容器;数组既可以存储基本数据类型,也可以存储引用数据类型。 C:数组定义格式:数据类型[] 数组名 = new 数据类型[数组的长度]; public class Demo_Array { //...

Java编程基础05——方法(函数)

2018-08-29
阅读 5 分钟
1.3k
1.方法概述和格式说明 A:为什么要有方法:提高代码的复用性 B:什么是方法:完成特定功能的代码块。 C:方法的格式 {代码...} D:方法的格式说明 修饰符:目前就用 public(权限修饰符) static(状态修饰符)。后面我们再详细的讲解其他的修饰符。 返回值类型:就是功能(方法)结果的数据类型。void(没有返回值类型),返回...

Java编程基础04——流程控制语句

2018-08-29
阅读 5 分钟
1.8k
1.顺序结构语句(了解) A:什么是流程控制语句 流程控制语句:可以控制程序的执行流程。 B:流程控制语句的分类 顺序结构 选择结构 循环结构 C:执行流程: 从上往下,依次执行。 D:案例演示 输出几句话看效果即可 2.选择结构if语句格式1及其使用(掌握) A:选择结构的分类 if语句 switch语句 B:if语句有几种格式 格式1 格式2 ...

Java编程基础03——进制运算&数据类型&变量

2018-08-29
阅读 2 分钟
1.2k
03.01_(逻辑运算符的基本用法)* A:逻辑运算符有哪些 int a,b,c &: 与 并且and, |: 或 or ^: 异或 !: 非 &&,|| B:案例演示 逻辑运算符的基本用法 注意事项: a:逻辑运算符一般用于连接boolean类型的表达式或者值。 b:表达式:就是用运算符把常量或者变量连接起来的符合java语法的式子。 算术表达式:a + b 比...

Java编程基础02——Java语言基础

2018-08-28
阅读 6 分钟
1.7k
1_(常量的概述和使用)* A:什么是常量(constant) 在程序执行的过程中其值不可以发生改变 B:Java中常量的分类 字面值常量 自定义常量(面向对象部分讲) C:字面值常量的分类 字符串常量 用双引号括起来的内容 整数常量 所有整数 小数常量 所有小数 字符常量 用单引号括起来的内容,里面只能放单个数字,单个字母或单个符号 布...

Java编程基础01——计算机基础

2018-08-28
阅读 7 分钟
1.7k
A:什么是计算机?计算机在生活中的应用举例 计算机(Computer)全称:电子计算机,俗称电脑。是一种能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备。由硬件和软件所组成,没有安装任何软件的计算机称为裸机。常见的形式有台式计算机、笔记本计算机、大型计算机等。