- 博客(47)
- 收藏
- 关注
原创 TCP协议实现登录(客户端)
public class TcpClientLogin { // 这是用户登录客户端 static Socket socket = null; static OutputStream outputStream = null; static InputStream inputStream = null; static Scanner scanner = null; public static void main(String[] args) { .
2022-05-14 16:21:20
642
1
原创 TCP协议实现登录(服务端)
public class TcpSignInService { // 这是登录服务端 static InputStream inputStream = null; static OutputStream outputStream = null; static Socket socket = null; public static void main(String[] args) { try { // 创建服务端socke.
2022-05-14 16:20:13
346
原创 字符缓冲流
package day05;import jdk.swing.interop.SwingInterOpUtils;import java.io.*;/** * @version 1.0 * @ClassName Test01 * @category javaSE * @QQ 1826286736 * @Author ${每特教育JY-010-小萌新} * @Date 2022年02月12日 19:21 **/public class Test01 { public st.
2022-02-14 18:32:24
130
原创 字节缓冲流读取数据
package day04;import java.io.*;/** * @version 1.0 * @ClassName Test01 * @category javaSE * @QQ 1826286736 * @Author ${每特教育JY-010-小萌新} * @Date 2022年02月11日 19:28 **/public class Test02 { /* * 1.传统方式一个字节一个字节读取或者写入数据,会频繁的发生系统内核调用(用户态→内核态切.
2022-02-14 18:24:40
313
原创 字节流复制图片
package day04;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;/** * @version 1.0 * @ClassName Test01 * @category javaSE * @QQ 1826286736 * @Author ${每特教育JY-010-小萌新} * @Date 2022年02月11日 18:57 **/publi.
2022-02-14 18:22:49
78
原创 字节流写入换行
package day02;import java.io.FileOutputStream;import java.io.IOException;/** * @version 1.0 * @ClassName Test01 * @category javaSE * @QQ 1826286736 * @Author ${每特教育JY-010-小萌新} * @Date 2022年02月10日 19:25 **/public class Test04 { public stat.
2022-02-14 18:19:38
397
原创 字节流读取数据
package day02;import java.io.FileInputStream;import java.io.IOException;/** * @version 1.0 * @ClassName Test01 * @category javaSE * @QQ 1826286736 * @Author ${每特教育JY-010-小萌新} * @Date 2022年02月09日 18:51 **/public class Test03 { /* * 字节.
2022-02-14 18:16:46
119
原创 字节流写入数据
package day02;import java.io.*;/** * @version 1.0 * @ClassName Test01 * @category javaSE * @QQ 1826286736 * @Author ${每特教育JY-010-小萌新} * @Date 2022年02月09日 15:03 **/public class Test01 { /** * IO流概述: * 1.IO:输入(Input读取数据)/输出(Output.
2022-02-14 18:13:34
181
原创 递归求阶乘
package day01;/** * @version 1.0 * @ClassName Test01 * @category javaSE * @QQ 1826286736 * @Author ${每特教育JY-010-小萌新} * @Date 2022年02月08日 14:13 **/public class Test02 { /** * 递归的定义:方法定义中调用方法本身的现象叫递归 * public void a() { * a(); .
2022-02-14 18:11:15
114
原创 递归算法遍历并删除目录
package day01;import java.io.File;/** * @version 1.0 * @ClassName Test01 * @category javaSE * @QQ 1826286736 * @Author ${每特教育JY-010-小萌新} * @Date 2022年02月09日 12:43 **/public class Test04 { /** * 通过递归算法删除目录 * 删除文件夹时,需要先删除文件夹下的文件 .
2022-02-14 18:09:33
206
原创 集合存放自定义对象
package day03;import java.util.ArrayList;import java.util.Iterator;/** * @version 1.0 * @ClassName ArrayList * @category javaSE * @QQ 1826286736 * @Author ${每特教育JY-010-小萌新} * @Date 2021/11/25 19:33 **/public class Arraylist02 { public sta.
2022-02-14 18:04:43
169
原创 尝试手写HashMap
package day01;import java.security.Key;/** * @version 1.0 * @ClassName Test01 * @category javaSE * @QQ 1826286736 * @Author ${每特教育JY-010-小萌新} * @Date 2022年01月29日 16:33 **/public class HashMap01<k, v> { /** * 定义一个Object数组 *.
2022-01-30 14:52:03
926
原创 File类的删除方法
package day01;import java.io.File;import java.io.IOException;/** * @version 1.0 * @ClassName Test01 * @category javaSE * @QQ 1826286736 * @Author ${每特教育JY-010-小萌新} * @Date 2021/12/27 18:38 **/public class Test01 { /** * File类的删除方法 .
2021-12-27 19:42:40
2789
原创 绝对路径和相对路径
package day02;import java.io.File;/** * @version 1.0 * @ClassName Test01 * @category javaSE * @QQ 1826286736 * @Author ${每特教育JY-010-小萌新} * @Date 2021/12/18 16:35 **/public class Test01 { /** * 绝对路径和相对路径 * 绝对路径:绝对路径是指该文件(文件夹)的完整路径.
2021-12-18 18:38:55
410
原创 File类的获取方法
package day01;import java.io.File;/** * @version 1.0 * @ClassName Test03 * @category javaSE * @QQ 1826286736 * @Author ${每特教育JY-010-小萌新} * @Date 2021/12/18 10:45 **/public class Test03 { /** * File类的获取方法 * 方法名称 .
2021-12-18 15:51:00
745
原创 File类的判断方法
package day01;import java.io.File;/** * @version 1.0 * @ClassName Test02 * @category javaSE * @QQ 1826286736 * @Author ${每特教育JY-010-小萌新} * @Date 2021/12/15 15:37 **/public class Test02 { /** * @param args File类的判断方法 * .
2021-12-15 16:11:41
446
原创 File创建
package day01;import java.io.File;import java.io.IOException;/** * @version 1.0 * @ClassName Test01 * @category javaSE * @QQ 1826286736 * @Author ${每特教育JY-010-小萌新} * @Date 2021/12/15 10:59 **/public class Test01 { /** * * @param.
2021-12-15 15:10:53
422
原创 通过arraylist集合存放hashmap集合
package Collection01;import java.util.ArrayList;import java.util.HashMap;/** * @version 1.0 * @ClassName ArrayListHashmap * @category javaSE * @QQ 1826286736 * @Author ${每特教育JY-010-小萌新} * @Date 2021/12/8 11:07 **/public class ArrayListHashm.
2021-12-08 15:34:03
485
原创 通过hashmap集合存放arraylist集合
package Collection01;import java.util.ArrayList;import java.util.HashMap;import java.util.Map;import java.util.Set;/** * @version 1.0 * @ClassName HashmapArraylist * @category javaSE * @QQ 1826286736 * @Author ${每特教育JY-010-小萌新} * @Date 2021/1.
2021-12-08 15:28:30
544
原创 Set接口
package Collection01;import java.util.HashSet;import java.util.Iterator;import java.util.Set;/** * @version 1.0 * @ClassName Set * @category javaSE * @QQ 1826286736 * @Author ${每特教育JY-010-小萌新} * @Date 2021/11/25 19:35 **/public class Set01 {.
2021-11-27 18:45:54
244
原创 HashMap集合
package Map01;import java.util.HashMap;import java.util.Map;import java.util.Set;/** * @version 1.0 * @ClassName HashMap * @category javaSE * @QQ 1826286736 * @Author ${每特教育JY-010-小萌新} * @Date 2021/11/27 11:22 **/public class HashMap01 { .
2021-11-27 15:54:01
397
原创 手写Iterator迭代器
package day14;import java.util.List;/** * @version 1.0 * @ClassName MayiktIterator * @category javaSE * @QQ 1826286736 * @Author ${每特教育JY-010-小萌新} * @Date 2021/11/27 14:35 **/public class MayiktIterator { /** * next方法其实就是底层有个计数器在做+1的操.
2021-11-27 15:02:19
343
原创 arraylist集合
package Collection;import java.util.Iterator;import java.util.List;/** * @version 1.0 * @ClassName ArrayList * @category javaSE * @QQ 1826286736 * @Author ${每特教育JY-010-小萌新} * @Date 2021/11/25 19:33 **/public class ArrayList<S> { /**.
2021-11-26 09:16:31
185
原创 链表数据结构1
package day14;/** * @version 1.0 * @ClassName Node * @category javaSE * @QQ 1826286736 * @Author ${每特教育JY-010-小萌新} * @Date 2021/11/23 19:21 **/public class Test<E> { /** * 单向链表:只有一条指向 * 双向链表:有两条指向 * 环形链表;没有头节点也没有尾节点 .
2021-11-23 19:50:16
188
原创 学生管理系统
package day11;import java.util.ArrayList;import java.util.Scanner;public class ManagementSystem { /** * 学生管理系统分析: * 1.拥有增删改查功能,不允许学生学号重复 * 2.通过方法的重载来优化代码 * 3.通过一个方法来遍历集合并返回学生对象 * 4. * * @param args */ /.
2021-11-06 09:22:56
85
原创 运行时错误和编译时错误
package day01;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;public class Test06 { /** * Java中的异常分为两大类:编译时异常和运行时异常,也被称为受检异常和非受检异常所有的 * RuntimeException类及子类都被称为运行时异常,其他的异常都是编译时异常 * 编译时异常:必须显.
2021-10-31 16:09:36
484
原创 Calendar日历类
package day01;import java.util.Calendar;import java.util.Scanner;public class Test03 { public static void main(String[] args) { /** *需求:获取任意一年的二月有多少天 * 注意:平年2月28天,闰年2月29天。 * 平年2月28天,平年一年365天;闰年月29天,闰年一年366天。 .
2021-10-30 16:53:02
67
原创 date类
package day01;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;public class Test02 { /** * SimpleDateFormat是用于以区域设置敏感的方式格式化和解析日期。 它允许格式化(日期文本),解析(文本日期)。 * 1.对时间日期进行格式化处理 * 2.把Date对象转化为年月日时分秒格.
2021-10-29 20:00:20
45
原创 基本数据类型对应包装类
package day10;public class Date07 { public static void main(String[] args) { /** * 基本数据类型对应包装类 * 基本数据类型 默认初始值 包装类 默认初始值 * int 0 Integer null * b.
2021-10-22 19:38:16
85
原创 字符串中的数据排序
package day06;import day01.Tool;import java.util.Arrays;public class Date12 { public static void main(String[] args) { /** * 字符串中的数据排序 * 需求:有一个字符串:“97,16,36,18,50”, 请写程序实现最终输出结果是:“16,18,36,50,97” * 思路: .
2021-10-22 19:36:07
85
原创 int和string之间的转换
package day10;public class Date06 { public static void main(String[] args) { int a = 20; String b = "30"; //根据int值创建Integer对象,(过时) Integer c = new Integer(a); System.out.println(a); //根据string值创建对象,.
2021-10-22 09:41:12
62
原创 工具类设计思想
package day10;public class Date05 { /** * 工具类设计思想: * 1.构造方法用private修饰外部无法new * 2.成员方法使用public static修饰通过类名称访问 */ public static String sum(int a) {// 已知水仙花数是三位数。且个位数 十位数 百位数 的立方(a*a*a)相加等于数字本身,请找出所有1000以内水仙花数 .
2021-10-20 16:08:31
96
原创 Math类
package day10;public class Date02 { public static void main(String[] args) { /** * Math类 * 1. java. lang. Math(类): Math包含执行基本数字运算的方法。 * 2.它不能创建对象,它的构造方法被“私有”了。因为他内部都是“静态方法”,通过“类名”直接调 * 用即可。 * .
2021-10-19 19:37:05
54
原创 Arrays类常用方法
package day10;import java.util.Arrays;public class Date01 { public static void main(String[] args) { /** * Arrays类常用方法 * java. util. Arrays此类包含用来操作数组的各种方法,比如排序和搜索等。其所有方法均为静态方法。 * public static void sort(array) .
2021-10-19 10:27:57
94
原创 数组概述
package day08;import java.util.Arrays;public class Dag extends Parent { public static void main(String[] args) { /** * 数组动态初始化 * 1.数组初始化概述: Java中的数组必须先初始化,然后才能使用;初始化就是为数组中 * 的数组元素分配内存空间,并为每个数组元素赋值。 * 2.数.
2021-10-16 12:10:33
47
原创 常量池结构
package day06;public class Date012 { public static void main(String[] args) { /** * String类的特点 * 1.String类中 是被我们的final修饰 (不可以被继承) * 2.String类中 实现Serializable 被序列化----网络通讯过程 * 3.String.类中Comparable&l.
2021-10-16 08:44:27
54
原创 递归算法寄注意事项
package day06;public class Date10 { public static void main(String[] args) { /** * 递归 * ◆A方法调用B方法,我们很容易理解! * ◆递归就是: A方法调用A方法!就是自己调用自己 * ◆利用递归可以用简单的程序来解决一些复杂的问题。它通常把一个大型复杂的问题层层转化为 * 一个与原问题相似的规模较小的问.
2021-10-15 16:01:50
53
原创 数组冒泡排序
package day06;import java.lang.reflect.Array;import java.util.Arrays;public class Date09 { public static void main(String[] args) { /** * 冒泡排序 * 1.比较数组中,两个相邻的元素,如果第个数比第 二个数大,我们就交换他们的位置 * 2.每一次比较,都会产生出一个最大,或者最小的数.
2021-10-15 13:24:28
58
原创 String 字符串之统计大小写
package day06;import java.util.Scanner;public class Date08 { public static void main(String[] args) { /** * 键盘录入一个字符串,用代码判断大小写和数字出现的次数 * 大写字母字符范围 65-90 * 小写字母字符范围97-122 * 数字0-9数字范围48-57 * 分析:1.创.
2021-10-15 11:07:27
234
原创 ASCII码字符对照表
package day06;public class Date07 { public static void main(String[] args) { /** * ASCII码字符对照表 * 1.国际上普遍采用ASCII编码(American Standard Code for Information Interchange, 美国信息交换 * 标准代码)作为通 用的字符编码。 * 2. ASCII编码的.
2021-10-14 12:06:02
538
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人