JavaSE
文章平均质量分 89
安菲尔德球童
这个作者很懒,什么都没留下…
展开
-
Java 反射
文章目录Java 反射1.Java反射机制概述1.1 动态语言&&静态语言1.2 Java反射机制的功能1.3反射相关的主要API2.Class类2.1 对于Class类的理解2.2 获取Class类的实例2.3 所有类型的Class3.类的内存加载分析3.1 Java内存分析3.2 类的加载过程3.3 类的加载与ClassLoader的理解4. 创建运行时类的对象5.获取运行时类的完整结构5.1 获取对象的属性结构5.2 获取运行时类的方法结构5.3 获取运行时类的构造器6. 调用运行时类原创 2022-02-23 22:34:23 · 274 阅读 · 0 评论 -
Java语言概述 Hello Word
Java语言概述 Hello Word1.概述1.1 常用的Dos命令dir :列出当前目录下的文件及文件夹md :创建目录rd : 删除目录cd:进入指令目录cd.. :退回上一级目录cd\ : 退回到根目录del :删除文件exit :退出Dos命令行1.2 计算机编程语言介绍计算机语言:人与计算机沟通的语言第一代语言:打孔机(纯机器语言)第二代语言:汇编语言第三代语言:C语言–面向过程的语言C++ --面向过程/面向对象的语言原创 2021-10-13 14:54:33 · 60 阅读 · 0 评论 -
枚举类与注解
枚举类与注解枚举类1.枚举类的使用什么情况下使用枚举类?有的时候一个类的对象是有限且固定的,这种情况下我们使用枚举类就比较方便当需要定义一组常量的时候,建议使用枚举类为什么推荐使用枚举类而不推荐使用常量代替枚举类**枚举类更加直观,类型安全。**使用常量会有以下几个缺陷:类型不安全。若一个方法中要求传入季节这个参数,用常量的话,形参就是int类型,开发者传入任意类型的int类型值就行,但是如果是枚举类型的话,就只能传入枚举类中包含的对象。没有命名空间。开发者要在命名原创 2021-10-13 14:57:51 · 134 阅读 · 0 评论 -
Java 异常
Java 异常软件程序在运行过程中,可能遇到一些异常问题。我们称之为异常,英文是:Exception。1.异常的分类在java中异常对象都是派生于一个Throwable类的一个类实例。当然如果内置的异常类不能满足需求,用户还可以创建自己的异常类。异常类的层次:Error:是程序无法处理的错误,表示运行应用程序中较严重问题。大多数错误与代码编写者执行的操作无关,而表示代码运行时 JVM(Java 虚拟机)出现的问题。例如,Java虚拟机运行错误(Virtual MachineError),当原创 2021-10-13 14:58:06 · 61 阅读 · 0 评论 -
Java 泛型(Generic)
Java 泛型(Generic)一、为什么要有泛型?泛型类和泛型方法有类型参数,这使得它们可以准确地描述用特定类型实例化时会发生什么。在有泛型类之前(即jdk5之前),程序员只能把元素类型设计为Object,jdk1.5之后使用泛型来解决。因为这个时候除了元素类型的不确定,其他的部分是确定的,例如关于这个元素如何保存,如何管理等是确定的,**因此此时把元素的类型设计成一个参数,这个类型参数就叫做泛型。**Collection,List,ArrayList这个就是类型参数,即泛型。 @Test原创 2021-10-13 14:57:39 · 472 阅读 · 0 评论 -
Java网络编程
Java网络编程文章目录Java网络编程1.网络编程概述2.网络通信要素概述3.IP和端口号IP地址:InetAddress端口号:标识正在计算机上运行的进程4.网络通信协议TCP协议(例如:打电话)UDP协议(例如:发短信)5.TCP网络编程例1:客户端发送信息给服务端,服务端将数据显示在控制台上例2:客户端发送文件给服务端,服务端将文件保存在本地例3:从客户端发送给服务端,服务端保存到本地,并返回“发送成功”给客户端。并关闭相应连接客户端--服务端6.UDP网络编程例子:7.URL编程URL类例子:例原创 2021-10-13 14:57:18 · 51 阅读 · 0 评论 -
Java 8新特性
Java 8新特性1.Lambda表达式Lambda是一个匿名函数,我们可以把 Lambda表达式理解为是一段可以传递的代码(将代码像数据一样进行传递)。使用它可以写出更简洁、更灵活的代码。作为一种更紧凑的代码风格,使Java的语言表达能力得到了提升。1.1 格式:-> : lambda操作符或箭头操作符->的左边:lambda形参列表(接口中的抽象方法的形参列表)->的右边:lambda体(重写抽象方法的方法体)1.2 Lambda表达式的本质在Java中本质原创 2021-10-13 14:55:04 · 46 阅读 · 0 评论 -
Java 集合
Java 集合(Collection)文章目录Java 集合(Collection)@[toc]一,Java集合框架概述1.我们为什么要学习集合2.数组和集合的区别2.1长度的区别2.2元素的数据类型3.集合的由来4.集合框架大概体系结构二,Collection接口方法1.常用方法2.示例代码:三,Iterator迭代器接口1.Iterator接口概述2.Iterator接口的使用方法**Iterator接口中的方法:****Iterator接口如何使用?**四,Collection子接口:List接口1原创 2021-10-13 15:01:13 · 109 阅读 · 0 评论 -
Java多线程--2
文章目录四、线程同步**为什么需要线程同步?****方法一:同步代码块****方法二:同步方法****线程的死锁问题**方法三:jdk5新增 Lock锁五、线程通信问题涉及到的三个方法**sleep()和wait()方法的异同**生产者,消费者问题:六、高级主题jdk5.0新增的线程创建方式新的创建方式之一:实现Callable接口新的创建方式之二:使用线程池四、线程同步为什么需要线程同步?多个线程执行的不确定性引起执行结果的不稳定;多个线程对账本的共享,会造成操作的不完整性,会破坏数据。例原创 2021-10-12 04:52:31 · 96 阅读 · 0 评论 -
Java多线程--1
Java 多线程 (Thread)文章目录Java 多线程 (Thread)@[toc]一、基本概念:程序、进程、线程二、线程的创建和使用**多线程的创建方式一:继承Thread类**:Thread类的常用方法线程的调度线程的优先级:多线程的方式二:实现Runnable接口:三、线程的生命周期四、线程同步**为什么需要线程同步?****方法一:同步代码块****方法二:同步方法****线程的死锁问题**方法三:jdk5新增 Lock锁五、线程通信问题涉及到的三个方法**sleep()和wait()方法的原创 2021-10-12 04:48:03 · 76 阅读 · 0 评论 -
JSON简述
JSON1.概述什么是json?JSON(JavaScript Object Notation)是一种轻量级的数据交换格式。易于人们的阅读和编写。同时也易于机器解析和生成。JSON完全独立与语言的文本格式,而且很多语言都提供了对JSON的支持。这样就是的JSON成为理想的数据交换格式。JSON是一种轻量级的数据交换格式。轻量级指的是跟xml作比较数据交换指的是客户端和服务器之间业务数据的传递格式。定义json是由键值对组成,并且由大括号包围。每个键由引号引起来,键和值之间使用冒号进原创 2021-10-12 04:37:06 · 178 阅读 · 0 评论 -
Java基本语法
Java基本语法文章目录Java基本语法1. Java 注释 与 Java Doc1.1 Java 注释1.2 Java Doc2.Java关键字2.1 [Java关键字](https://baike.baidu.com/item/java关键字)2.2 保留字(可能会在以后应用到关键字里)3 标识符3.1 规则:3.2 java中的名称命名规范4. 变量4.1 概述4.2 变量的分类4.2.1基本数据类型4.2.2 引用数据类型 (都可以用null作为初始化的值)4.2.3 数据类型转换5.运算符5.1原创 2021-09-04 20:46:46 · 92 阅读 · 0 评论 -
Java概述与第一个Hello World
Java语言概述 Hello Word1.概述1.1 常用的Dos命令dir :列出当前目录下的文件及文件夹md :创建目录rd : 删除目录cd:进入指令目录cd.. :退回上一级目录cd\ : 退回到根目录del :删除文件exit :退出Dos命令行1.2 计算机编程语言介绍计算机语言:人与计算机沟通的语言第一代语言:打孔机(纯机器语言)第二代语言:汇编语言第三代语言:C语言–面向过程的语言C++ --面向过程/面向对象的语言原创 2021-09-04 17:46:57 · 86 阅读 · 0 评论 -
Java IO流——File类的使用
File类的使用File类的一个对象,代表一个文件或一个文件目录;File类声明在java.io包下;File类中涉及的方法只是关于文件或文件目录的创建、删除、重命名、获取相关信息的方法,不涉及到写入或读取文件内容的操作。文件内容的操作,必须使用IO流来完成;File类的使用常将其实例化对象作为参数传递给流的构造器中。1.File类的实例化构造器一:public File(String pathname),pathname:文件的路径构造器二:public File(Strin原创 2021-07-27 08:03:43 · 106 阅读 · 0 评论 -
Java常用API
Java常用API文章目录Java常用API@[toc]一,Math1.Math类中包含执行基本数字运算的方法2.Math类中的常用方法二,System1.System类概述2.System类的常用方法三,Object类1.Object类的概述2.Object类的常用方法2.1.toString()方法2.2,equals()方法四,Arrays类1.Arrays类的概述2.Arrays类的常用方法2.1,toString()方法2.2,sort()方法2.3,equals()方法2.4,binaryS原创 2021-03-23 01:04:13 · 274 阅读 · 1 评论