java
文章平均质量分 86
DempseyLee
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JavaSE从入门到进阶---------文章总目录
尚硅谷JavaSE视频笔记目录 1 编程入门硬件部分_DempseyLee的博客-优快云博客_硬件编程 2 一 [Java基础]Java语言概述_DempseyLee的博客-优快云博客 3 二 Java基础语法 变量和数据类型_DempseyLee的博客-优快云博客 4 三【 java基础语法 】进制和运算符_DempseyLee的博客-优快云博客 5 四 【java基础】 程序流程控制- 分支结构_DempseyLee的博客-优快云博客 ..原创 2022-03-07 20:27:55 · 356 阅读 · 0 评论 -
【Java高级】Java反射机制
目录01 Java反射机制概述1.1 动态语言1.2 静态语言1.3 代码实例1.3.1 利用反射实现类的调用1.3.2 调用私有属性和方法02 理解Class类并获取Class实例2.1 Class类常用方法2.2 获取Class类实例的四种方法2.3 哪些类型可以有Class对象03 类的加载与ClassLoader的理解3.1 类的加载过程(了解)3.2 什么时候会发生类初始化(了解)3.3 类加载器(了解)3.4 使用...原创 2022-03-07 19:36:14 · 371 阅读 · 0 评论 -
【Java高级】网络编程(TCP UDP 和 URL)
目录01 网络编程概述02 网络通信要素概述2.1 通信要素1:IP和端口号2.1.1 IP的理解与InetAddress类的实例化2.1.2 端口号的理解2.1.3 Socket类2.2 通信要素2:网络协议2.2.1 TCP和UDP网络通信协议的对比03 TCP网络编程3.1 基于Socket的TCP编程3.1.1 客户端Socket的工作过程3.1.2 服务器程序的工作过程3.2 例题(传送消息、文件、交互)3.2.1例一: 客户端发送...原创 2022-03-06 23:19:05 · 401 阅读 · 0 评论 -
【Java高级】IO流概述
File类使用 + IO流分类 + 节点流 + 缓冲流 + 转换流 + 对象流 + Path Files类的使用原创 2022-03-06 20:54:27 · 517 阅读 · 0 评论 -
【Java高级】泛型(Generic)
目录01 为什么要有泛型1.1 泛型的概念1.1.1 为什么要有泛型02 在集合中使用泛型2.1 在List中使用泛型2.2 在Map中使用泛型03 自定义泛型结构3.1 自定义泛型类举例3.2 自定义泛型类的注意点3.2.1 泛型的声明3.2.2 泛型的实例化3.2.3 注意点3.2.4 代码演示OrderTest类3.3 继承中使用泛型3.4 自定义泛型方法04 泛型在继承上的体现05 通配符的使用5.1...原创 2022-03-06 06:28:33 · 441 阅读 · 0 评论 -
【Java】Java集合(Collection 、Map、Collections工具类)
01 集合框架概述集合,数组都是对多个数据进行存储操作的结构,简称Java容器。此时的存储,主要指内存层面的存储,不涉及持久化存储(指保存在文件里) 数组在存储多个数据方面的特点: .数组一旦初始化长度就确定了 数组声明的类型,就决定了元素初始化的类型 比如: Object[] arr1;String[] arr; 数组在存储多个数据的缺点 一旦初始化后,数组长度不可修改,不便于扩展。 数组中提供的方法有限,对于数据的添加,删除,插入等操作非常不便 获取数组中实际元素个原创 2022-03-06 01:33:34 · 480 阅读 · 0 评论 -
【Java高级】枚举类与注解
01 枚举类1.1 枚举类的理解类的对象只有有限个,确定的。举例如下:星期:Monday(星期一)、…、Sunday(星期天) 性别:Man(男)、Woman(女) 季节:Spring(春节)…Winter(冬天) 支付方式:Cash(现金)、WeChatPay(微信)、Alipay(支付宝)、BankCard(银行卡)、CreditCard(信用卡) 就职状态:Busy、Free、Vocation、Dimission 订单状态:Nonpayment(未付款)、Paid(已付款)、De原创 2022-02-25 05:49:36 · 354 阅读 · 0 评论 -
【Java高级】Java常用类:System、Math、BigInteger\BigDecimal
目录01 System类02 Math 类03BigInteger与BigDecimal3.1 BigInteger3.2 BigDecimal01 System类import org.junit.Test;/** * 其他常用类的使用 * 1.System * 2.Math * 3.BigInteger 和 BigDecimal */public class OtherClassTest { @Test pub...原创 2022-02-25 00:23:16 · 233 阅读 · 0 评论 -
【Java高级】Java中的常用类 ---java比较器Comparable和Comparator
目录01 java比较器概述02Comparable自然排序举例2.1自定义类实现Comparable自然排序02 定制排序Comparator03Comparable接口与Comparator的使用的对比:01 java比较器概述Java中的对象,正常情况下,只能进行比较:==或!=。不能使用>或<的,但是在开发场景中,我们需要对多个对象进行排序,言外之意,就需要比较对象的大小。 如何实现?使用两个接口中的任何一个:Comparable或Com...转载 2022-02-25 00:12:51 · 269 阅读 · 0 评论 -
【Java高级】Java中的常用类-String
01 字符串相关的类1.1 String类的概述理解String的不可变性 * String:字符串,使用一对“”引起来表示。 * 1.String声明为final的,不可被继承 * 2.String实现了Serializable接口:表示字符串是支持序列化的。 * 实现了Comparable接口:表示String可以比较大小 * 3.String内部定义了final char[] value用于存储字符串数据 * ...原创 2022-02-24 22:08:05 · 265 阅读 · 0 评论 -
【java高级】一: 多线程
01、基本概念:程序、进程、线程程序(program):为完成特定任务、用某种语言编写的一组指令的集合。即指一段静态的代码,静态对象。 进程(process):程序的一次执行过程,或是正在运行的一个程序。是一个动态的过程:有它自身的产生、存在和消亡的过程。——生命周期 如:运行中的QQ,运行中的MP3播放器程序是静态的,进程是动态的 进程作为资源分配的单位,系统在运行时会为每个进程分配不同的内存区域 线程(thread),进程可进一步细化为线程,是一个程序内部的一条执行路径。 若一个进程同原创 2022-02-24 00:54:15 · 734 阅读 · 0 评论 -
十五【Java】异常处理
目录01 异常概述与异常体系结构1.1 异常分类02 常见异常03 异常处理一(try-catch-finally)3.1 finally的使用(可选的)04 异常处理机制二:throws + 异常类型4.1 代码举例4.2 抛出异常的原则4.3 手动抛出异常05 如何自定义异常类06 练习07 总结01 异常概述与异常体系结构异常在 Java 语言中 将程序执行中发生的不正常情况称为 异常 。开发过程中的语法错误和逻辑错误不是异常.原创 2022-02-18 01:51:53 · 731 阅读 · 0 评论 -
十四【Java】类的内部成员: 内部类
目录01 概述02 成员内部类03 局部内部类的使用01 概述当一个事物的内部,还有一个部分需要一个完整的结构进行描述,而这个内部的完整的结构又只为外部事物提供服务,那么整个内部的完整结构最好使用内部类。在 Java 中,允许一个类的定义位于另一个类的内部,前者称为 内部类 ,后者称为 外部类 。02 成员内部类成员内部类 局部内部类(方法内、代码块内、构造器内) 3.成员内部类 * 》作为外部类的成员, * - 调用外部类的...原创 2022-02-17 07:24:05 · 254 阅读 · 0 评论 -
十三【Java】接口interface 的理解与应用
目录01 概述02 定义与使用03 举例04 接口和抽象类比较05 面试题01 概述一方面,有时必须从几个类中派生出一个子类,继承它们所有的属性和方法。但是,Java 不支持多重继承。有了接口,就可以得到多重继承的效果。另一方面,有时必须从几个类中抽取出一些共同的行为特征,而它们之间又没有 is-a 的关系,仅仅是具有相同的行为特征而已。例如:鼠标、键盘、打印机、扫描仪、摄像头、充电器、MP3 机、手机、数码相机、移动硬盘等都支持 USB 连接。接口就是规范,定义的.原创 2022-02-17 06:52:01 · 490 阅读 · 0 评论 -
十二【Java】面向对象 抽象类与抽象方法
目录01 抽象类(abstract)1.1 抽象应用场景举例1.2 abstract注意点1.3 抽象类的练习1.4 抽象类的匿名子类1.5 抽象的具体应用:模板方法设计模式(TemplateMethod)1.6 抽象类的练习01 抽象类(abstract)随着继承层次中一个个新子类的定义,类变得越来越具体,而父类则更一般,更通用。类的设计应该保证父类和子类能够共享特征。有时将一个父类设计得非常抽象,以至于它没有具体的实例,这样的类叫做抽象类修饰类(抽...原创 2022-02-17 05:45:31 · 638 阅读 · 0 评论 -
十一【java】面向对象 关键字 final
目录01 final介绍1.1 final相关面试题01 final介绍* final:最终的* 1.final可以用来修饰的结构:类、方法、变量* 2.final用来修饰一个类:此类不能被其他类所继承。* 比如:String类、System类、StringBuffer类* 3.final修饰一个方法:final标记的方法不能被子类重写。* 比如:Object类中的getClass()。* 4.final用来修饰变量...原创 2022-02-17 03:15:16 · 391 阅读 · 0 评论 -
十【Java】面向对象 关键字static
目录01 Static关键字1.1 static 使用1.2 代码举例1.3 类变量 vs 实例变量内存解析1.4 static 修饰方法 (静态方法)1.5 static 练习1.6 单例设计模式1.6.1 饿汉式1.6.2 懒汉式1.6.3 单例模式优点和应用场景1.7 main方法使用说明02 类中的代码块2.1 代码块代码举例01 Static关键字1.1 static 使用当我们编写一个类时,其实就是在描述其对象...原创 2022-02-17 02:43:26 · 256 阅读 · 0 评论 -
九【JAVA】面向对象 (中)
01 面向对象特征之二:继承性 }..原创 2022-02-15 07:10:44 · 387 阅读 · 0 评论 -
八 【java基础】面向对象(上)
01 面向过程与面向对象02 类与对象2.1 Java 类及类的成员2.2 对象的创建与使用2.3 对象的创建和使用:内存解析03 类的成员之一:属性(filed)04 类的成员之二:方法4.2 对象数组的内存解析4.3 匿名对象的使用4.5 自定义数组的工具类4.6 方法的重载4.7 可变参数的形参4.8 方法参数的值传递机制4.8.1 基本数据类型的参数传递4.8.2 引用数据类型的值传递原创 2022-02-14 05:14:49 · 354 阅读 · 0 评论 -
七 数组中涉及的常见算法(排序和查找算法)
冒泡排序和快速排序java实现数组异常原创 2022-02-12 23:40:16 · 566 阅读 · 0 评论 -
六【Java 基础】数组的概述: 数组的定义与使用
一维和多维数组的定义与使用原创 2022-02-12 05:32:44 · 500 阅读 · 0 评论 -
五【java基础】程序流程控制 -循环结构
for循环 ; while 循环 ; do- while循环 以及break;continue使用介绍原创 2022-02-11 21:12:16 · 315 阅读 · 0 评论 -
四 【java基础】 程序流程控制- 分支结构
分支结构 if-else ;switch-case原创 2022-02-10 07:58:03 · 513 阅读 · 0 评论 -
三【 java基础语法 】进制和运算符
进制和运算符: 进制转换 算数运算符 赋值运算符 比较运算符 逻辑运算符 位运算符 三元运算符原创 2022-02-10 02:41:27 · 324 阅读 · 0 评论 -
二 Java基础语法 变量和数据类型
变量和数据类型原创 2022-02-09 07:00:14 · 553 阅读 · 0 评论 -
一 [Java基础]Java语言概述
Java语言概述 环境配置以及第一个java程序原创 2022-02-09 01:55:32 · 614 阅读 · 0 评论
分享