- 博客(27)
- 收藏
- 关注
原创 Lambda表达式中的异常
Java引入了已检异常的概念。与早期的方法相比,强制开发人员管理异常的想法是革命性的。现在,Java仍然是唯一广泛使用的提供已检异常的语言。例如,Kotlin中的每个异常都是未检查的。即使在Java中,新特性也和已检异常不一致:Java内置函数式接口的签名不使用异常。在lambda中集成遗留代码时,代码会变得很麻烦。这在溪流中很明显。在这篇文章中,我想深入探讨如何管理这样的问题。
2023-01-17 21:37:16 503
原创 使用 Java 从 HTML 中分离纯文本的三种方法
了解将HTML文档转换为文本、将HTML字符串转换为文本以及从文本字符串中删除HTML的三种API解决方案。
2023-01-17 20:47:42 2283
原创 Java 2023发展趋势
在云端,Java可能比其他编程语言成本更高,需要推广。使Java成为云原生是行业的最高优先事项之一,2023年许多最令人期待的事件都与改进云中的Java操作有关。2023年的这些趋势和事件表明了行业是如何向前发展的,并反映了Java生态系统社区内以及通过对更好的云Java运营的业务需求如何获得持续的Java成功。然而,低迷也在推动进步,我们应该看到新的、更有效的解决方案,以确保更好的安全,在2023年逆转这一趋势。然而,经济低迷也在推动进步,我们应该看到新的、更有效的解决方案,在2023年逆转这些趋势。
2023-01-16 23:10:32 1831
原创 如何在 Java 中将 HTML 转换为 PNG
本教程的目的是提供一个简单、免费、易用的API解决方案,用于在Java中将HTML字符串转换为PNG截图。此API将完整地渲染网站,返回HTML在常规web浏览器视图中显示的屏幕截图。它支持所有现代、高级的web开发特性,包括与HTML5、CSS、JavaScript等相关的特性。为了方便你,页面下方提供了可运行的Java代码示例,以帮助你轻松构建API调用。
2023-01-16 22:19:59 1537
原创 Java 泛型(井井有条)
Java 泛型(generics)是 JDK 5 中引入的一个新特性, 泛型提供了编译时类型安全检测机制,该机制允许程序员在编译时检测到非法的类型。泛型在java中有很重要的地位,无论是开源框架还是JDK源码都能看到它。,即给类型指定一个参数,然后在使用时再指定此参数具体的值,那样这个类型就可以在使用时决定了。这种参数类型可以用在类、接口和方法中,分别被称为泛型类、泛型接口、泛型方法。假定我们有这样一个需求:写一个排序方法,能够对整型数组、字符串数组甚至其他任何类型的数组进行排序,该如何实现?
2023-01-15 21:39:56 111
原创 Java 抽象类(虚无缥缈)
1. 抽象类不能被实例化(初学者很容易犯的错),如果被实例化,就会报错,编译无法通过。只有抽象类的非抽象子类可以创建对象。2. 抽象类中不一定包含抽象方法,但是有抽象方法的类必定是抽象类。3. 抽象类中的抽象方法只是声明,不包含方法体,就是不给出方法的具体实现也就是方法的具体功能。4. 构造方法,类方法(用 static 修饰的方法)不能声明为抽象方法。5. 抽象类的子类必须给出抽象类中的抽象方法的具体实现,除非该子类也是抽象类。
2023-01-15 21:23:11 55
原创 Java 面向对象 —— 多态(多彩多姿)
多态的字面意思是一个引用拥有多种形态,即多态以继承为基础,根据引用的具体指向不同,使用该引用的操作也会有所不同.多态更是一种程序设计的思想,不仅在 Java 中, 别的编程语言中也有多态这个概念.Java 中多态的具体语法表示为向上转型,动态绑定和方法重写.具体的语法体现为向上转型,动态绑定和方法重写.下面我们来依次介绍.
2023-01-14 23:20:13 176
原创 Java 接口
Java接口是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能)。在Java语言中接口是一个抽象类型,是抽象方法的集合,接口通常以interface来声明。一个类通过继承接口的方式,从而来继承接口的抽象方法。接口并不是类,编写接口的方式和类很相似,但是它们属于不同的概念。类描述对象的属性和方法。接口则包含类要实现的方法。除非实现接口的类是抽象类,否则该类要定义接口中的所有方法。
2023-01-14 23:19:12 53
原创 Java 重写(Override)与重载(Overload)
方法的重写(Overriding)和重载(Overloading)是java多态性的不同表现,重写是父类与子类之间多态性的一种表现,重载可以理解成多态的具体表现形式。(1)方法重载是一个类中定义了多个方法名相同,而他们的参数的数量不同或数量相同而类型和次序不同,则称为方法的重载(Overloading)。(2)方法重写是在子类存在方法与父类的方法的名字相同,而且参数的个数与类型一样,返回值也一样的方法,就称为重写(Overriding)。
2023-01-13 23:42:02 71
原创 Java 面向对象 —— 封装(锦囊妙计)
在面向对象程式设计方法中,封装(英语:Encapsulation)是指一种将抽象性函式接口的实现细节部分包装、隐藏起来的方法。封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码随机访问。要访问该类的代码和数据,必须通过严格的接口控制。封装最主要的功能在于我们能修改自己的实现代码,而不用修改那些调用我们代码的程序片段。适当的封装可以让程式码更容易理解与维护,也加强了程式码的安全性。
2023-01-13 22:39:29 78
原创 Java 面向对象 —— 继承 (一脉相承薪火相传)
继承是java面向对象编程技术的一块基石,因为它允许创建分等级层次的类。继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。子类拥有父类非 private 的属性、方法。子类拥有父类非 private 的属性、方法。子类可以拥有自己的属性和方法,即子类可以对父类进行扩展。子类可以用自己的方式实现父类的方法。提高了类之间的耦合性(继承的缺点,耦合度高就会造成代码之间的联系越紧密,代码独立性越差)。
2023-01-13 22:30:38 71
原创 Java 异常处理(一反常态)
在 Java 中你可以自定义异常。编写自己的异常类时需要记住下面的几点。所有异常都必须是 Throwable 的子类。如果希望写一个检查性异常类,则需要继承 Exception 类。如果你想写一个运行时异常类,那么需要继承 RuntimeException 类。只继承Exception 类来创建的异常类是检查性异常类。下面的 InsufficientFundsException 类是用户定义的异常类,它继承自 Exception。一个异常类和其它任何类一样,包含有变量和方法。
2023-01-12 21:34:22 101
原创 Java 正则表达式(循规蹈矩)
正则表达式又称正规表示法、常规表示法,在代码中常简写为 regex、regexp 或 RE,它是计算机科学的一个概念。正则表达式是一个强大的字符串处理工具,可以对字符串进行查找、提取、分割、替换等操作,是一种可以用于模式匹配和替换的规范。一个正则表达式就是由普通的字符(如字符 a~z)以及特殊字符(元字符)组成的文字模式,它用以描述在查找文字主体时待匹配的一个或多个字符串。简单来说归为以下几点:1.正则表达式定义了字符串的模式。2.正则表达式可以用来搜索、编辑或处理文本。
2023-01-12 20:22:41 64
原创 Java 循环结构 - for, while 及 do...while
顺序结构的程序语句只能被执行一次。如果您想要同样的操作执行多。1.Java语言支持3种类型的跳转语句:break语句、continue语句和return语句。2.使用跳转语句,可以把控制转移到循环甚至程序的其他部分。A、 break语句作用场景:break语句只会出现在switch和循环语句中,没有其他使用场合。作用:break语句在循环中的作用是终止当前整个循环;在switch语句中的作用是终止switch。B、 continue语句作用场景:continue语句只会出现在循环语句中,没有其他使用场合。
2023-01-11 23:04:04 71
原创 Java switch case 语句(对答如流)
在什么情况下使用switch语句,以及如何使用switch语句。swith 语句主要用于判断一个变量与一系列值中某个值是否相等,每一个值称为一个分支。switch case 执行时,一定会先进行匹配,匹配成功返回当前 case 的值,再根据是否有 break,判断是否继续输出,或是跳出判断。
2023-01-11 21:59:12 141
原创 Java 条件语句 - if...else(果然如此与并非这样)
一个 if 语句包含一个布尔表达式和一条或多条语句。包含if语句、if...else语句、if...else if...else 语句和嵌套的 if…else 语句。
2023-01-10 22:46:12 83
原创 Java 修饰符
抽象类不能用来实例化对象,声明抽象类的唯一目的是为了将来对该类进行扩充。一个类不能同时被 abstract 和 final 修饰。如果一个类包含抽象方法,那么该类一定要声明为抽象类,否则将出现编译错误。抽象类可以包含抽象方法和非抽象方法。//抽象方法抽象方法抽象方法是一种没有任何实现的方法,该方法的具体实现由子类提供。抽象方法不能被声明成 final 和 static。任何继承抽象类的子类必须实现父类的所有抽象方法,除非该子类也是抽象类。
2023-01-09 23:01:52 70
原创 Java 变量类型
在Java语言中,所有的变量在使用前必须先进行声明。声明变量的基本格式如下:格式说明:type为Java数据类型。identifier是变量名。可以使用逗号隔开来声明多个同类型变量。以下列出了一些变量的声明实例。注意有些包含了初始化过程。
2023-01-09 22:35:42 36
原创 Java 基本数据类型 —— 笔墨纸砚
Float和Double的最小值和最大值都是以科学记数法的形式输出的,结尾的"E+数字"表示E之前的数字要乘以10的多少次方。必须满足转换前的数据类型的位数要低于转换后的数据类型,例如: short数据类型的位数为16位,就可以自动转换位数为32的int类型,同样float数据类型的位数为32,可以自动转换为64位的double类型。:对于数值类型的基本类型的取值范围,我们无需强制去记忆,因为它们的值都已经以常量的形式定义在对应的包装类中了。也就是说,当创建变量的时候,需要在内存中申请空间。
2023-01-08 23:05:15 75
原创 Java 匿名类
Java 中可以实现一个类中包含另外一个类,且不需要提供任何的类名直接实例化。主要是用于在我们需要的时候创建一个对象来执行特定的任务,可以使代码更加简洁。匿名类是不能有名字的类,它们不能被引用,只能在创建时用语句来声明它们。以上的代码创建了一个匿名类对象 object1,匿名类是表达式形式定义的,所以末尾以分号;来结束。匿名类通常继承一个父类或实现一个接口。
2023-01-08 22:20:23 242
原创 Java 类和对象 —— 相濡以沫
Java作为一种面向对象的开发语言。本文我们重点理解类和对象的概念。Java的基本概念是多态、继承、封装、抽象、类、对象、接口、方法、重载。
2023-01-07 18:41:06 45
原创 Java 基础语法 —— 厚积薄发
一个 Java 程序可以认为是一系列对象的集合,而这些对象通过调用彼此的方法来协同工作。下面简要介绍下类、对象、方法和实例变量的概念。
2023-01-06 20:57:24 71
原创 Java 开发环境配置 —— 蓄势待发
在 "系统变量" 中设置 3 项属性,JAVA_HOME、PATH、CLASSPATH(大小写无所谓),若已存在则点击"编辑",不存在则点击"新建"。这是 Java 的环境配置,配置完成后,你可以启动 Eclipse 来编写代码,它会自动完成java环境的配置。下载后 JDK 的安装根据提示进行,还有安装 JDK 的时候也会安装 JRE,一起安装就可以了。安装JDK,安装过程中可以自定义安装目录等信息,例如我们选择安装目录为。1.安装完成后,右击"此电脑",点击"属性",选择"高级系统设置";
2023-01-06 16:05:26 780
原创 Java 简介 —— 初学乍练
Java语言共有十大特点,分别为:简单性、面向对象、分布性、编译和解释性、稳健性、安全性、可移植性、高性能、多线索性、动态性。
2023-01-05 23:32:22 80
原创 Java 教程 —— 开天辟地
Java是Sun微系统公司在1995年推出的,推出之后马上给的交互式应用带来了新面貌。最常用的两种互联网软件中都包括一个Java。几乎所有的操作系统中都增添了Java。
2023-01-05 23:06:04 88
JAVA计算机毕业设计仓库商品管理系统,包括员工管理,仓储管理,商品管理等(附源码+调试)
2023-01-11
Eclipse+Java+Swing实现图书管理系统(详细代码)附带详细安装教程
2023-01-10
一个简单的网络蜘蛛框架,由Python编写
2023-01-07
基于Html+Canvas写的一个3D跨年烟花代码、可以自己修改文字以及音乐
2023-01-07
从0开始学Java第一天-Java学习资料-源码基础-Java源码-总结
2023-01-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人