Java
文章平均质量分 93
Java
JasonYangQ
人工智能在读研究生
展开
-
Java学习笔记24:Java_xml_枚举_注解_类加载器_反射_http服务器改写_管理系统与服务器集成_单元测试_日志
目标条件语句作用if语法if…else…多重判断if嵌套一. 了解条件语句假设一个场景:同学们这个年龄去过网吧吗?去网吧进门想要上网必须做的一件事是做什么?(考虑重点)为什么要把身份证给工作人员?是不是就是为了判断是否成年?是不是如果成年可以上网?如果不成年则不允许上网?其实这里所谓的判断就是条件语句,即条件成立执行某些代码,条件不成立则不执行这些代码。二. if 语法2.1 语法if 条件: 条件成立执行的代码1 条件成立执行的代码2 ...原创 2021-08-08 19:24:29 · 8260 阅读 · 1 评论 -
Java学习笔记18:Java_Map集合_HashMap集合_可变参数_Stream流_多线程_线程同步_生产者消费者
文章目录1.Map集合1.1Map集合概述和特点【理解】1.2Map集合的基本功能【应用】1.3Map集合的获取功能【应用】1.4Map集合的遍历(方式1)【应用】1.5Map集合的遍历(方式2)【应用】2.HashMap集合2.1HashMap集合概述和特点【理解】2.2HashMap集合应用案例【应用】3.TreeMap集合3.1TreeMap集合概述和特点【理解】3.2TreeMap集合应用案例一【应用】3.3TreeMap集合应用案例二【应用】4.可变参数4.1可变参数【应用】4.2创建不可变集合【原创 2021-08-11 10:07:26 · 6808 阅读 · 0 评论 -
Java学习笔记19:Java_File类_字节流
文章目录1.File类1.1File类概述和构造方法【应用】1.2绝对路径和相对路径【理解】1.3File类创建功能【应用】1.4File类删除功能【应用】1.5File类判断和获取功能【应用】1.6File类练习一【应用】1.7File类练习二【应用】1.8File类练习三【应用】2.字节流2.1 IO流概述和分类【理解】2.2字节流写数据【应用】2.3字节流写数据的三种方式【应用】2.4字节流写数据的两个小问题【应用】2.5字节流写数据加异常处理【应用】2.6字节流读数据(一次读一个字节数据)【应用】2原创 2021-08-11 10:06:27 · 5579 阅读 · 0 评论 -
Java学习笔记20:Java_字符流_转换流_对象操作流_Properties集合
1.字符流1.1为什么会出现字符流【理解】字符流的介绍由于字节流操作中文不是特别的方便,所以Java就提供字符流字符流 = 字节流 + 编码表中文的字节存储方式用字节流复制文本文件时,文本文件也会有中文,但是没有问题,原因是最终底层操作会自动进行字节拼接成中文,如何识别是中文的呢?汉字在存储的时候,无论选择哪种编码存储,第一个字节都是负数1.2编码表【理解】什么是字符集是一个系统支持的所有字符的集合,包括各国家文字、标点符号、图形符号、数字等l计算机要准确的存储和识别各转载 2021-08-10 19:37:34 · 5493 阅读 · 0 评论 -
Java学习笔记17:Java_Set集合_TreeSet集合_二叉树_HashSet集合
1.Set集合1.1Set集合概述和特点【应用】不可以存储重复元素没有索引,不能使用普通for循环遍历1.2Set集合的使用【应用】存储字符串并遍历public class MySet1 { public static void main(String[] args) { //创建集合对象 Set<String> set = new TreeSet<>(); //添加元素 set.add("ccc")原创 2021-08-10 10:49:12 · 8176 阅读 · 1 评论 -
Java学习笔记16:Java_Colleciont集合_List集合_数据结构_泛型
1.Collection集合1.1数组和集合的区别【理解】相同点都是容器,可以存储多个数据不同点数组的长度是不可变的,集合的长度是可变的数组可以存基本数据类型和引用数据类型集合只能存引用数据类型,如果要存基本数据类型,需要存对应的包装类1.3Collection 集合概述和使用【应用】Collection集合概述是单例集合的顶层接口,它表示一组对象,这些对象也称为Collection的元素JDK 不提供此接口的任何直接实现.它提供更具体的子接口(如Set和原创 2021-08-10 10:48:40 · 8132 阅读 · 1 评论 -
Java学习笔记15:Java_时间日期类_JDK8_异常_Optional
1.时间日期类1.1 Date类(应用)计算机中时间原点1970年1月1日 00:00:00时间换算单位1秒 = 1000毫秒Date类概述Date 代表了一个特定的时间,精确到毫秒Date类构造方法方法名说明public Date()分配一个 Date对象,并初始化,以便它代表它被分配的时间,精确到毫秒public Date(long date)分配一个 Date对象,并将其初始化为表示从标准基准时间起指定的毫秒数示例代码publ原创 2021-08-10 10:48:04 · 8316 阅读 · 1 评论 -
Java学习笔记14:Java_常用API_包装类_递归_数组高级
1.API1.1 API概述【理解】什么是API API (Application Programming Interface) :应用程序编程接口java中的API 指的就是 JDK 中提供的各种功能的 Java类,这些类将底层的实现封装了起来,我们不需要关心这些类是如何实现的,只需要学习这些类如何使用即可,我们可以通过帮助文档来学习这些API如何使用。2.常用API2.1 Math(应用)1、Math类概述Math 包含执行基本数字运算的方法2、Math中原创 2021-08-10 10:47:06 · 10093 阅读 · 1 评论 -
Java学习笔记13:Java_接口和内部类
1.接口1.1信息管理系统集合改进 (应用)使用数组容器的弊端容器长度是固定的,不能根据添加功能自动增长没有提供用于赠删改查的方法优化步骤创建新的StudentDao类,OtherStudentDao创建ArrayList集合容器对象OtherStudentDao中的方法声明,需要跟StudentDao保持一致注意:如果不一致,StudentService中的代码就需要进行修改完善方法(添加、删除、修改、查看)替换StudentService中的Dao对原创 2021-08-10 10:46:28 · 7886 阅读 · 1 评论 -
Java学习笔记11:Java_继承
1. 继承1.1 继承的实现(掌握)继承的概念继承是面向对象三大特征之一,可以使得子类具有父类的属性和方法,还可以在子类中重新定义,以及追加属性和方法实现继承的格式继承通过extends实现格式:class 子类 extends 父类 { }举例:class Dog extends Animal { }继承带来的好处继承可以让类与类之间产生关系,子父类关系,产生子父类后,子类则可以使用父类中非私有的成员。示例代码public class Fu {原创 2021-08-10 10:45:27 · 10287 阅读 · 1 评论 -
Java学习笔记10:Java_分类_分包_static
1.案例驱动模式1.1案例驱动模式概述 (理解)通过我们已掌握的知识点,先实现一个案例,然后找出这个案例中,存在的一些问题,在通过新知识点解决问题1.2案例驱动模式的好处 (理解)解决重复代码过多的冗余,提高代码的复用性解决业务逻辑聚集紧密导致的可读性差,提高代码的可读性解决代码可维护性差,提高代码的维护性2.分类思想2.1分类思想概述 (理解)分工协作,专人干专事2.2黑马信息管理系统 (理解)Student类 标准学生类,封装键盘录入的学生信息(id , name , a原创 2021-08-09 21:08:11 · 5335 阅读 · 2 评论 -
Java学习笔记09:Java_ArrayList_学生管理系统
1.ArrayList集合和数组的区别 : 共同点:都是存储数据的容器 不同点:数组的容量是固定的,集合的容量是可变的1.1 -ArrayList的构造方法和添加方法public ArrayList()创建一个空的集合对象public boolean add(E e)将指定的元素追加到此集合的末尾public void add(int index,E element)在此集合中的指定位置插入指定的元素ArrayList : 可调整大小的数组实现 :原创 2021-08-09 11:37:26 · 8920 阅读 · 2 评论 -
Java学习笔记21:Java_网络编程_UDP通信_TCP通信_NIO_HTTP协议_HTTP服务器
1. 类和对象**面向对象和面向过程的思想对比 : ** **面向过程 :**是一种以过程为中心的编程思想,实现功能的每一步,都是自己实现的 **面向对象 :**是一种以对象为中心的编程思想,通过指挥对象实现具体的功能1.1 类和对象的关系客观存在的事物皆为对象 ,所以我们也常常说万物皆对象。类类的理解类是对现实生活中一类具有共同属性和行为的事物的抽象类是对象的数据类型,类是具有相同属性和行为的一组对象的集合简单理解:类就是对现实事物的一种描述类的组成属性:指事物的特原创 2021-08-09 11:36:58 · 8936 阅读 · 1 评论 -
Java学习笔记07:Java_常用API_String类_StringBuilder类
1.API1.1 API概述-帮助文档的使用什么是API API (Application Programming Interface) :应用程序编程接口java中的API 指的就是 JDK 中提供的各种功能的 Java类,这些类将底层的实现封装了起来,我们不需要关心这些类是如何实现的,只需要学习这些类如何使用即可,我们可以通过帮助文档来学习这些API如何使用。如何使用API帮助文档 :打开帮助文档找到索引选项卡中的输入框在输入框中输入Random看类在原创 2021-08-09 11:36:05 · 8234 阅读 · 2 评论 -
Java学习笔记06:Java_Debug模式_进制转换_二维数组
1.Debug模式1.1 什么是Debug模式是供程序员使用的程序调试工具,它可以用于查看程序的执行流程,也可以用于追踪程序执行过程来调试程序。1.2 Debug介绍与操作流程如何加断点选择要设置断点的代码行,在行号的区域后面单击鼠标左键即可如何运行加了断点的程序在代码区域右键Debug执行看哪里看Debugger窗口看Console窗口点哪里点Step Into (F7)这个箭头,也可以直接按F7如何删除断点选择要删除的断点,单击原创 2021-08-09 11:34:31 · 8137 阅读 · 2 评论 -
Java学习笔记05:Java方法__面向对象_ 封装_构造方法
1. 方法概述1.1 方法的概念 方法(method)是将具有独立功能的代码块组织成为一个整体,使其具有特殊功能的代码集注意:方法必须先创建才可以使用,该过程成为方法定义方法创建后并不是直接可以运行的,需要手动使用后,才执行,该过程成为方法调用2. 方法的定义和调用2.1 无参数方法定义和调用定义格式:public static void 方法名 ( ) { // 方法体;}范例:public static void method ( ) { //原创 2021-08-09 11:33:43 · 6135 阅读 · 2 评论 -
Java学习笔记04:Java_数组
第一部分 : IDEA开发工具参见 :IEDA的安装请参考文件夹PPT中的 04_IDEA.ppt1.数组1.1 数组介绍 数组就是存储数据长度固定的容器,存储多个数据的数据类型要一致。1.2 数组的定义格式1.2.1 第一种格式 数据类型[] 数组名 示例:int[] arr; double[] arr; char[] arr;1.2.2 第二种格式 数据类型 数组名[] 示例:int arr[];double arr[];char a原创 2021-08-09 11:32:54 · 6806 阅读 · 2 评论 -
Java学习笔记03:Java_switch语句_for循环_while_Random
1. switch语句1.1 分支语句switch语句格式switch (表达式) { case 1: 语句体1; break; case 2: 语句体2; break; ... default: 语句体n+1; break;}执行流程:首先计算出表达式的值其次,和case依次比较,一旦有对应的值,就会执行相应的语句,在执行的过程中,遇到break就会结 束。最后,如果所有的case都和表达式的值不匹配,就会执行default语句体部分,然后程序结原创 2021-08-09 11:31:53 · 8288 阅读 · 2 评论 -
Java学习笔记01:Java概述_基础语法
1. Java概述1.1 Java语言背景介绍(了解)语言:人与人交流沟通的表达方式计算机语言:人与计算机之间进行信息交流沟通的一种特殊语言Java语言是美国Sun公司(Stanford University Network)在1995年推出的计算机语言Java之父:詹姆斯·高斯林(James Gosling)2009年,Sun公司被甲骨文公司收购,所以我们现在访问oracle官网即可:https://www.oracle.comjava语言的三个版本: JavaSE: Java 语言的原创 2021-08-09 11:30:27 · 5684 阅读 · 2 评论