![](https://img-blog.csdnimg.cn/20200625152433297.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java学习日记
文章平均质量分 79
Java学习日记
Don-ML
无.
展开
-
java 中反射机制及用法
反射 反射的概念是由 Smith 在 1982 年首次提出的,主要是指程序可以访问、检测和修改它本身状 态或行为的一种能力, 并能根据自身行为的状态和结果,调整或修改应用所描述行为的状态和 相关的语义。Java 中,反射是一种强大的工具。它使您能够创建灵活的代码,这些代码可以在 运行时装配,无需在组件之间进行源代码链接。反射允许我们在写与执行时,使我们的程序 代码能够接入装载到 JVM 中的类的内部信息,而不是源代码中选定的类协作的代码。这使反 射成为构建灵活的应用的主要工具。 但需注意的是:如原创 2020-07-14 20:30:40 · 280 阅读 · 0 评论 -
java 网络编程TCP UDP 服务器 客户端
IP 位置( IP) 是 Internet Protocol 的外语缩写, 网络之间互连的协议也就是为计算机网络相互连接进行通信而设计的协议。 在因特网中,它是能使连接到网上的所有计算机网络实现相互通信的一套规则,规定了计算机在因特网上进行通信时应当遵守的规则。任何厂家生产的计算机系统,只要遵守 IP 协议就可以与因特网互连互通。端口:区分数据流向的软件 0-65535 不要使用 1024 以下的端口 ,每一个协议拥有自己的端口,在同一个协议下端口不能重复 FTP:21 HTTP:80端口端原创 2020-07-13 21:21:04 · 418 阅读 · 1 评论 -
java 多线程
单例模式单例模式: 保证一个只能存在一个实例懒汉: 实例等到调用方法时候创建(调用的时候,最后一刻)线程不安全,效率较高饿汉式: 类第一次加载之后就会创建实例 线程安全,效率较低静态的内容(静态变量,静态块),在类第一次加载之后就会初始化实现方式:1.构造器私有化(外部才不能通过new随便创建对象,对象只能我[类的内部]来创建,给你)2.私有的,静态的,该类的引用(存储创建了的对象)3.对外提供一个公共的静态的访问方式(方法)饿汉式public class SingleDemo01原创 2020-07-12 21:20:36 · 235 阅读 · 0 评论 -
java day14 properties,Collections工具类,四大内置函数型接口,方法引用
PropertiesProperties为Hashtable的子类,要求键与值只能为字符串 ,不能为null,长与 配置文件(与外界交互 的信息) 即内存与存储介质(文件、数据库、网络、服务器内存等)交互。** 在资源文件中建立 .properties文件**在properties文件中以键值对的方式存储例如:username = dllpwd = 123456//加载properties文件Properties properties = new Properties();proper原创 2020-07-10 20:02:08 · 178 阅读 · 0 评论 -
java day13 Set与Map容器
LinkedListLinkedList 是一种可以在任何位置进行高效地插入和删除操作的有序序列。LinkedList:底层用双向链表实现的 List。特点:查询效率低,增删效率高,线程不安全。 ArrayList:底层用数组实现的 List。特点:查询效率高,增删效率低,线程不安全。手写简单Linkedlistpackage day13.linkedlistdemo;/***手写LinkedList的add方法* 1.定义头节点* 2.定义LinkedList的大小size* 3.重写原创 2020-07-09 20:52:36 · 146 阅读 · 0 评论 -
Java 学习day12 枚举 容器
枚举枚举 enum可以用来表示一种事物的所有可能*注意: 1.枚举都隐示的继承自java.lang.Enum 2.枚举也是一种比较特殊的类,枚举中得饿所有成员都是当前枚举类的一个实例(对象),成员默认public static final修饰 3.不允许外部实例化,只能使用枚举类中提供的成员格式:enum 枚举类型名{枚举值,枚举值2,枚举值3}public class EnumDemo01 { public static void main(String[] ar原创 2020-07-08 14:37:25 · 257 阅读 · 0 评论 -
Java 匿名内部类 Lambda表达式
Lambda表达式jdk1.8 新增Lambda表达式作用: 简化匿名内部类的使用前提: 函数式接口函数式接口: 只有一个必须被重写的抽象方法的接口强制检测是否为函数式接口:注解@FunctionalInterface@FunctionalInterfaceinterface Smoke{ String smoking(int a);}语法:() -> {}():匹配要重写的抽象方法的参数列表->:lambda符号 箭头符号 具有上下文推倒的作用{}:匹配要原创 2020-07-06 20:46:13 · 208 阅读 · 0 评论 -
Java 学习day05
面向对象面向过程与面向对象的区别面向过程:侧重点流程,从头到尾一气呵成,牵一发而动全身,重构复杂。流水线式。面向对象:模块化(类),抽离重复的部分。模块组合完成业务。上帝视角。类和对象的区别类:类是具有相同属性和方法的一组对象的集合,它为属于该类的所有对象提供了统一的抽象描述,其内部包括属性和方法两个主要部分。打个比方person类public class Person { //属性 private String xxx; private int xx; //方法 (构造器)原创 2020-06-29 20:26:52 · 147 阅读 · 0 评论