
Javase学习笔记
Boss4
这个作者很懒,什么都没留下…
展开
-
注解
注解1.JDK中预定义的一些注解:@Override:检测被标注的方法是否来自父类(接口)@Deprecated:标示提醒所标注的内容已过时@SuppressWarnings:压制警告@SuppressWarnings("all) 压制所有警告通常是写在类上面2.自定义注解格式:public @interface 注解名称{}本质:public inter...原创 2020-04-23 18:23:58 · 123 阅读 · 0 评论 -
Junit单元测试
Junit单元测试1.测试分类:1.黑盒测试2.白盒测试2.白盒测试步骤:**1.定义一个测试类(测试用类)规范要求:a.测试类名:被测类名+Test比如:CalculatorTestb.包名: xxx.xxx.xx.test比如:cn.itcast.test2.定义测试方法:要可以独立运行规范要求:a.方法名:test+测试的方法名比如:test...原创 2020-04-23 18:24:09 · 178 阅读 · 0 评论 -
Stream流中的常用方法
Stream接口的静态方法of可以获取数组对应的流。static <T> Stream<T> of (T... values )参数是一个可变参数。那么我们就可以传递一个数组两种方法延迟方法:返回值类型仍然是Stream接口自身类型的方法,因此支持链式调用。 (除了终结方法外,其余方法均为延迟方法。)终结方法:返回值类型不再是Stream接口自身类型的方法,因...原创 2020-04-23 18:24:19 · 731 阅读 · 0 评论 -
Mar 04 2020 Stream流先导案例
package day0304;import java.util.ArrayList;import java.util.Date;import java.util.List;// 按条件过滤的案例public class Stream { public static void main(String[] args) { Date da = new Date(); Syste...原创 2020-04-23 18:24:30 · 182 阅读 · 0 评论 -
Feb 28 2020 File类
File类1.1 概述java.io.File 类是文件和目录路径名的抽象表示,主要用于文件和目录的创建、查找和删除等操作。1.2 一些先导概念一些静态成员变量static string pathSeparator 与系统有关的路径分隔符,为了方便,它被表示为一个字符串。static char pathSeparatorChar 与系统有关的路径分隔符。static String ...原创 2020-04-23 18:24:41 · 166 阅读 · 0 评论 -
Feb 28 2020 Lambda表达式
Lambda表达式1.1 函数式编程思想略1.2 Lambda标准格式Lambda省去面向对象的条条框框,格式由3个部分组成:一些参数一个箭头一段代码标准格式:(参数类型 参数名称) -> { 代码语句 }格式说明:小括号内的语法与传统方法参数列表一致:无参数则留空;多个参数则用逗号分隔。->是新引入的语法格式,代表指向动作。即把参数传递给方法体大括号...原创 2020-04-23 18:24:55 · 183 阅读 · 0 评论 -
Feb 28 2020 线程通信(等待唤醒)、线程池
一、线程通信1.1 线程间通信**概念:**多个线程在处理同一个资源,但是处理的动作(线程的任务)却不相同。比如:线程A用来生成包子的,线程B用来吃包子的,包子可以理解为同一资源,线程A与线程B处理的动作,一个是生产,一个是消费,那么线程A与线程B之间就存在线程通信问题。为什么要处理线程间通信:多个线程并发执行时, 在默认情况下CPU是随机切换线程的,当我们需要多个线程来共同完成一件任务...原创 2020-04-23 18:25:05 · 157 阅读 · 0 评论 -
Feb 27 2020 线程实现、线程安全与线程状态
一、线程实现1.1 线程的调度分时调度所有线程轮流使用cpu,占用cpu的时间平均分配给每个线程抢占式调度优先级高的线程优先使用cpu,如果线程的优先级相同,则会随机选择一个线程(线程的随机性)java的调度方式就是抢占式调度1.2 创建多线程方式一:创建Thread的子类java.lang.Thread类:是描述线程的类,我们想要实现多线程类,就必须继承Thread类1.2...原创 2020-04-23 18:25:16 · 145 阅读 · 0 评论 -
Feb 26 2020 多线程先导
Feb 26 2020 多线程先导一、并发与并行并发:指两个或多个事件在同一个时间段内发生(交替进行)并行:指两个或多个事件在同一时刻发生(同时进行)你吃饭吃到一半,电话来了,你一直到吃完了以后才去接,这就说明你不支持并发也不支持并行。你吃饭吃到一半,电话来了,你停了下来接了电话,接完后继续吃饭,这说明你支持并发。 (不一定是同时的)你吃饭吃到一半,电话来了,你一边打电话一边吃饭...转载 2020-04-23 18:25:25 · 169 阅读 · 0 评论 -
Feb 25&26 2020 异常相关
Feb 25 2020 异常相关一、概述package day0225_1;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;/* * java.lang.Throwable类 * 是所有错误或异常的父类 * 1.Exception :异常 * ...原创 2020-04-23 18:25:36 · 143 阅读 · 0 评论 -
Feb 25 2020 斗地主案例
Feb 25 2020 斗地主案例4.1 案例介绍按照斗地主的规则,完成洗牌发牌的动作。具体规则:使用54张牌打乱顺序,三个玩家参与游戏,三人交替摸牌,每人17张牌,最后三张留作底牌。4.2 案例分析准备牌:牌可以设计为一个ArrayList,每个字符串为一张牌。每张牌由花色数字两部分组成,我们可以使用花色集合与数字集合嵌套迭代完成每张牌的组装。牌由Collections类的...原创 2020-04-23 18:25:46 · 123 阅读 · 0 评论 -
Feb 25 2020 泛型相关知识
Feb 25 2020 泛型相关知识一、通配符通配符的常规用法主要是为了满足多种类型的数据可以使用同一种方法的需求需要注意的是 :定义的时候不可用 仅有在参数传递的时候可用package day0225;import java.util.ArrayList; import java.util.Iterator;/* * ArrayList<?> 尖括号内写入问...原创 2020-04-23 18:25:56 · 130 阅读 · 0 评论