随笔分类 - Java
摘要:1、Junit单元测试 * 测试分类: 1. 黑盒测试:不需要写代码,给输入值,看程序是否能够输出期望的值。 2. 白盒测试:需要写代码的。关注程序具体的执行流程。 * Junit使用:白盒测试 * 步骤: 1. 定义一个测试类(测试用例) * 建议: * 测试类名:被测试的类名Test Calcu
阅读全文
摘要:1、内存是临时存储 Input输入(读取) output输出(输出) 流:数据(字符字节)1个字符=2个字节 1个字节=8个二进制位 输入:把硬盘中的数据读取到内存中 输出:把内存中的数据写入到硬盘中 分为字符和字节流 字节流 读取任意的文件 2、java的IO包中 OutputStream超类 a
阅读全文
摘要:File 1、在io包中 操作电脑中的文件和文件夹 java.io.File 类是文件和目录路径名的抽象表示,主要用于文件和目录的创建、查找和删除等操作。 我们可以使用File类的方法 创建一个文件/文件夹 删除文件/文件夹 获取文件/文件夹 判断文件/文件夹是否存在 对文件夹进行遍历 获取文件的大
阅读全文
摘要:见pdf 等待唤醒机制 wait和notify 第二章 线程池 如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低 系统的效率,因为频繁创建线程和销毁线程需要时间。 容器->集合 java.util.concurrent.Executor 线程池:J
阅读全文
摘要:一、打印两个有序链表的公共部分 补充一个关于节点的链表构造方法 Node next是设置指针域 import java.io.IOException;这个是报错信息 这是两个lO流 import java.io.BufferedReader; import java.io.InputStreamRe
阅读全文
摘要:1、多线程的原理 2、多线程内存图解 开辟新的栈空间,多个线程之间互不影响 3、Thread类的常用方法 getName()返回该线程的名称 Thread类的子类 获取线程的名称: 1.使用Thread类中的方法getName() String getName() 返回该线程的名称。 2.可以先获取
阅读全文
摘要:1、异常的概念&异常的体系 异常,就是不正常的意思。在生活中:医生说,你的身体某个部位有异常,该部位和正常相比有点不同,该部位的功能将 受影响.在程序中的意思就是: 异常 :指的是程序在执行过程中,出现的非正常的情况,终会导致JVM的非正常停止。 2、异常的分类 public class Demo0
阅读全文
摘要:1、Map集合概述 是一个接口 键是唯一的 java.util.Map<k,v>集合 Map集合的特点: 1.Map集合是一个双列集合,一个元素包含两个值(一个key,一个value) 2.Map集合中的元素,key和value的数据类型可以相同,也可以不同 3.Map集合中的元素,key是不允许重
阅读全文
摘要:1、数据结构_栈 Stack先进后出 2、数据结构_队列 Queue先进先出 3、数据结构_数组 Array查询快、增删慢 需要创建一个新数组,将指定新元素存储在指定索引位置,再把原数组元素根 据索引,复制到新数组对应索引的位置。 4、数据结构_链表 Linked list 查询慢、增删快 5、数据
阅读全文
摘要:class GenericInterfaceImpl2<I> implements GenericInterface<I> { @Override public void method(I i) { System.out.println(i); } } 1、Collection集合概述 在前面基础班
阅读全文
摘要:1、Object类的toString方法 java.lang.Object 类 Object 是类层次结构的根(父)类。 每个类(Person,Student...)都使用 Object 作为超(父)类。 所有对象(包括数组)都实现这个类的方法。 public String toString():返
阅读全文
摘要:1、final关键字的概念与四种方法 今天是基础学习的最后一天!~ 2、final关键字用来修饰一个类 3、final关键字来修饰成员方法 4、final用于修饰局部变量 package cn.itcast.day11.demo01; /* final关键字代表最终、不可改变的。 常见四种用法: 1
阅读全文
摘要:1、接口概述与生活举例 接口就是一种公共的规范标准 只要符合规范标准,就可以大家通用 2、接口的定义基本格式 public interface 接口名称 { // 抽象方法 // 默认方法 // 静态方法 // 私有方法 } 3、接口的抽象方法定义 package cn.itcast.day10.d
阅读全文
摘要:1.继承的概述 继承是多态的前提 继承主要解决的问题是共性抽取 2、继承的格式 在继承的关系中,子类可以当做父类看待 代码复用的效果 package cn.itcast.day09.demo01; // 定义一个父类:员工 public class Employee { public void me
阅读全文
摘要:1.字符串概述和特点 string在lang包里面,因此可以直接使用 字符串的内容不可变 2.字符串的构造方法和直接创建 三种构造方法 package cn.itcast.day08.demo01; /* java.lang.String类代表字符串。 API当中说:Java 程序中的所有字符串字面
阅读全文
摘要:1.API概述和使用步骤 应用程序编程接口。Java的API是一本程序员的字典,学会查询 2.Scanner 概述及其API文档 键盘输入 类都是大写的Scanner,关键字是小写的public 3.Scanner的使用步骤 import java.util.Scanner; //导包 定义一个sc
阅读全文
摘要:1.对象的创建以及使用 Student stu =new Student(); 根据一个类创建一个对象 导包、创建、使用 2.手机练习 有main才能run Phone.java package cn.itcast.day06.demo02; /* 定义一个类,用来模拟“手机”事物。 属性:品牌、价
阅读全文
摘要:1.数组作为方法的参数 任何数据类型都可以作为方法的参数 直接建立数组的方法,将数组作为方法的参数。 当调用方法的时候传递的是数组的地址。 2.数组作为方法的返回值 任何数据类型都可以作为方法的参数,或者返回值 如果希望有多个返回值,可以使用如下的方法。 3.面向对象的思想概述 第一个代码是面向过程
阅读全文
摘要:1.省略格式 静态初始化的时候格式还可以省略一下 int[ ] arrayA={10,20,30}; 静态和动态都可以拆 int[] arrayB; arrayB=new int[ ]{11,21,31}; 2.访问数组的元素 3.访问数组元素进行赋值 4.java的内存的划分 5.一个数组的内存图
阅读全文
摘要:1.方法的三种调用:单独调用、打印调用、赋值调用 单独调用就是调用方法并不进行输出; 打印调用就是对方法进行输出 赋值调用就是将结果赋值给一个变量再进行输出 void是没有返回值的,因此只能进行赋值单独调用 2.方法的调用图解 3.对比有参数和无参数 4.方法有返回值和没有返回值 没有返回值的直接输
阅读全文

浙公网安备 33010602011771号