java
文章平均质量分 71
java基础
code_greenhand
这个作者很懒,什么都没留下…
展开
-
java类加载
类加载器类加载器作用负责将.class文件(存储的物理文件)加载到内存中类加载器过程加载:通过全类名获取这个类准备用流传输,加载进内存,加载完毕创建一个Class对象链接验证:确保Class文件字节流中包含的信息符合当前虚拟机的要求,并且不会危害虚拟机自身安全(文件中的信息是否符合虚拟机规范有没有安全隐患)准备:负责为类的类变量(被static修饰的变量)分配内存,并设置默认初始化值(初始化静态变量)解析:将类的二进制数据流中的符号引用替换为直接引用(本类中如果用到了原创 2021-05-21 22:53:10 · 340 阅读 · 1 评论 -
java中网络编程
UDP通信Java提供了DatagramSocket类作为基于UDP协议的Socket构造方法方法说明DatagramSocket()创建数据报套接字并将其绑定到本机地址上的任何可用端口DatagramPacket(byte[] buf,int len,InetAddress add,int port)创建数据包,发送长度为len的数据包到指定主机的指定端口相关方法方法名说明void send(DatagramPacket p)发送数据报包原创 2021-05-19 14:36:27 · 262 阅读 · 1 评论 -
java中IO流
File类方法名说明File(String pathname)通过将给定的路径名字符串转换为抽象路径名来创建新的 File实例File(String parent, String child)从父路径名字符串和子路径名字符串创建新的 File实例File(File parent, String child)从父抽象路径名和子路径名字符串创建新的 File实例package cn.zzj;import java.io.File;impor原创 2021-05-12 20:12:29 · 352 阅读 · 0 评论 -
java代码块,final修饰符,内部类
finalfinal代表最终的意思,可以修饰成员方法,成员变量,类fianl修饰类:该类不能被继承(不能有子类,但是可以有父类)final修饰方法:该方法不能被重写final修饰变量:表明该变量是一个常量,不能再次赋值变量是基本类型,不能改变的是值变量是引用类型,不能改变的是地址值(指向),可以改变指向的空间的值代码块分类局部代码块位置: 方法中定义作用: 限定变量的生命周期,及早释放,提高内存利用率示例代码public class Test { /原创 2021-04-26 20:50:35 · 232 阅读 · 0 评论 -
git的安装和使用
git安装官网下载地址:https://git-scm.com/downloads安装包下载后更改目录后一路next就安装完成随便进一个目录右键鼠标选择 git base here 进入git命令 输入 git --version查看git版本,显示版本者安装完成git图形化工具安装进入官网https://tortoisegit.org/download/ 下载TortoiseGit安装包双击安装更改安装目录后一路next就可以如果要汉化的话者需要安装语言包Tortoise原创 2021-04-25 21:29:16 · 254 阅读 · 0 评论 -
IDEA一些快捷键
public class Demo { /*psvm+回车 快速生成main方法 * sout+回车 输出语句 * alt+1 打开/隐藏工程结构 * alt+4 打开/隐藏输出控制台 * */ /*ctrl+d 向下复制一行 *ctrl+x 剪当前行 *ctrl+alt+l 格式化代码 *alt+enter 代码修正 * ctrl+/ 单行注释 * ctrl+shift+/ 多行注释 *原创 2021-04-23 20:58:28 · 197 阅读 · 0 评论 -
java中异常处理
异常java.lang.Throwable类是 Java 语言中所有错误或异常的超类Exception:编译期异常,进行编译java程序出现的问题RuntimeException:运行期异常,java程序运行过程中出现的问题异常就相当于程序有个一个小毛病(感冒,发烧),把异常处理掉,程序可以继续执行(吃点药,继续革命工作),是可以处理的Error:错误错误就相当于程序得了一...原创 2020-03-09 20:41:24 · 142 阅读 · 0 评论 -
java反射机制
什么叫反射Java反射机制是在运行状态中对于任意一个类(class文件),都能知道这个类的所以属性和方法;对于任何一个对象,都能够调用它的任何一个方法和属性;这样动态获取新的以及动态调用对象方法的功能就叫做反射Class类获取这种反射是通过一个Class类去实现的,获取这个Class类有三种方式...原创 2020-03-09 16:15:49 · 115 阅读 · 0 评论 -
java中lambda表达式
Java 8(JDK 1.8)中加入的lambda表达式Lambda的使用前提使用Lambda必须具有接口,且要求接口中有且仅有一个抽象方法。无论是JDK内置的 Runnable 、 Comparator 接口还是自定义的接口,只有当接口中的抽象方法存在且唯一时,才可以使用Lambda。使用Lambda必须具有上下文推断。也就是方法的参数或局部变量类型必须为Lambda对应的接口类型,才...原创 2020-04-18 17:58:38 · 1513 阅读 · 0 评论 -
java中线程
线程的创建创建线程方式一Java中通过继承Thread类来创建并启动多线程的步骤如下:定义Thread类的子类,并重写该类的run()方法,该run()方法的方法体就代表了线程需要完成的任务,因此把run()方法称为线程执行体。创建Thread子类的实例,即创建了线程对象调用线程对象的start()方法来启动该线程代码示例package com.company;class M...原创 2020-04-18 00:42:28 · 154 阅读 · 0 评论