- 博客(33)
- 收藏
- 关注
原创 Java基础Day26
day26—JDK8新特性Lambda表达式Lambda表达式的作用 : 主要就是简化匿名内部类对象的实现过程匿名内部类 : 可以作为一个类的子类或者是一个接口的实现类存在Lambda表达式的实现方式符号 : -> , 叫做箭头运算符,也叫做Lambda运算符-> 的作用 : 将需要重写的方法分成两部分-> 的左边部分,表示需要重写方法的参数列表-> ...
2019-10-10 22:22:14 144
原创 Java基础Day25
反射1.1 类的加载程序在使用一个类型(类或者接口)时,如果这个类型没有在内存中,系统就会通过加载,连接,初始化三个步骤将类型加载进内存中加载 : 将类型的.class文件加载进内存中,.class文件称为字节码文件,系统同时在堆内存中创建一个对应的字节码文件对象, 所有类型在内存中都是具有字节码文件对象连接 : 检测.class文件中的内容的语法格式是否正确,将类中的静态成员...
2019-10-10 22:20:46 136
原创 Java基础Day24
day24网络编程概述1.1 网络编程的概念计算机网络: 指在不同的地理位置上,具有独立运行功能的计算机设备,使用通讯的连接,形成了一个计算机的系统,实现计算设备之间的数据通讯和数据的共享网络编程: 在具有稳定的网路系统的情况下,实现计算设备之间的数据通讯1.2 网络编程三要素网络编程中具有的三要素 : 1. IP地址 2. 端口号 3. 通讯协议1.2.1 IP地址...
2019-10-09 21:41:02 277
原创 Java基础Day23
day23死锁死锁的发生原因:代码package com.zgjy.thread;public class DeadLock {public static void main(String[] args) {Thread t0 = new Thread(“小瘦”) { @Override public void run() {// 死锁案例 while(true)...
2019-10-09 08:41:28 176
原创 Java基础Day22
day22线程相关概念1.1 线程概念程序 : 表示具有固定的逻辑和数据的集合,程序静态的,存储在磁盘上进程 : 在内存中运行的程序或者应用,文件,称为进程ctrl+alt+delete-----> 任务管理器---->查看进程线程 : 进程中的执行通道称为线程.进程和线程之间的关系:线程存在于进程中,一个进程至少应该包含一个线程 ; 一个进程中...
2019-10-07 23:36:24 170
原创 Java基础Day21
day21内存输出流ByteArrayOutputStream : 内存输出流案例 : 使用字节输入流读取了带有中文纯文本文件,一边读还将读到的结果打印出来,出现问题,将中文的两个字节拆分开,于是出现了乱码解决方法 : 字符流读取文件 ; 内存输出流内存输出流的作用 :如果一个流在进行字节内容读取时,没有读完,需要一个字节数组容器,将没读完的先放到一个容器中,等到都读完,一...
2019-10-07 22:55:03 126
原创 Java基础Day20
day20字节高效缓冲流BufferedInputStream和BufferedOutputStream,分别是InputStream和OutputStream的子类BufferedInputStream和BufferedOutputStream只是包装类,本身不具备文件的读写功能,将具有读写功能的流做加强,加强成一个高效流,再进行文件内容读取效率高高效缓冲流构造方法Buffer...
2019-10-07 22:00:09 124
原创 Java基础Day19
day19File类1.1 File类的概述File类 : 来自java.io包,表示一个文件或文件目录路径名表示形式D:\0826Java系统班\day19\笔记----->文件夹路径路径 : 表示一个文件或文件夹位置的字符串绝对路径 : 很明确的,没有歧义的路径在windows操作系统中, 绝对路径就表示带有盘符的路径盘符 : C : D: E:D:...
2019-10-07 17:08:29 232
原创 Java基础Day18
day18异常1.1 异常的概述异常: 程序在执行的过程中,发生问题,不符合实际运行场景,程序中出现了错误,称为异常异常在Java中,JDK将异常封装成了一些异常的类,当异常发生时,创建一个异常的类对象,表示一种异常情况,对象中描述了异常的发生情况,异常的具体信息,代码的错误的地点异常处理: 代码中可以针对异常进行处理, 抛出异常,声明异常,捕获异常,代码终止…1.2 异常的体系...
2019-10-06 21:20:18 152
原创 Dava基础Day17
day17Map集合1.1 Map集合的概述Map集合 : 双列集合的顶层接口, 来自于java.util包map 在英文中表示地图的含义, 地图上的每一个点都与现实生活中的一个地理位置一一对应的关系Map集合的描述:Map<K,V> : Map集合中,带有两个泛型,者两个泛型,都是引用数据类型.K----->Key---->键V----->...
2019-10-03 18:10:43 465
原创 Java基础Day16
day16泛型1.1 泛型的概念和使用泛型: 广泛的类型.定义一个类,类中的方法的参数或者是返回值类型,不能确定,可以使用泛型来进行定义举例: ArrayList中的add方法,可以存储任意的引用数据类型,因此方法的参数不确定,使用泛型表示ArrayList arr = new ArrayList();arr.add();泛型的定义方式: 类比 ArrayList<泛型的...
2019-10-01 22:18:47 100
原创 Java基础Day15
day15集合的概述1.1 集合的由来需求 : 班级有学生,Student(属性 name ,age), 有5个学生,如何存储使用容器存储5个学生信息,定义一个学生数组Student[] stu = new Student[5];// String[] s = new String[5]; s[i]=”abc”;for(int i = 0 ; i < stu.lengt...
2019-10-01 21:07:29 317
原创 Java基础Day14
day14Math类Math.来自于java.lang包,表示数学运算的类Math数学的工具类中,没有提供构造方法,Math中的常量和方法,都是使用static修饰的Math中静态常量E : 表示自然对象 ,2.718PI : 圆周率 , 3.14Math中常用方法abs(int i) : 重载方法,求一个数值的绝对值ceil(double d) : 将doub...
2019-10-01 21:04:59 175
原创 Java基础Day13
day13StringBuilder字符生成器(缓冲区)1.1 StringBuilder类的概述StringBuilder 类,来自java.lang 包StringBuilder : 表示一个可变的字符序列,对比String字符串,String表示一个不可变的字符序列,在进行大量的字符串拼接时,可以节省时间和空间String : 底层,就是一个字符数组,使用final修饰了,字...
2019-10-01 19:03:30 111
原创 Java基础Day12
day12API使用和类库1.1 API的使用API : Application Programming Interface 应用程序开发接口接口 : 规则限定API对于咱们开发人员,相当于是一个Java语言的而开发手册,API中包含JDK给开发人员写好的,所有的类文件,以及这些类文件的定义方式,以及使用方式1.2 类库类库 : 程序员最终开发的项目代码,需要交付给客户. 交付的...
2019-09-27 22:29:38 112
原创 Java基础Day10
day10final关键字final : 关键字,表示最后的,最终的,不可改变的final: 修饰符final 可以修饰类 : 不能被继承,不能当父类,但是类本身可以正常的创建对象使用代码// 定义一个使用final修饰的类: 不能当父类,不能被继承public final class FinalClass {public static void main(String[] a...
2019-09-26 22:05:25 160
原创 Java基础Day11
day11接口1.1 接口的概念接口: 一个规则的限定,就是用于定义规则接口存在的意义: 接口出现可以实现解耦特点,因为接口中定义的都是抽象方法,相当于只有方法的定义,没有方法实现. 等着类去实现, 体现出方法的定义和实现做分离1.2 接口的定义使用关键字 : interface , 表示接口的含义定义类 : 修饰符 class 类名{}定义接口:修饰符 interface...
2019-09-26 22:00:43 145
原创 Java基础Day09
day09代码块1.1 代码块的概念代码块就表示一对大括号,但是定义的位置不同,功能就不同{逻辑}代码块的分类:局部代码块构造代码块静态代码块同步代码块(多线程环节,讲解用于解决线程安全问题)1.2 局部代码块格式 : {逻辑}位置 : 定义在方法中作用 : 限制定义在局部代码块中的变量的作用范围注意: 1) 定义在局部代码块之外的变量,那么在代码块中对变量做的操作,...
2019-09-26 08:45:46 127
原创 Java基础Day08
day08构造方法1.1 构造方法的概述Person 类,需要创建一个Person对象Person p = new Person(); // ()表示调用Person类的构造方法构造方法 : 构造器,构造函数,Constructor构造方法的作用: 就是给对象的成员变量进行赋值,当创建一个对象时,JVM虚拟机自动的调用一次构造方法,运行构造方法中的内容,构造方法内部逻辑就是...
2019-09-25 22:28:15 264
原创 Java基础Day07
day07面向对象思想1.1 面向对象的概念面向对象 : 就是Java的一种编程思想面向过程: 现在需要做一个功能,想法就是我如果实现这个功能,主要关注的是实现过程面向对象: 现在需要做一个功能,想法就是让谁去做打扫卫生:面向过程思考: 我该怎么打扫,先摆凳子,扫地,拖地,关空调,关窗…面向对象思考: 我让xx同学打扫卫生面向过程与面向对象之间的关系面向对象基于面向过程...
2019-09-24 13:27:17 202
原创 Java基础Day06
day06数组在内存中的地址1.1 两个数组在内存中指向两个地址1.2 两个数组在内存中指向同一块内存空间2. 数组中的异常异常: 指程序在正常的运行过程中,出现了一些错误的或者是意外的情况,称为异常.目前学习到的情况,代码中如果出现了异常,只能停止代码2.1 数组下标(索引)越界数组下标越界: 下标,角标,索引,三者表示的都是同一个含义 ; 越界: 超出范围发生原因:...
2019-09-22 21:58:02 116
原创 MySQL学习总结第五章
创建总的数据表:插入数据:3.子查询:子查询(Subquery)是指出现在其他SQL语句内的SELECT子句。例如:SELECT * FROM t1 WHERE col1 = (SELECT col2 FROM t2);其中SELECT * FROM t1,称为Outer Query/Outer StatementSELECT col2 FROM t2, 称为SubQuery...
2019-09-22 21:08:42 313
原创 Java基础Day05
day05方法1.1 方法的概念方法的概念: 程序中有一部分的代码,具有独立功能,可能会被反复的使用到,将这一部分代码包裹到一对大括号中{},然后给这对大括号起个名字,以后就用这个名字代替这一段的使用方法的好处:方法体现了封装的概念方法可能提高代码的复用性方法抽取好了之后,实际开发中,代码写起来会便捷性1.2 方法的定义方法定义的语法结构:修饰符 返回值类型 方法名(...
2019-09-22 21:06:17 92
原创 Java基础Day04
day04流程控制分支结构1.1 流程控制的概念流程: 程序中,写很多代码,代码的执行顺序,称为流程流程控制: 可以把控代码执行顺序一部分语法结构流程控制分类:顺序结构 : 代码的执行顺序,从上到下,从左到右分支结构 : 代码执行到某一个场景, 接下来代码的执行有多个选择,只能执行其中一个可以选择的代码循环结构 : 某段代码,需要反复执行,可以使用循环的方式1.2 if...
2019-09-22 20:30:42 155
原创 Java基础Day03
day03运算符运算符: 进行运算,逻辑业务处理的符号1.1 算数运算符1.1.1 基本算数运算符:/ %:单独作用在数据之前,表示这个数据时一个正数,举例: +3进行数值之间的加法 举例: 3 + 2 = 5字符串的加法,字符串与任意的数据类型相加,表示拼接,相当于在字符串的末尾进行追加,结果任然是一个字符串类型:单独作用在数据之...
2019-09-22 19:44:49 220
原创 Java基础Day02
day02EditPlus中的常用配置:修改配置文件的默认存储路径后,关闭EditPlus,再打开,默认路径就会改变去掉EditPlus生成的临时文件(.bak)在EditPlus中显示括号的匹配:注释,关键字,标识符1.1 注释注释: 表示针对你的代码进行解释说明的作用注释的分类:// : 单行注释,每次将一行的内容进行注释,通过回车换行,决定是不是在同一行如...
2019-09-20 22:19:07 243
原创 Java基础Day01
day01Java基础语法(1-6天)面向对象(7-11天)JDK的核心类库(12-14天)集合框架(15-17天)异常(18天)IO流(19-21天)多线程(22-23天)网络编程(24天)反射(25天)JDK8中新特性(26天)结课考试(27天,面试,总结考试题以及考试内容)计算机基础知识1.1 计算机概述计算机: 全程叫做电子计算机,俗称电脑. 能够进行独立运算...
2019-09-20 21:56:25 174
原创 java二维数组的学习总结
1.二维数组的内存地址:2.二维数组的基本使用:package com.erweishuzu.com;import java.util.Random;/*一、数组概述:1.数组的理解:我们可以看成是一维素组Array1又作为另一个一维数组Array2的元素而存在。 其实,从数组底层的运行机制来看,没有多维数组。2.二维数组的使用:二维数组的声明和初始化...
2019-08-30 10:28:55 507
原创 一维数组学习总结
1.一维数组的内存解析左边栈,右边堆。 arr 数组在堆里开辟相应空间,存储元素,并给出一个首元素地址0x34ab赋给栈区的arr,栈里的arr,通过首字母地址找到堆里的数组元素。arr1数组先前的 地址为0x12ab 在最下面重新定义后,发生覆盖,首字母地址出现更改,指向一个数组长度为3的空数组。package com.yiweishuzu.com;/*一、数组概述:...
2019-08-29 16:08:27 827
原创 MySQL学习总结第四章
1.插入记录:INSERT [INTO] tbl_nam [(col_name,…)] {VALUES | VALUE}({expr | DEFAULT},…),(…),…创建表并插入数据:默认值插入:插入多条记录:2. INSERT [INTO] tbl_name SET cil_name= {expr | DEFAULT},…与上面的区别,此方法可以使用子查询(SubQue...
2019-08-26 09:54:22 256
原创 MySQL学习总结第三章
1.约束:约束保证数据的完整性和一致性约束分为表级约束和列级约束约束类型包括:NOT NULL(非空约束)PRIMARY KEY(主键约束)UNIQUE KEY(唯一约束)DEFAULT(默认约束)FOREING KEY(外键约束)2.外键约束的要求父表和子表必须使用相同的存储引擎,而且禁止使用临时表。数据表的存储引擎只能为Inno08外键列和参照列必须具有相似的数据类型。...
2019-08-24 18:15:09 206
原创 数据库学习总结第二章
第二章1.数据类型:![在这里插入图片描述](https://img-blog.csdnimg.cn/20190823142321209.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQxMzgzMjIz,size_16...
2019-08-23 17:12:44 163
原创 MySQL学习总结第一章
启动mysql服务语句:net start mysql2.关闭mysql服务语句:net stop mysql3.mysql登录和推出:mysql -u root -p输入密码:exit4.查看当前MySQL版本:mysql -V5.修改命令提示符:prompt xxx>数据库命名参数PROMPT \u@\h \d> 设置为root@loca...
2019-08-21 20:59:33 199
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人