JAVA SE 24天
木子丶Li
一只不断成长的JAVA后台攻城狮
展开
-
Day_08【String类、static、Arrays类、Math类】
第08天 字符串今日内容介绍 字符串 static关键字 Arrays类和Math类字符串 字符串概述和特点 java.lang.String类代表字符串。API当中说:Java 程序中的所有字符串字面值(如 "abc" )都作为此类的实例实现。其实就是说:程序当中所有的双引号字符串,都是String类的对象。(就算没有new,也照样是。)字符串的特点:1. 字符串的...原创 2018-07-30 11:13:49 · 250 阅读 · 0 评论 -
【多线程】
今日内容 多线程Thread类 常用构造方法 Thread() Thread(String name) Thread(Runnable r) Thread(Runnable r,String name) 常用方法 void setName(String name):设置线程的名字,如果没有...原创 2018-08-16 20:10:47 · 203 阅读 · 0 评论 -
【 Collection集合、泛型】
今日内容 Collection集合 迭代器 增强for 泛型 斗地主案例Collection集合 什么是集合 集合就是一个容器,可以存储多个元素 为什么要用集合 之前我们学习过很多的容器,比如变量、数组、StringBuilder,有这么多容器,为什么还要使用集合呢? 因为变量只能存储一个...原创 2018-08-16 20:12:55 · 220 阅读 · 0 评论 -
【LIst、Set】
今日内容 数据结构 List子体系 Set子体系 Collections工具类集合体系 Collection(单列集合) |-List:存取有序,有索引,可以存储重复元素 |-ArrayList:数组结构 |-Vector:数组结构 |-LinkedList:链表结...原创 2018-08-16 20:13:54 · 188 阅读 · 0 评论 -
【Map】
今日内容 Map集合Map的概述 Map集合是一个双列集合,它和Collection是一个完全不同的体系,Collection是单列集合 Collection是单列集合一个元素中存一个值,Map是双列集合一个元素可以存储两个值,分别叫做键和值 单列集合: add("hello"); add("world"); 双列集合 ...原创 2018-08-16 20:43:43 · 207 阅读 · 0 评论 -
【异常、线程】
今日内容 异常 多线程异常 什么是异常 异常就是不正常的情况,在Java中的异常指的是程序在运行过程中出现的错误 Java是面向对象的语言,所有的东西都可以封装对象,异常也照样被封装成了对象,方便我们对这些错误 进行研究和解决,这些对象肯定有对应的类,这些类就是异常类,在程序中可能出现各种各样的错误,所以定义了 ...原创 2018-08-17 08:54:57 · 223 阅读 · 0 评论 -
【File类、递归】
File类:表示一个文件或者文件夹(目录)的路径 路径分为相对路径和绝对路径 绝对路径:从盘符开始的路径 举例:"C:\\IdeaProjects\\javajob\\day08-code\\a.bmp" 相对路径:相对于项目的根目录(省略了项目的根目录) //假设项目的根目录为:"C:\\IdeaProjects\\javajob" ...原创 2018-08-25 21:12:03 · 171 阅读 · 0 评论 -
【I/O流】
IO流概述:IO流是用来处理设备之间的数据传输(内存、硬盘) 输入流(读数据): 硬盘-->内存 输出流(存数据): 内存-->硬盘 记忆小技巧:以内存(程序)为基准,从内存(程序)中出去【输出流】,进入内存(程序)【输入流】。IO流的按照读写数据分类 字节流: 读写任何类型的文件 字节输出流(写字节) Out...原创 2018-08-25 21:17:51 · 208 阅读 · 0 评论 -
【缓冲流、转换流、序列化流,打印流、Properties集合】
缓冲流:缓冲流其实是一个包装流,基于基本输入和输出流,提供程序读写的效率。 字节缓冲流:底层的读和写还是依赖于InputStream和OutputStream 字符缓冲流:底层的渡河写还是依赖于Reader和Writer 字节缓冲流 //把a.flv内容复制到b.flv中 //使用BufferedInputStream 对InputStream进行包装...原创 2018-08-25 21:26:36 · 272 阅读 · 0 评论 -
【网络编程、图片上传案例】
网络编程:编写基于网络的应用程序,实现网络之间的数据传输。网络编程的三要素 1. 通信协议: 网络中数据传输的规则 UDP协议:面向无连接,不可靠(有可能丢失数据包) TCP协议:面向有连接,可靠(比较安全) 2. ip地址:网络中主机的一个唯一标识 ipv4: 占4个字节 127.0.0.1 本机的地址 ...原创 2018-08-25 21:28:38 · 319 阅读 · 0 评论 -
【函数式接口】
函数式接口:有且仅有一个抽象方法的接口(允许有其他的方法) @FunctionalInterface 用来标记一个函数式接口 函数式接口的使用:一般结合Lambda表达式使用 使用Lambda表达式的前提,就你是必须要有一个函数式接口。使用场景有下面两种 1. 函数式接口作为方法的参数使用 调用这个方法时,可以传递Lambda表达式。 ...原创 2018-08-25 21:33:17 · 255 阅读 · 0 评论 -
【线程池、Lambda表达式】
【线程池、Lambda表达式】今日主要内容* 等待与唤醒案例* 线程池* Lambda表达式(JDK1.8新特性)今日目标-[1 ] 能够理解线程通信概念-[ 2] 能够理解等待唤醒机制-[ 3] 能够描述Java中线程池运行原理-[4] 能够理解函数式编程相对于面向对象的优点-[5 ] 能够掌握Lambda表达式的标准格式-[ 6] 能够使用Lambda...原创 2018-08-18 10:52:27 · 990 阅读 · 0 评论 -
Day_10【接口、多态】
今日内容 接口 多态接口(interface) 接口是有一种公共的规范标准。 定义格式: public interface 接口名 { } 接口名的命名规范和类名一致 接口中的内容 如果是Java 7,那么接口中可以包含的内容有: 1. 常量 2. ...原创 2018-08-02 20:12:56 · 201 阅读 · 0 评论 -
Day_11【final、权限、内部类】
今日内容 final关键字 权限修饰符 内部类 [了解] 引用数据类型作为参数或者返回值类final关键字 最终,不可以改变的意思,它可以修饰类、方法、成员变量和局部变量 final修饰类 final修饰的类不能被继承 注:没有子类,但是可以有父类,可以继承和重写父类的方法...原创 2018-08-03 21:45:06 · 191 阅读 · 0 评论 -
Day_09【继承、super、this、抽象类】
今日内容 继承 this和super关键字 抽象类继承(extends) 现实世界中的继承是儿子拥有父辈的财产 在Java中的继承是子类拥有父类的“内容” 描述的是一种所属关系,"is a"的关系 子类拥有父类的“内容” 内容: 非private修饰的成员变量 非priv...原创 2018-07-31 08:51:16 · 230 阅读 · 0 评论 -
Day_12【Object类、常用API】
今日内容 Object类 日期相关类 Date类 DataFormat类 Calendar类 System类 StringBuilder类 8种基本数据类型对应的包装类API怎么学习 不要去死记,只要学过的类和方法会查会用即可 如何查看API文档 (1)可以先查包,然后去包...原创 2018-08-09 19:35:19 · 249 阅读 · 0 评论 -
JAVA SE Day_01【初识JAVA】
什么是Java语言 是一门计算机语言,编程语言 计算机语言就是人与计算机进行交互的一门语言Java语言的发展史 sun公司的,2009年被Oracle公司收购 Java之父 詹姆斯.高斯林 1995年出现的 进制转换 Java中常见的进制 二进制:由0和1组成的,0b开头 八进制:由0~7组成的,0开...原创 2018-07-28 12:47:55 · 187 阅读 · 0 评论 -
Day_02 【数据类型转换、运算符、方法入门】
今日内容:数据类型的转换运算符:(1)算术运算符 (2)赋值运算符 (3)比较运算符 (4)逻辑运算符 (5)三元运算符方法入门 一:数据类型基本数据类型(4类8种)整型 字节 取值范围(表数范围) byte 1 ...原创 2018-07-28 13:30:36 · 315 阅读 · 0 评论 -
Day_03【 流程控制语句】
今日内容 流程控制语句 顺序结构 选择结构 if语句 switch语句 循环结构 for循环 while循环 do...while循环 跳转语句 ...原创 2018-07-28 13:40:50 · 146 阅读 · 0 评论 -
Day_04【IDEA、方法】
今日内容 idea开发工具 方法idea开发工具 IDE集成开发环境,其中集成了很多的功能,比如代码编写、编译、运行、代码调试等功能 优点: (1)帮助我们更好地进行开发,提高了开发效率 (2)方便我们调试错误 Java中常用的IDE: 免费:Eclipse...原创 2018-07-28 13:50:26 · 201 阅读 · 0 评论 -
Day_05【数组】
今日内容 数组数组的概念 数组是一种容器,可以存储多个元素 之前我们学习过的变量其实就是一种容器,但是因为一个变量只能存储一个数据,所有如果 有多个数据需要存储,我就需要定义多个变量。变量足够多的时候,定义变量就太麻烦了,这时 我们就出现了一种可以存储多个元素的容器,就是数组。 特点: (1)数组是一种容器,可以存储"同一种数...原创 2018-07-28 13:51:54 · 148 阅读 · 0 评论 -
Day_06 【类与对象、封装、构造方法】
今日内容 面向对象的概念 类与对象 封装 构造方法面向对象的概念 面向过程:强调的是过程(步骤),关注的是“我该如何做”,所有完成功能的步骤和过程都是自己亲力亲为 面向对象:强调的是对象,关注的是“谁来帮我做”,其中的“谁”指的就是对象 面向对象是基于面向过程的 面向对象的优点: (1)更符合人们的思维习惯,懒...原创 2018-07-28 13:52:57 · 320 阅读 · 0 评论 -
Day_07【Scanner类、Random类、ArrayList类】
今日内容 API的使用 Scanner类 Random类 自定义类型的数组 ArrayListAPI JDK给我们提供的类和接口,每个类和接口又有很多的方法 API文档相当于字典,可以查看JDK给我们提供的API的信息,比如作用、使用方式等 API文档使用Scanner类匿名对象 没有名字的对象,没有引用的对...原创 2018-07-28 13:53:55 · 304 阅读 · 0 评论 -
【基础加强,Junit单元测试、反射、注解】
今日内容1. Junit单元测试2. 反射3. 注解Junit单元测试:* 测试分类: 1. 黑盒测试:不需要写代码,给输入值,看程序是否能够输出期望的值。 2. 白盒测试:需要写代码的。关注程序具体的执行流程。* Junit使用:白盒测试 * 步骤: 1. 定义一个测试类(测试用例) * 建议: ...原创 2018-08-30 10:44:29 · 222 阅读 · 0 评论