Java
淮南King
少说话,多办事
展开
-
一文入门Java之【反射机制】
文章目录一、什么是Java反射机制(Reflection)二、 Class类与创建Class的实例1. Class 类2.获取Class类的实例三、 类的加载与ClassLoader的理解1. 类加载的三个步骤2. ClassLoader四、创建运行时类的对象五、获取运行时类的完整结构六、调用运行时类的指定结构1. 调用指定方法Object invoke(Object obj, Object ... args)2. 调用指定属性Field类代码示例七、反射的应用:动态代理1.代理设计模式的原理:2. J原创 2020-05-20 12:03:16 · 370 阅读 · 0 评论 -
一文入门Java之【网络编程】
文章目录一、基本概念1. 什么是网络通信2. 网络通信的两大要素1). IP和端口号2). 网络通信协议a.TCP/UDPb.Socket二、InetAddress类的使用1.实例化2. 常用方法三、TCP网络通信1.客户端Socket的工作过程包含以下四个基本的步骤2. 服务器程序的工作过程包含以下四个基本的步骤3 .代码示例四、UDP网络通信1.DatagramSocket 类的常用方法2.DatagramPacket类的常用方法3. 发送/接收数据步骤4. 示例五、URL编程1. URL类2. URL原创 2020-05-19 20:56:46 · 339 阅读 · 0 评论 -
一文入门Java之【泛型】
一、什么是泛型所谓泛型,就是允许在定义类、接口时通过一个标识表示类中某个属性的类型或者是某个方法的返回值及参数类型。这个类型参数将在使用时。例如:继承或实现这个接口,用这个类型声明变量、创建对象时确定(即传入实际的类型参数,也称为类型实参)。Collection< E >,List< E >,ArrayList< E > 这个< E >就是类型参数,即泛型。二、为什么要使用泛型使用ArrayList保存数据,由于可以存入Object类型的数据,原创 2020-05-19 11:04:24 · 222 阅读 · 0 评论 -
一文带你入门Java之【注解】
一、什么是注解代码里的特殊标记, 这些标记可以在编译, 类加载, 运行时被读取, 并执行相应的处理。在不改变原逻辑的情况下, 在源文件中嵌入一些补充信息。框架 = 注解 + 反射机制 + 设计模式二、使用范例@Override: 限定重写父类方法, 该注解只能用于方法@Deprecated: 用于表示所修饰的元素(类, 方法等)已过时。通常是因为所修饰的结构危险或存在更好的择@SuppressWarnings: 抑制编译器警告三、自定义注解注解声明为:@interface内部定原创 2020-05-17 11:20:52 · 357 阅读 · 0 评论 -
一文带你入门Java的【枚举类】
一、什么是枚举类枚举类型用于声明一组命名的常数,当一个变量只有几种已知的取值时,可以将它定义为枚举类型。例如:每星期的星期一到星期日每月的一月到十二月四季的春夏秋冬…二、自定义枚举类创建步骤声明对象的属性提供私有构造函数提供当前枚举类中的对象提供Get方法/重写toString()/** * 自定义枚举类 */class Week { // 1. 声明Week对象属性 private final String weekName; private原创 2020-05-17 10:45:31 · 184 阅读 · 0 评论 -
一文带你入门Java之【I/O流】
一、IO流的概述1. 流的类型操作数据单位:字节流、字符流数据的流向:输入流、输出流流的角色:节点流、处理流图解以字体颜色划分类别2.体系结构重点学习蓝色框中的内容3.输入、输出的基本步骤输入过程创建File类的对象,指明读取的数据的来源。(要求此文件一定要存在)创建相应的输入流,将File类的对象作为参数,传入流的构造器中具体的读入过程: 创建相应的byte[] 或 char[]。关闭流资源说明:程序中出现的异常需要使用try-catch-finally处理。输原创 2020-05-16 15:56:55 · 415 阅读 · 1 评论 -
仅需这一篇文章带你入门Java【多线程】
一、程序、进程、线程的关系程序(program)是为完成特定任务、用某种语言编写的一组指令的集合。即指一段静态的代码。进程(process)程序的一次执行过程,或是正在运行的一个程序。进程作为资源分配的单位,系统在运行时会为每个进程分配不同的内存区域线程(thread)概念:进程可进一步细化为线程,是一个程序内部的一条执行路径。说明:线程作为调度和执行的单位,每个线程拥独立的运行...原创 2020-05-07 16:37:00 · 279 阅读 · 0 评论