- 博客(20)
- 收藏
- 关注
原创 反射简单举例
package test; import org.junit.Test; import java.lang.reflect.Constructor; import java.lang.reflect.Field; import java.lang.reflect.Method; public class ReflectionTest { //反射之前,对Person的操作 @Test public void test1() { //创建Person类的对象 .
2022-04-18 19:13:27
353
原创 UDP网络编程
package ss; import org.junit.Test; import java.io.IOException; import java.net.DatagramPacket; import java.net.DatagramSocket; import java.net.InetAddress; import java.nio.channels.DatagramChannel; import java.nio.charset.StandardCharsets; /* UDP协议的网络编程 */
2022-04-12 19:42:30
96
原创 实现TCP的网络编程
package ss; import org.junit.Test; import java.io.*; import java.net.InetAddress; import java.net.ServerSocket; import java.net.Socket; import java.nio.charset.StandardCharsets; /* 实现TCP的网络编程 例题2:客户端发送文件给服务器,服务端将文件保存在本地,数据显示在控制台 */ public class TCPTest3 {
2022-04-11 20:12:24
458
原创 对象流的使用
package ss; /* 对象流的使用: 1,ObjectInputStream 和ObjectOutputStream 作用:用于存储和读取基本数据类型数据或对象的处理流。它的强大之处就是可以 把java中的对象写入到数据源中,也能把对象从数据源中还原回来 */ import org.junit.Test; import java.io.*; public class ObjectInputOutputStreamTest { /* 序列的过程:将内存中的java对象保存到磁盘当中或者通过网络传出出去
2022-04-11 18:23:25
246
原创 输入输出流,打印流,数据流
package ss; import org.junit.Test; import java.io.*; /* 其他流的使用 1.标准的输入,输出流 2.打印流 3.数据流 / public class OtherStreamTest { / 1.标准的输入、输出流 1.1 System.in: 标准的输入流,默认从键盘输入 System.out:标准的输出流,默认从控制台输出 1.2 System类的setIn(InputStream is)/setOut(PrintStream ps )方式重新指定输入
2022-04-10 16:59:45
339
原创 Flie API
/****************************************************************************** 1.File类的理解 1.File类的一个对象,代表一个文件或一个文件目录(俗称:文件夹) 2.File类的声明在java.io包下。 3.File类中涉及到关于文件或文件目录的创建,删除,重命名,修改时间,问文件大小的方法 并涉及到写入或读取文件内容的操作 4.后续File类的对象常会作为参数传递到流的构造器中 2.File的实例化 2.1常用类的
2022-04-02 15:50:51
235
原创 泛型的使用:
/****************************************************************************** 泛型的使用: 1.在集合中使用泛型: 总结: 1.结合接口或者集合类在jdk5.0时都修改为带泛型类型的结构。 2.在实例化集合类时,可以指明具体的泛型类型 3.指明完以后,在集合类或者接口中凡是定义类或者接口时,内部结构使用到类的泛型的位置,都制定为实例化的泛型类型 比如:add(E e)---->实例化以后:add(integer e) 4
2022-04-02 15:50:08
419
原创 Collections。API
/****************************************************************************** Collections:操作Collection,Map的工具类 Collection和Collections的区别? API: reverse(List):反转List中的元素顺序。 shuffle(List):对List集合元素进行随机排序 sort(List):根据元素的自然顺序对指定List集合进行排序 sort(List,Compartor
2022-04-02 15:49:21
1044
原创 Comparable 与Comparator的使用
/************************************************************************** 一说明:java中的对象,正常情况下,只能比较:== 或者!=。不能使用<,>的 但是开发的场景中,需要对多个对象进行排序,言外之意,就需要比较对象的大小。 如何实现? 使用接口中的任何一个: Comparable 或 Comparator 二。comparable接口的使用 ***********************************
2022-03-29 20:09:59
365
原创 JDk 8之前的日期时间的API
/************************************************************************** JDk 8之前的日期时间的API 1.System.类中的currenTimeMillis(); 2.java.util.Date.和子类java.sql.Date 3.SimpleDateFormat 4.Calendar //获取月份时:一月是0,二月是1… //获取星期时:周日是1… **********************************
2022-03-29 20:08:20
905
原创 关于StringBuffer和StringBuilder的使用
关于StringBuffer和StringBuilder的使用 ******************************************************************************/ / String,StringBuffer,StringBuilder 三者的异同? String:不可变的字符序列。底层使用char[]存储。 StringBuffer:可变的字符序列:线程安全的,效率低。底层使用char[]存储。 StringBuilder:可变的字符序列:线程不安
2022-03-28 19:03:17
134
原创 String API常用
/****************************************************************************** String方法API: int length():返回字符串的长度:return value.length。 char charAt(int index):返回某索引处字符 return value[index]。 boolean isEmpty():判断是否为空字符串: return value.length == 0. String toLow
2022-03-28 19:01:29
578
原创 String详细解释
/****************************************************************************** 比较创建线程的两种方式。 开发中:优先选择:实现Runnable接口的方法。 原因:1.实现的方式没有类的单继承性的局限性 2.实现的方式更适合处理多线程的共享数据的情况。 联系: public class Thread implements Runnable 。Thread本身也实现了Runnable接口。 相同点:两种方式都需要重写run()方法
2022-03-28 19:00:31
1608
原创 线程创建之方法二
、线程的优先级 1.MAX_PRIORITY:10 MIN_PRIORITY:1 NORM_PRIORITY:5//默认优先级 2. 如何获得和设置当前线程的优先级: //getPriority()//获取线程的优先级 //setPriority(int p)//设置线程的优先级 //说明:高优先级会抢占低优先级线程cpu的执行权,但是只是在概率上讲的,高优先级的线程高概率的情况下被执行,并不 //意味着只有当前只有高优先级执行完以后,低优先级才执行。 ***************************
2022-03-27 10:22:54
446
原创 C基础不包括面向对象
c语言基础: 1.顺序程序设计:依照顺序逐条执行指令的序列。由程序开头追条执行到程序结尾。期间无转移,无分支,无循环调用。 例子:计算存款利息,从头开始一点一点往后面算。 2. 2.1选择程序设计:根据制定的条件满足与否,决定是否执行给定的操作或者在两个或者多个给定操作中任选其中一个,如果表达式为假就不执行下面语句。 #include <stdio.h> int main() { if(你过了国家线){ printf(你有可能有学上) }else{//你没有过国家线 printf(你不可能有学上
2022-03-21 17:18:54
1120
原创 多线程的创建
/** *多线程的创建,方式一:继承于Thread类 *1.欻功能键一个继承于Thread类的子类。 *2.重写Thread类run()–>将此线程执行的操作声明在run()中 *3.创建Thread的子类对象 *4.通过此对象调用strat() */ /IDEA 的使用与多线程-创建过程两个问题的说明 //1.创建一个继承于Thread的子类 public class Main extends Thread { //2.重写Thread类的run public void run() { for(in
2022-03-21 17:16:28
181
spring,html,ssm
2023-06-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人