自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 Java中的反射

1.反射概述1.1 java文件和.class文件的关系Java文件Java文件中包含代码的所有内容,类,接口,成员变量,成员方法….class字节码问题.java文件 通过 javac编译工具生成对应的.class字节码文件使用JDK中提供的反编译工具,可以看到.class文件中包含Class 完整的包名.类名Field 成员变量,成员变量的名字和成员变量的数据类型[如果是...

2020-03-07 18:19:42 89

原创 UDP和TCP

1.网络编程概述1.1 C/S 和 B/SC/SClient/Server 客户端服务器软件结构服务提供商给予用户服务需要准备的内容B/SBrowser/Server 浏览器服务器软件结构服务提供商只要提供数据服务就好,以及前段数据展示方法1.2 网络通信协议网络通信协议是要求双方传递数据的计算机必须遵守的,按照对应的网络传输协议,才可以进入数据的交互和传递目...

2020-03-07 16:27:47 113

原创 线程池和Lambda表达式

1.1 线程池不管是继承Thread还是遵从Runnable接口,都需要重写Run方法,而且每一个线程对象有且只能执行一次,之后就会被销毁。利用Runnable接口来提供执行目标,而且借助于Thread执行线程。线程池 ==> 可以容纳多个线程的容器程序可以从线程池获取线程来完成目标代码同时也可以将线程归还给线程池。省去了创建线程和销毁线程这样非常繁琐的操作。线程池...

2020-03-03 22:33:53 135

原创 IO流之缓冲流

1.1 缓冲流有什么作用使用缓冲数组以后,整体的读取,写入效率提升很大,降低了CPU通过内存访问硬盘的次数,提高效率,降低磁盘损耗字节输入缓冲 BufferedInputStream字节输出缓冲 BufferedOutputStream字符输入缓冲 BufferedReader字符输出缓冲 BufferedWriter【重点】所有的缓冲流都没有任何的读取写入文件的能力,都需...

2020-02-29 21:44:47 195 3

原创 IO流之字符流(下)

1.1 文件操作字符流1.1.1 字符流特征字符流 = 字节流 + 解码过程字节组合操作 == 》 对应当前环境编码集的一个字符,如果字符找不到,该数据无效,需要被删除1.1.2 文件操作输入字符流 FileReaderconstructor 构造方法FileReader(File file) 根据File类对象创建对应的FileReader字符流输入对象FileReade...

2020-02-29 17:33:12 144 10

原创 IO流之字节流(上)

1.1 什么是IO流Iinput 输入流read 读取数据Ooutput 输出流write 写入数据一般情况下都是按照当前程序使用的内存为参照物来考虑数据的走向问题。文件操作为例:从内存中保存数据到硬盘 output从硬盘中读取数据到内存 inputIO流基类InputStream 输出流基类 readOutputStream 输出流基类 write1.2...

2020-02-29 15:31:16 272 9

原创 File类

1.1 什么是File类获取File类有三种方式(constructor方式)File(String pathName) 根据对应的·文件路径创建获取对应的File类对象,可以是文件,可以是文件夹File(String parent,String child). 根据对应的父目录文件夹路径以及文件夹名或者子文件夹名,创建对应的File类对象File(File parent,Stri...

2020-02-25 22:48:36 134 9

原创 Static关键字

static关键字是Java中非常重要的一个关键字,主要有以下用法:1.用来修饰成员变量,将其变为类的成员,从而实现所有对象对于该成员的共享2.用来修饰成员方法,将其变为类方法,可以直接使用“类名.方法名”的方法调用,常用于工具类3.静态块用法,将多个类成员放在一起初始化,使程序更加规整,而其中理解对象的初始化过程非常关键。1.修饰成员变量当static修饰成员变量时,该变量称...

2020-02-15 21:44:44 648

原创 初识JAVA

Java入门Java的特征跨平台:Java因为拥有JVM,能够帮助Java程序可以支持不同的平台Java ==》.class字节码文件 ==> JVM在不同的平台上给予不同的解释,可以满足很多地方同时运行理解编译执行和解释执行编译执行:是直译性语言(如,c,c++), 编译的结果直接交给CPU运作执行,效率较高,但是不能跨平台。解释执行:是解释性语言(如,Java),编译结...

2020-02-08 21:29:05 131

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除