08-JAVA基础
文章平均质量分 87
威薇
测试小白
展开
-
day01笔记
01.01_计算机基础知识(计算机概述)(了解)A:什么是计算机?计算机在生活中的应用举例 计算机(Computer)全称:电子计算机,俗称电脑。是一种能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备。由硬件和软件所组成,没有安装任何软件的计算机称为裸机。常见的形式有台式计算机、笔记本计算机、大型计算机等。应用举例 1:科学计算2、数据处理3、自动控制4、计算机辅助设计5原创 2017-11-03 20:12:32 · 192 阅读 · 0 评论 -
day16笔记
16.01_集合框架(去除ArrayList中重复字符串元素方式)(掌握)A:案例演示需求:ArrayList去除集合中字符串的重复值(字符串的内容相同)思路:创建新集合方式/** * A:案例演示 * 需求:ArrayList去除集合中字符串的重复值(字符串的内容相同) * 思路:创建新集合方式 */public static void main(String[] args) {原创 2017-11-04 12:41:27 · 162 阅读 · 0 评论 -
day17笔记
17.01_集合框架(HashSet存储字符串并遍历)A:Set集合概述及特点 通过API查看即可B:案例演示HashSet存储字符串并遍历HashSet<String> hs = new HashSet<>();boolean b1 = hs.add("a");boolean b2 = hs.add("a"); //当存储不成功的时候,返回falseSystem.o原创 2017-11-04 12:43:54 · 167 阅读 · 0 评论 -
day18笔记
18.01_集合框架(Map集合概述和特点)A:Map接口概述 查看API可以知道: 将键映射到值的对象一个映射不能包含重复的键每个键最多只能映射到一个值B:Map接口和Collection接口的不同 Map是双列的,Collection是单列的Map的键唯一,Collection的子体系Set是唯一的Map集合的数据结构值针对键有效,跟值无关;Collection集合的数据结构是原创 2017-11-04 12:44:38 · 307 阅读 · 0 评论 -
day19笔记
19.01_异常(异常的概述和分类)A:异常的概述 异常就是Java程序在运行过程中出现的错误。B:异常的分类 通过API查看ThrowableError 服务器宕机,数据库崩溃等Exception C:异常的继承体系Throwable Error Exception RuntimeException19.02_异常(JVM默认是如何处理异常的)A:JVM默认是如何处理异原创 2017-11-04 12:45:40 · 150 阅读 · 0 评论 -
day20笔记
20.01_IO流(IO流概述及其分类)1.概念 IO流用来处理设备之间的数据传输Java对数据的操作是通过流的方式Java用于操作流的类都在IO包中流按流向分为两种:输入流,输出流。流按操作类型分为两种: 字节流 : 字节流可以操作任何数据,因为在计算机中任何数据都是以字节的形式存储的字符流 : 字符是在字节的基础上专门对字符的操作,字符流封装了编码表,字符流只能操作纯字符数据,比原创 2017-11-04 12:46:33 · 255 阅读 · 0 评论 -
day21笔记
fff原创 2017-11-05 00:10:29 · 159 阅读 · 0 评论 -
day22笔记
22.01_IO流(序列流)(了解)1.什么是序列流 序列流可以把多个字节输入流整合成一个, 从序列流中读取数据时, 将从被整合的第一个流开始读, 读完一个之后继续读第二个, 以此类推.2.使用方式整合两个: SequenceInputStream(InputStream, InputStream)FileInputStream fis1 = new FileInputStream("a.t原创 2017-11-05 00:12:27 · 155 阅读 · 0 评论 -
day23笔记
23.01_File类递归练习(统计该文件夹大小)需求:1,从键盘接收一个文件夹路径,统计该文件夹大小23.02_File类递归练习(删除该文件夹)需求:2,从键盘接收一个文件夹路径,删除该文件夹23.03_File类递归练习(拷贝)需求:3,从键盘接收两个文件夹路径,把其中一个文件夹中(包含内容)拷贝到另一个文件夹中23.04_File类递归练习(按层级打印)需求:4,从键盘接收一个原创 2017-11-05 00:14:01 · 305 阅读 · 0 评论 -
day24笔记
24.01_多线程(多线程的引入)(了解)1.什么是线程 线程是程序执行的一条路径, 一个进程中可以包含多条线程多线程并发执行可以提高程序的效率, 可以同时完成多项工作2.多线程的应用场景 红蜘蛛同时共享屏幕给多个电脑迅雷开启多条线程一起下载QQ同时和多个人一起视频服务器同时处理多个客户端请求24.02_多线程(多线程并行和并发的区别)(了解)并行就是两个任务同时运行,就是甲任务原创 2017-11-05 00:14:38 · 172 阅读 · 0 评论 -
day25笔记
### 25.01_多线程(单例设计模式)(掌握) * 单例设计模式:保证类在内存中只有一个对象。如何保证类在内存中只有一个对象呢? (1)控制类的创建,不让其他类来创建本类的对象。private(2)在本类中定义一个本类的对象。Singleton s;(3)提供公共的访问方式。 public static Singleton getInstance(){return s}单例写法两种原创 2017-11-05 00:15:33 · 178 阅读 · 0 评论 -
day26笔记
day26授课目录:26.01_网络编程(网络编程概述)(了解)A:计算机网络 是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。B:网络编程 就是用来实现网络互连的不同计算机上运行的程序间可以进行数据交换。26.02_网络编程(网络编程三要素之IP概述)(掌握)每原创 2017-11-05 00:16:09 · 178 阅读 · 0 评论 -
day15笔记
15.01_集合框架(对象数组的概述和使用)A:案例演示 需求:我有5个学生,请把这个5个学生的信息存储到数组中,并遍历数组,获取得到每一个学生信息。Student[] arr = new Student[5]; //存储学生对象arr[0] = new Student("张三", 23);arr[1] = new Student("李四", 24);ar原创 2017-11-04 12:39:23 · 125 阅读 · 0 评论 -
day14笔记
14.01_常见对象(正则表达式的概述和简单使用)A:正则表达式 是指一个用来描述或者匹配一系列符合某个语法规则的字符串的单个字符串。其实就是一种规则。有自己特殊的应用。作用:比如注册邮箱,邮箱有用户名和密码,一般会对其限制长度,这个限制长度的事情就是正则表达式做的B:案例演示需求:校验qq号码.1:要求必须是5-15位数字2:0不能开头3:必须都是数字a:非正则表达式实现b:正则表原创 2017-11-04 12:36:14 · 153 阅读 · 0 评论 -
day13笔记
13.01_常见对象(StringBuffer类的概述)A:StringBuffer类概述 通过JDK提供的API,查看StringBuffer类的说明线程安全的可变字符序列 B:StringBuffer和String的区别 String是一个不可变的字符序列StringBuffer是一个可变的字符序列 13.02_常见对象(StringBuffer类的构造方法)A:StringBu原创 2017-11-04 12:35:29 · 184 阅读 · 0 评论 -
day02笔记
2.01_Java语言基础(常量的概述和使用)(掌握)1:常量(掌握) (1)在程序执行的过程中,其值不发生改变的量 (2)分类: A:字面值常量 B:自定义常量(后面讲) (3)字面值常量 A:字符串常量 "hello" B:整数常量 12,23 C:小数常量 12.345 D原创 2017-11-03 20:13:26 · 329 阅读 · 0 评论 -
day03笔记
03.01_Java语言基础(逻辑运算符的基本用法)(掌握) 1,运算符 算术运算符 赋值运算符 关系运算符 逻辑运算符(掌握) 基本逻辑运算符 &:逻辑与,遇false则false |:逻辑或,遇true则true ^:逻辑异或,相同为false,不同为true原创 2017-11-03 20:14:53 · 132 阅读 · 0 评论 -
day04笔记
04.01_Java语言基础(循环结构概述和for语句的格式及其使用)A:循环结构的分类 for,while,do…while 三种循环语句的区别 a:do …while循环至少执行一次,for循环或者while可能一次都不执行 b:for循环的初始化语句中的变量作用域仅限于循环内 while循环和do…while循环作用域不局限于循环内 转义字符原创 2017-11-03 20:16:18 · 142 阅读 · 0 评论 -
day05笔记
### 05.01_Java语言基础(数组概述和定义格式说明)(了解) * A:为什么要有数组(容器) * 为了存储同种数据类型的多个值 * B:数组概念 * 数组是存储同一种数据类型多个元素的集合。也可以看成是一个容器。 * 数组既可以存储基本数据类型,也可以存储引用数据类型。原创 2017-11-03 20:17:42 · 149 阅读 · 0 评论 -
day06笔记
06.01_面向对象(面向对象思想概述)(了解)1,面向对象的思想(了解)A:面向过程思想概述 第一步第二步 B:面向对象思想概述 找对象(第一步,第二步) C:举例 买煎饼果子洗衣服 D:面向对象思想特点 a:是一种更符合我们思想习惯的思想b:可以将复杂的事情简单化c:将我们从执行者变成了指挥者 角色发生了转换E:面向对象开发 就是不断的创建对象,使用对象,指挥对象做原创 2017-11-03 20:18:48 · 128 阅读 · 0 评论 -
day07笔记
07.01_面向对象(构造方法Constructor概述和格式)(掌握)1:构造方法(掌握) (1)作用:用于对对象的数据进行初始化 (2)格式: \ A:方法名和类名相同 B:没有返回值类型,连void都不能有 C:没有返回值 思考题:构造方法中可不可以有return语句呢? 可以。而是我们写成这个样子就OK了:r原创 2017-11-03 20:20:12 · 165 阅读 · 0 评论 -
day08笔记
08.01_面向对象(代码块的概述和分类)(了解)(面试的时候会问,开发不用或者很少用)A:代码块概述 在Java中,使用{}括起来的代码被称为代码块。B:代码块分类 根据其位置和声明的不同,可以分为局部代码块,构造代码块,静态代码块,同步代码块(多线程讲解)。C:常见代码块的应用 a:局部代码块 在方法中出现;限定变量生命周期,及早释放,提高内存利用率b:构造代码块 (初始化块)原创 2017-11-03 20:20:57 · 141 阅读 · 0 评论 -
day09笔记
09.01_面向对象(多态的概述及其代码体现)A:多态(polymorphic)概述 事物存在的多种形态 B:多态前提 a:要有继承关系。b:要有方法重写。c:要有父类引用指向子类对象。09.02_面向对象(多态中的成员访问特点之成员变量)成员变量 编译看左边(父类),运行看左边(父类)。09.03_面向对象(多态中的成员访问特点之成员方法)成员方法 编译看左边(父类),运行原创 2017-11-03 20:21:45 · 152 阅读 · 0 评论 -
day10笔记
10.01_面向对象(package关键字的概述及作用)(了解)A:为什么要有包 将字节码(.class)进行分类存放 包其实就是文件夹B:包的概述举例: 学生:增加,删除,修改,查询 老师:增加,删除,修改,查询 …方案1:按照功能分 com.heima.add AddStudent AddTeacher co原创 2017-11-03 20:22:33 · 128 阅读 · 0 评论 -
day11笔记
we原创 2017-11-04 12:33:40 · 194 阅读 · 0 评论 -
day12笔记
12.01_常见对象(Scanner的概述和方法介绍)(掌握)A:Scanner的概述B:Scanner的构造方法原理Scanner(InputStream source)System类下有一个静态的字段: public static final InputStream in; 标准的输入流,对应着键盘录入。C:一般方法hasNextXxx() 判断是否还有下一个输入项,其中Xxx可以是原创 2017-11-04 12:34:40 · 176 阅读 · 0 评论 -
day27笔记
day27授课目录:27.01_反射(类的加载概述和加载时机)A:类的加载概述当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过加载,连接,初始化三步来实现对这个类进行初始化。加载 就是指将class文件读入内存,并为之创建一个Class对象。任何类被使用时系统都会建立一个Class对象。连接验证 是否有正确的内部结构,并和其他类协调一致准备 负责为类的静态成员分配内存,并设原创 2017-11-05 00:16:44 · 258 阅读 · 0 评论