Java
文章平均质量分 67
ZhenHYang
这个作者很懒,什么都没留下…
展开
-
java学习——集合(2)
容器:Collection+MapCollection:List+Set+QueueList:CopyOnWriteArrayList、Vector、ArrayList、LinkedListVector:线程安全,因为其实现方法都是synchronized,也因此效率很低。其子类:StackArrayList数组实现,LinkedList链表实现,线程不安全,但可以通过Collections工具类的synchronizedList()方法转化为SynchronizedList<&g原创 2021-04-25 21:28:46 · 101 阅读 · 0 评论 -
Java学习——Lambda表达式
Lambda表达式Lambda表达式标准格式:(形式参数) -> {代码块} Lambda表达式和匿名内部类的区别Lambda表达式只能用于实现函数式接口,:编译之后,没有一个单独的.class字节码文件。对应的字节码会在运行的时候动态生成 匿名内部类:可以是实现接口,抽象类,还可以是重写具体类,编译之后,产生一个单独的.class字节码文件 Lambda表达式的省略模式() -> { System.out.println("一天一苹果,医生远离我"...原创 2021-03-24 22:40:44 · 49 阅读 · 0 评论 -
java学习——集合
集合类的特点 提供一种存储空间可变的存储模型,存储的数据容量可以随时发生改变Collection类常用方法:boolean add(E e) //添加元素boolean remove(Object o) //从集合中移除指定的元素void clear() //清空集合中的元素boolean contains(Object o) //判断集合中是否存在指定的元素boolean isEmpty() //判断集合是否为空int size()// 集合的长度,也就是集合中元素.原创 2021-03-23 20:53:14 · 79 阅读 · 0 评论 -
Java学习——file类、字节流与字符流
File类构造方法File(String pathname) //通过将给定的路径名字符串转换为抽象路径名来创建新的 File实例File(String parent, String child)// 从父路径名字符串和子路径名字符串创建新的 File实例File(File parent, String child) //从父抽象路径名和子路径名字符串创建新的 File实例创建方法public boolean createNewFile() //当具有该名称的文件不存在时,创建一..原创 2021-03-21 00:03:17 · 147 阅读 · 0 评论 -
java学习——网络编程
127.0.0.1:是回送地址,可以代表本机地址,一般用来测试使用InetAddressstatic InetAddress getByName(String host)//确定主机名称的IP地址。主机名称可以是机器名称,也可以是IP地址String getHostName() //获取此IP地址的主机名String getHostAddress() //返回文本显示中的IP地址字符串代码演示:public class InetAddressDemo { publi.原创 2021-03-12 20:54:41 · 56 阅读 · 0 评论 -
Java学习——模块
模块的产生原因:给java瘦身,实现Java轻量化,java9正式推出模块化系统,java被拆分拆分成多个模块,允许Java程序可以根据需要选择加 载程序必须的Java模块模块与模块服务的使用创建两模块Module_1和Module_2;让Module_2使用module_1的实现类;两模块中都需要创建module-info.java;该文件专门定义模块名,访问权限,模块依赖等信息;文件中使用模块导出和模块依赖来进行配置和使用。//module_1的描述文件//import 语句为i原创 2021-03-08 23:04:15 · 262 阅读 · 0 评论 -
java学习——类加载器&反射
类加载器类加载的描述 当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过类的加载,类的连接,类的初始 化这三个步骤来对类进行初始化。如果不出现意外情况,JVM将会连续完成这三个步骤,所以有时也把 这三个步骤统称为类加载或者类初始化 类的加载 将class文件读入内存,并为之创建一个 java.lang.Class 对象 任何类被使用时,系统都会为之建立一个 java.lang.Class 对象 类的连接 验证阶段:用于检验被加载的类是否有正确的内部结构..原创 2021-03-08 22:34:05 · 70 阅读 · 0 评论 -
java学习——多线程
线程的创建第一种创建方法 :extends Thread(java.lang.Thread)1.创建子类继承Thread,2.重写Thread的run()方法,方法内实现此子线程要完成的功能3.创建子类的对象4.调用线程的start(),启动此线程,自动调用run()方法说明:一个线程只能执行一次start()Thread常用方法:start():启动线程并执行run()方法run():放置子线程要执行的代码currentThread():静态方法,调取当前线程原创 2021-03-05 22:22:15 · 82 阅读 · 0 评论