![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java学习之路
文章平均质量分 54
Driven_Pluto
这个作者很懒,什么都没留下…
展开
-
JS表单全选
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>表格全选</title> <style> table{ border: 1px solid; width: 500px; margin-left: 30%; .原创 2021-02-01 21:10:35 · 123 阅读 · 2 评论 -
JS动态表格添加
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <style> div{ text-align: center; margin: 50px; } table{ bo原创 2021-02-01 16:54:12 · 667 阅读 · 0 评论 -
反射&注解&枚举&内省
Junit单元测试:* 测试分类 黑盒测试:不需要写代码,给输入值,看程序是否能够输出期望的值。 白盒测试:需要写代码。关注程序具体的执行流程。 * Junit使用:白盒测试 * 步骤: 1. 定义一个测试类(测试用例) 建议: 测试类名:被测的类名Test CalculatorTest 包名:xxx.xxx.xx.test 2. 定义测试方法:可以独立运行 * 建议: * 方法名:test测试的方法名 testAdd() * 返回原创 2021-01-23 14:38:05 · 93 阅读 · 0 评论 -
XML&JSON
XML:1. 概念:Extensible Markup Language 可扩展标记语言 * 可扩展:标签都是自定义的。 <user> <student> * 功能 * 存储数据 1. 配置文件 2. 在网络中传输 * xml与html的区别 1. xml标签都是自定义的,html标签是预定义。 2. xml的语法严格,html语法松散 3. xml是存储数据的,html是展示数据 * w3c:万维网联盟 2. 语法: * 基本语法:原创 2021-01-19 23:28:25 · 67 阅读 · 0 评论 -
【网络编程】
【网络编程】1.1 网络通信协议**网络通信协议:**通过计算机网络可以使多台计算机实现连接,位于同一个网络中的计算机在进行连接和通信时需要遵守一定的规则,这就好比在道路中行驶的汽车一定要遵守交通规则一样。在计算机网络中,这些连接和通信的规则被称为网络通信协议,它对数据的传输格式、传输速率、传输步骤等做了统一规定,通信双方必须同时遵守才能完成数据交换。TCP/IP协议: 传输控制协议/因特网互联协议( Transmission Control Protocol/Internet Protoco原创 2021-01-17 17:42:55 · 90 阅读 · 0 评论 -
快递管理训练任务
Dao类:package dao;import bean.Express;import utils.FileUtils;import java.io.*;import java.util.ArrayList;import java.util.List;public class Dao { FileUtils file; //创建集合对象 private List<Express> list = new ArrayList<>(); .原创 2021-01-16 16:38:45 · 323 阅读 · 2 评论 -
【线程池、Lambda表达式】
第一章 等待唤醒机制1.1 线程间通信**概念:**多个线程在处理同一个资源,但是处理的动作(线程的任务)却不相同。比如:线程A用来生成包子的,线程B用来吃包子的,包子可以理解为同一资源,线程A与线程B处理的动作,一个是生产,一个是消费,那么线程A与线程B之间就存在线程通信问题。为什么要处理线程间通信:多个线程并发执行时, 在默认情况下CPU是随机切换线程的,当我们需要多个线程来共同完成一件任务,并且我们希望他们有规律的执行, 那么多线程之间需要一些协调通信,以此来帮我们达到多线程共同操作一份数据原创 2021-01-16 16:19:18 · 59 阅读 · 0 评论 -
Java-多线程
第一章 多线程我们在之前,学习的程序在没有跳转语句的前提下,都是由上至下依次执行,那现在想要设计一个程序,边打游戏边听歌,怎么设计?要解决上述问题,咱们得使用多进程或者多线程来解决.1.1 并发与并行并发:指两个或多个事件在同一个时间段内发生。并行:指两个或多个事件在同一时刻发生(同时发生)。在操作系统中,安装了多个程序,并发指的是在一段时间内宏观上有多个程序同时运行,这在单 CPU 系统中,每一时刻只能有一道程序执行,即微观上这些程序是分时的交替运行,只不过是给人的感觉是同时运行,那是因原创 2021-01-16 16:18:07 · 57 阅读 · 0 评论 -
属性集&缓冲流&转换流&序列流&打印流
一 属性集1.1 概述java.util.Properties 继承于Hashtable ,来表示一个持久的属性集。它使用键值结构存储数据,每个键及其对应值都是一个字符串。该类也被许多Java类使用,比如获取系统属性时,System.getProperties 方法就是返回一个Properties对象。1.2 Properties类构造方法public Properties() :创建一个空的属性列表。基本的存储方法public Object setProperty(String key原创 2021-01-14 22:37:24 · 118 阅读 · 0 评论 -
加密和解密
package demo4;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.util.Scanner;public class DemoFileEncryption { public static void main(String[] args) throws IOException {原创 2021-01-14 22:35:09 · 69 阅读 · 0 评论 -
字节流、字符流
字节流、字符流IO概述1.1 什么是IO生活中,你肯定经历过这样的场景。当你编辑一个文本文件,忘记了ctrl+s ,可能文件就白白编辑了。当你电脑上插入一个U盘,可以把一个视频,拷贝到你的电脑硬盘里。那么数据都是在哪些设备上的呢?键盘、内存、硬盘、外接设备等等。我们把这种数据的传输,可以看做是一种数据的流动,按照流动的方向,以内存为基准,分为输入input 和输出output ,即流向内存是输入流,流出内存的输出流。Java中I/O操作主要是指使用java.io包下的内容,进行输入、输出操作。输入原创 2021-01-13 23:22:00 · 66 阅读 · 0 评论 -
File类、递归
File类、递归一. File类1.1概述 java.io.File 类是文件和目录路径名的抽象表示,主要用于文件和目录的创建、查找和删除等操作.1.2 构造方法1.2 构造方法 public File(String pathname) :通过将给定的路径名字符串转换为抽象路径名来创建新的 File实例。 public File(String parent, String child) :从父路径名字符串和子路径名字符串创建新的 File实例。 public File(原创 2021-01-13 18:09:12 · 66 阅读 · 0 评论 -
Java 快递管理训练任务
Express 类package bean;import java.util.Objects;public class Express { //快递单号 private String id; //快递公司 private String company; //取件码 private int code; @Override public String toString() { return "Express{" + .原创 2021-01-12 20:38:31 · 253 阅读 · 0 评论 -
Java-找到休息日
某公司软件开发工程师孙工,作息规律为上三天班,休息一天,经常不确定休息日是否周末,为此,请你开发一个程序,当孙工输入年及月,以日历方式显示对应月份的休息日,用中括号进行标记.同时,统计出本月有几天休息,轮到周末休息有几天.(注:首次休息日是 2020 年 2 月 2 日)package cn.pluto.demo2;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Cal.原创 2021-01-12 20:35:43 · 122 阅读 · 0 评论 -
Java-ArrayList ( 重点 )
1.ArrayList ( 重点 )java.util.ArrayList集合数据存储的结构是数组结构。元素增删慢,查找快,由于日常开发中使用最多的功能为查询数据、遍历数据,所以ArrayList是最常用的集合。ArrayList 是 List 接口的子类,此类的定义如下:public classArrayList<E> extendsAbstractList<E>implements List<E>, RandomAccess, Cloneable, Seria原创 2021-01-11 23:51:49 · 402 阅读 · 0 评论 -
Java-Arrays 类常用方法
Arrays 类常用方法该类包含用于操作数组的各种方法(例如排序和搜索)。此类还包含一个静态工厂,允许将数组视为列表。如果指定的数组引用为null,则此类中的方法都抛出NullPointerException ,除非另有说明。包含在此类的方法中的文件包括的实施方式的简要描述。 这些描述应被视为实施说明 ,而不是规范的一部分 。 只要遵守规范本身,实现者就可以随意替换其他算法。 (例如, sort(Object[])使用的算法不一定是sort(Object[]) ,但它必须是稳定的 。)1原创 2021-01-11 23:51:12 · 76 阅读 · 0 评论 -
Java Math类常用方法
Java Math类常用方法public static void main(String[] args) { // Math.sqrt()//计算平方根 Math.cbrt()//计算立方根 Math.hypot(x,y)//计算 (x的平方+y的平方)的平方根 System.out.println(Math.sqrt(16)); System.out.println(Math.cbrt(8)); System.out.println(Mat原创 2021-01-11 23:50:41 · 73 阅读 · 0 评论 -
Java-String类的常用方法总结
Java-String类的常用方法总结一、String类String类在java.lang包中,java使用String类创建一个字符串变量,字符串变量属于对象。java把String类声明的final类,不能有类。String类对象创建后不能修改,由0或多个字符组成,包含在一对双引号之间。二、String类对象的创建字符串声明:String stringName;字符串创建:stringName = new String(字符串常量);或stringName = 字符串常量;三、String类原创 2021-01-11 23:49:37 · 73 阅读 · 0 评论 -
JAVA中Date类的使用
JAVA中Date类的使用一、 Date类Date类对象的创建:1**、创建一个当前时间的Date对象**//创建一个代表系统当前日期的Date对象Date d = new Date();2**、创建一个我们指定的时间的Date对象:**使用带参数的构造方法Date(int year, int month, int day) ,可以构造指定日期的Date类对象,Date类中年份的参数应该是实际需要代表的年份减去1900,实际需要代表的月份减去1以后的值。//创建一个代表2014年6月12号的原创 2021-01-11 23:48:20 · 1737 阅读 · 0 评论 -
Objects类
Objects类Objectspublic final class Objects extends Object此类包含static实用程序方法,用于操作对象或在操作前检查某些条件。 这些实用程序包括null或null方法,用于计算对象的哈希代码,返回对象的字符串,比较两个对象,以及检查索引或子范围值是否超出范围在API文档中,Object类里面共有11个方法:常用的方法:*1. public String toString()*返回该对象的字符串,默认为: 类全名+@+内存地址值.(原创 2021-01-11 23:47:44 · 83 阅读 · 0 评论 -
java-Set接口
Set接口java.util.Set接口和java.util.List接口一样,同样继承自Collection接口,它与Collection接口中的方法基本一致,并没有对Collection接口进行功能上的扩充,只是比Collection接口更加严格了。与List接口不同的是,Set接口中元素无序,并且都会以某种规则保证存入的元素不出现重复。Set集合有多个子类,这里我们介绍其中的java.util.HashSet、java.util.LinkedHashSet这两个集合。tips:Set集合取出元原创 2021-01-11 23:47:10 · 83 阅读 · 0 评论 -
Java-迭代器&foreach-笔记
1 Iterator迭代器在程序开发中,经常需要遍历集合中的所有元素。针对这种需求,JDK专门提供了一个接口java.util.Iterator。Iterator接口也是Java集合中的一员,但它与Collection、Map接口有所不同,Collection接口与Map接口主要用于存储元素,而Iterator主要用于迭代访问(即遍历)Collection中的元素,因此Iterator对象也被称为迭代器。想要遍历Collection集合,那么就要获取该集合迭代器完成迭代操作,下面介绍一下获取迭代器的方法原创 2021-01-11 23:46:29 · 65 阅读 · 0 评论 -
Java-Comparator比较器
2 Comparator比较器我们还是先研究这个方法public static void sort(List list) :将集合中元素按照默认规则排序。不过这次存储的是字符串类型。public class CollectionsDemo { public static void main(String[] args) { ArrayList<Integer> list = new ArrayList<Integer>(); //原来原创 2021-01-11 23:45:36 · 133 阅读 · 0 评论 -
Java-Map集合总结
1.Map集合 1.map集合是一个双列集合,一个元素包含两个值(一个key,一个value) 2.map集合中的元素,key和value的数据类型可以相同,也可以不同 3.map集合中的元素,key是不允许重复的,value是可以重复的 4.map集合中的元素,key和value是一一对应的HashMap<k,v>2.HashMap集合 1.HashMap集合底层是哈希表:查询的速度特别快 JDK1.8之前:数组+单向链表 JDK1.8之原创 2021-01-11 23:33:32 · 98 阅读 · 0 评论 -
Java03-Java核心类库-常用类库
Java03-Java核心类库-常用类库1.泛型泛型,也就是“参数化类型”。就是将类型由原来的的具体的类型参数化,类似于方法中的变量参数,此时类型也定义成参数形式(可以称之为类型形参),然后再使用/调用时传入具体的类型(类型实参)。1.1. 使用泛型类定义一个泛型类 public class Person<T> { private String name; private int age; private T data; public String原创 2021-01-09 10:09:48 · 87 阅读 · 0 评论 -
Java-面向对象-快递管理训练任务
六级标题视图层public class Views { private Scanner input = new Scanner(System.in); /** * 退出 */ public void bye(){ System.out.println("感谢使用!"); } /** * 欢迎 */ public void welcome(){ System.out.println(原创 2021-01-08 21:28:00 · 286 阅读 · 0 评论 -
try 、catch、finally用法总结
1. try 、catch、finally用法总结 1、在进行异常的处理之后,在异常的处理格式中还有一个finally语句,那么此语句将作为异常的统一出口,不管是否产生了异常,最终都要执行此段代码。 2、当try、catch中有return时,finally中的代码依然会继续执行 3、finally是在return后面的表达式运算之后执行的,此时并没有返回运算之后的值,而是把值保存起来,不管finally对该值做任何的改变,返回的值都不会改变,依然返回保存起来的值。也就是说方法的返回原创 2021-01-07 11:53:27 · 12127 阅读 · 0 评论 -
猜拳游戏
猜拳游戏通过控制台方式实现一个人机对战的猜拳游戏,用户通过输入(1.剪刀 2.石头 3.布),机器随机生成(1.剪刀 2.石头 3.布),胜者积分,n 局以后通过积分的多少判定胜负。下面展示一些 代码。import java.util.Scanner;public class Mora { private int n; //局数 private int userCount; //用户积分 private int aiCount; //机器积分 pub原创 2021-01-07 00:19:00 · 887 阅读 · 1 评论 -
JDK11下载与安装
Java入门学习------jdk11下载与安装JDK概述JDK 全称 Java Development ToolKit,是 Java 语言开发工具包。JDK 是整个 JAVA 的核心,包括了 Java 运行环境(Java Runtime Environment),一堆 Java 工具(javac/java/jdb 等)和 Java 基础的类库(即 Java API 包括rt.jar)。它不提供具体的开发软件,它提供的是无论你用何种开发软件写 Java 程序都必须用到的类库和 Java 语言规范。原创 2021-01-02 10:50:00 · 3355 阅读 · 4 评论