05 2020 档案
摘要:包装类 概述 Java提供了两个类型系统,基本类型与引用类型,使用基本类型在于效率。 然而很多情况,会创建对象使用,因为对象可以做更多的功能。 如果想要我们的基本类型像对象一样操作,就可以使用基本类型对应的包装类。如下: 基本类型 对应的包装类 byte Byte short Short int I
阅读全文
摘要:String类 java.lang.String类代表字符串 Java 程序中的所有字符串字面值(如 "abc" )都作为此类的实例实现。 特点 字符串的内容不可变!! 因为 String 对象是不可变的,所以可以共享。 字符串效果上相当于是char[]字符数组,但底层原理是byte[]字节数组(J
阅读全文
摘要:Date类 概述 java.util.Date类 表示特定的瞬间,精确到毫秒。 继续查阅Date类的描述,发现Date拥有多个构造函数,只是部分已经过时,但是其中有未过时的构造函数可以把毫秒值转成日期对象。 public Date():分配Date对象并初始化此对象,以表示分配它的时间(精确到毫秒)
阅读全文
摘要:Arrays类 概述 此类包含用来操作数组(比如排序和搜索)的各种方法。此类还包含一个允许将数组作为列表来查看的静态工厂。 除非特别注明,否则如果指定数组引用为 null,则此类中的方法都会抛出 NullPointerException。 此类的方法都是静态方法,通过类名直接调用。 静态方法 方法摘
阅读全文
摘要:API 概述 API(Application Programming Interface),应用程序编程接口。 Java API是一本程序员的 字典 ,是JDK中提供给我们使用的类的说明文档。 这些类将底层的代码实现封装了起来,我们不需要关心这些类是如何实现的,只需要学习这些类如何使用即可。 所以我
阅读全文
摘要:## Java 操作 Excel 还记得IO里说过一句话吗?一切皆字节,excel的xls当然也可以用IO流读写。 但相当的麻烦,所以需要借助第三方接口、组件快速操作Excel! 操作Excel目前比较流行的就是Apache 的POI 和 阿里巴巴的easyExcel 常用场景 将用户信息导出为e
阅读全文
摘要:字符流 Java提供一些字符流类,以字符为单位读写数据,专门用于处理文本文件。 字符输入流(Reader) java.io.Reader抽象类是表示用于读取字符流的所有类的超类,可以读取字符信息到内存中。它定义了字符输入流的基本共性功能方法。 public int read(): 从输入流读取一个字
阅读全文
摘要:概述 什么是IO? IO就是输入流输出流的意思。以内存为基准,分为输入input 和输出output ,即流向内存是输入流,流出内存的输出流。 输入流:把硬盘中的数据读取到内存中使用 输出流:把内存中的数据写入到硬盘中保存 上方的表格是顶级父类 字节流 一切皆字节 一切文件数据(文本、图片、视频等)
阅读全文
摘要:## File类 java.io.File类,文件和目录路径名的抽象表示形式。 Java把电脑中的文件和目录封装成一个File类,让我们可以通过File类进行文件操作。 关键词:file、directory、path 路径path 绝对路径:是一个完整的路径 以盘符(C: D:)开始的路径 D:\
阅读全文
摘要:IDEA环境生成Jar 设置配置 File → Project Structure → Artifacts → + → JAR → From modules with dependencies 选择模块的启动类main方法之后,勾选第二个选项,文件路径默认也可以。 构建构件 这里Build选项是第一
阅读全文
摘要:正交表生成小工具 说明 小工具的适用对象主要是测试人员,他们日常工作中手动设计大量测试用例,工作繁杂甚至还存在覆盖不全面等问题。 为了提高他们的测试效率,该小工具可以通过输入一组多因素多水平的数据,然后查询到相应的正交表,同时映射出这组数据的测试用例。 为了方便使用,还增加了帮助、导入文件和保存结果
阅读全文
摘要:贪吃蛇 思路 首先构思游戏布局,计算合理的坐标系。 绘制静态数据(广告、初始小蛇、提示信息、棋盘) 添加键盘监听事件,改变游戏状态以及小蛇运动方向 添加定时器,让小蛇在一段时间内移动一定的距离 随机产生食物,并监听食物状态是否被吃 处理游戏结束事件 扩展相关游戏机制(积分、等级) 定义数据 绘制图像
阅读全文
摘要:简介 是什么?怎么玩?如何运用? 组件 窗口 弹窗 面板 文本框 列表框 图片 按钮 监听事件 鼠标 键盘 GUI核心技术:AWT 、Swing 缺点:界面不美观,需要jre环境! 优点:MVC架构,了解监听 目标:计网课设需要弄个Web服务器小工具 软件测试课设需要弄个正交表生成小工具 曾经为了方
阅读全文
摘要: 异常机制 什么是异常? 异常是程序中的一些错误,但并不是所有的错误都是异常,并且错误有时候是可以避免的。 程序运行过程中,出现不期而至的各种状况,将它们统称为异常。 比如说,你的代码少了一个分号,那么运行出来结果是提示是错误 java.lang.Error; 如果你用System.out.pri
阅读全文
摘要: 抽象类 abstract 关键字 可以修饰方法 抽象方法 也可以修饰类 抽象类 抽象类可以没有抽象方法,但有抽象方法的类一定要声明为抽象类 抽象类就是:类的抽象 定义抽象类 在Java语言中使用abstract class来定义抽象类。 如下实例: 抽象类不能实例化对象,只能让子类去实现所有抽象
阅读全文
摘要: static关键字总结 基本概念 一句话:方便在没有创建对象的情况下来进行调用。 也就是说:被static关键字修饰的不需要创建对象去调用,直接根据类名就可以去访问。 基本使用 修饰变量 static修饰的成员变量叫做静态变量(类变量),说明这个变量是属于这个类的,而不是属于是对象。 没有被st
阅读全文
摘要: 内部类 内部类就是在一个类的内部再定义一个类。如: A 是 B 的外部类,B 是 A 的内部类 成员内部类 静态内部类 看到静态二字难免想起 ,没错!在成员内部类的基础上添加static修饰符,内部类即成为静态内部类 此时,静态内部类与外部类一起加载,所以不能调用非静态的属性和方法! 局部内部类
阅读全文
摘要: 三大特性 封装 一句话:属性私有化,get/set 在面向对象程式设计方法中,封装(英语:Encapsulation)是指一种将抽象性函式接口的实现细节部分包装、隐藏起来的方法。 封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码随机访问。 要访问该类的代码和数据,必须通过严格
阅读全文
摘要: 面向对象OOP 什么是面向对象? 面向对象编程(Object Oriented Programming,OOP) 本质 面向过程的思想 步骤清晰简单,第一步做什么,第二步... 适合处理一些较为简单的问题 面向对象的思想 物以类聚, 分类 的思维模式,思考问题首先会解决问题需要哪些分类,然后对这
阅读全文
摘要: Java 方法 什么是方法呢? Java方法是语句的集合,它们在一起执行一个功能。 方法是解决一类问题的步骤的有序组合 方法包含于类或对象中 方法在程序中被创建,在其他地方被引用 方法的定义 一般情况下,定义一个方法包含以下语法: 方法包含一个 和一个 。下面是一个方法的所有部分: 修饰符: 修
阅读全文
摘要:# 流程控制 顺序结构 Java的基本结构就是顺序结构,一般从上到下一句一句执行 它是任何一个算法都离不开的一种基本算法结构 public class SequenceFlow { public static void main(String[] args) { System.out.printl
阅读全文
摘要: Java Scanner 类 java.util.Scanner 是 Java5的新特征,我们可以通过 Scanner 类来获取用户的输入。 基本语法: 通过Scanner类的next()或nextLine()方法获取输入的 字符串 , 在读取前我们一般需要 使用 hasNext 与 hasNe
阅读全文
摘要:笔记源于 视频教程Bilibili: "狂神说Java" 关注公众号: 狂神说 Java基础语法1 注释、标识符、关键字 注释Comments 注释并不会被执行,是给我们写代码的人看的。 1. 单行注释 // 2. 多行注释 / / 3. 文档注释 / / 单行注释 只能注释一行文字 多行注释 可
阅读全文
摘要: 笔记源于 视频教程Bilibili: "狂神说Java" 关注公众号: 狂神说 HelloWorld 1. 新建一个文件 后缀改为.java 注意文件名与类名一致 HelloWord.java 2. 编写代码 3. 编译javac HelloWorld.java 生成一个class文件 4. 运
阅读全文
摘要:## 聊聊Java 笔记源于 视频教程Bilibili:狂神说Java 关注公众号:狂神说 能干嘛? 热度 TIOBE 狂神计划 三高:高可用、高性能、高并发 全球几千万的程序员都会Java,真正精通的不到1%,其余的99%都只停留在会用。 前期准备 写博客总结 MarkDown 标题级别 #的个
阅读全文

浙公网安备 33010602011771号