JAVA
文章平均质量分 73
Java是一门面向对象的编程语言,广泛应用于计算机、手机、家用电器等领域。在当今互联网时代,Java更具备了显著的优势和广阔的前景。
CyberSecure
还是做不到吗?
展开
-
Java创建Maven项目
创建包,选择Maven,JDK选择1.8。打开Maven仓库官网,选择下载量较多的版本。原创 2024-02-19 06:30:00 · 998 阅读 · 0 评论 -
Maven配置
Maven是一个项目管理工具,主要用于Java项目的构建和管理。在Maven中,GroupID、ArtifactID和Version是用于唯一标识一个项目或项目的构件(如jar文件)的。其中,项目描述文件(POM)是Maven管理项目的依据,而大部分功能都是通过插件完成的。Maven的面向项目的方法使得许多Apache Jakarta项目和公司项目采用Maven的比例在持续增长。Maven的仓库是用来存储jar包的,一个管理项目构件的地方,统一管理构件,然后提供给不同的项目使用,提高了构件的复用性和效率。原创 2024-02-18 06:45:00 · 2000 阅读 · 0 评论 -
JDK1.8安装教程
JAva1.8安装及环境配置。原创 2024-02-18 06:30:00 · 1113 阅读 · 0 评论 -
JDBC查询操作
JDBC查询操作。原创 2024-02-17 06:45:00 · 638 阅读 · 0 评论 -
JDBC访问数据库
加载Driver驱动 配置驱动地址获取数据库连接创建会话-SQL命令发送器通过Statement发送SQL命令并得到结果处理结果关闭数据库资源原创 2024-02-17 06:45:00 · 1000 阅读 · 0 评论 -
MySQL增删改查
创建数据库,表,以及数据库的增删改查操作。原创 2024-02-12 00:27:01 · 611 阅读 · 0 评论 -
Java网络编程 双向通信
Java的网络编程是Java编程语言中用于实现网络通信的一组API和工具。通过Java的网络编程,开发人员可以在Java应用程序中实现客户端和服务器之间的通信,从而构建各种网络应用。以上是对Java网络编程的简要介绍,希望对你有所帮助。如果你想深入了解Java网络编程的更多细节和示例代码,建议查阅相关的Java教程和文档。原创 2024-02-15 06:45:00 · 2348 阅读 · 0 评论 -
Java注解
开发者可以根据需要创建自己的注解,并定义它们的属性和使用方式。自定义注解通常与特定的业务逻辑或框架相关。原创 2024-02-15 06:30:00 · 1027 阅读 · 0 评论 -
Java网络编程 单向通信
Java的网络编程是Java编程语言中用于实现网络通信的一组API和工具。通过Java的网络编程,开发人员可以在Java应用程序中实现客户端和服务器之间的通信,从而构建各种网络应用。以上是对Java网络编程的简要介绍,希望对你有所帮助。如果你想深入了解Java网络编程的更多细节和示例代码,建议查阅相关的Java教程和文档。原创 2024-02-14 06:45:00 · 2143 阅读 · 0 评论 -
Java多线程 继承Thread类
在多线程编程中,需要注意线程安全问题,如数据同步、死锁、竞态条件等,需要使用synchronized关键字、Lock对象等机制来保证线程安全。-线程:线程是进程中的一个执行单元,共享进程的内存空间和系统资源。Java多线程可以用于实现并发执行任务、提高程序的执行效率、节省资源等。但是,多线程编程也需要注意线程安全问题,如数据同步、死锁、竞态条件等,需要使用synchronized关键字、Lock对象等机制来保证线程安全。程序,进程和线程是操作系统中的基本概念,它们在多线程编程中起着重要的作用。原创 2024-02-14 06:30:00 · 698 阅读 · 0 评论 -
JavaI/O流 File类(文件)
的一个类,它表示文件或目录的路径名。这个类在处理文件和目录时非常有用,它提供了很多静态方法来操作文件和目录。类提供了一些用于操作文件和目录的基本功能,但实际上使用更高级的类,如。:还有很多其他的方法,如列出目录中的文件,移动文件等。:判断文件或目录是否存在,是否为文件,是否为目录等。:获取文件或目录的长度,名称,路径等信息。:创建新文件,删除文件或目录等。对象是否表示相同的文件或目录。等可能更方便,更安全。原创 2024-02-13 06:30:00 · 553 阅读 · 0 评论 -
Java集合 LinkedList
LinkedList是Java中的一个重要的数据结构,它实现了List接口,提供了链表数据结构的实现。LinkedList类中包含了各种常用的链表操作,如添加、删除、查找等。LinkedList的特点是元素可以动态地添加到链表的任意位置,并且链表中的元素可以按照它们被添加的顺序来遍历。我们想要创建一个可以添加、删除和查找学生的链表。类中,没有直接提供删除指定索引的学生的方法。使用indexOf方法找到要删除学生的索引。使用remove方法删除该索引处的元素。原创 2024-02-12 06:45:00 · 988 阅读 · 0 评论 -
Java集合 List接口
Java的List接口是Java集合框架中的一部分,它表示有序的集合。原创 2024-02-17 06:30:00 · 820 阅读 · 0 评论 -
Java集合 Collection接口
除了这些常用的子接口外,Collection接口还定义了一些常用的方法,如add()、remove()、contains()等,这些方法可以在所有的集合类中通用。Java中的Collection接口是集合类的一个顶级接口,它定义了一些基本的操作,如添加、删除、查找等。原创 2024-02-11 06:45:00 · 2376 阅读 · 0 评论 -
Java异常处理 throw和throws
在Java中,throw和throws关键字都与异常处理有关,但它们的使用方式和目的有所不同。原创 2024-02-11 06:30:00 · 619 阅读 · 0 评论 -
Java异常的处理 try-catch-finally
Exception:在程序的运行过程中,发生了不正常的现象,阻止了程序的运行,我们称之为发生异常。//这是一个main方法,是程序的入口: public static void main(String [ ] args) {//实现一个功能:键盘输入两个数,求商: Scanner sc = new Scanner(System . in);System . out . println("请输入第一个数:");System . out . println("请输入第二个数:");原创 2024-02-10 06:45:00 · 1281 阅读 · 0 评论 -
Java面向对象 访问控制权限
如果你显示指定了⽗类,那么你继承于⽗类,⽽你的⽗类继承于 Object 类。代理的⼤致描述是,A 想要调⽤ B 类的⽅法,A 不直接调⽤,A 会在⾃⼰的类中创建⼀个 B 对象的代理,再由代理调⽤ B 的⽅法。static 是 Java 中的关键字,它的意思是 静态的 ,static 可以⽤来修饰成员变量和⽅法,static⽤在没有创建对象的情况下调⽤ ⽅法/变量。原创 2024-02-10 06:30:00 · 2105 阅读 · 0 评论 -
Java面向对象 多态
在Java中,多态主要通过方法重载和重写实现。方法重载是指在同一个类中,方法名相同但参数列表(参数类型、数量、顺序)不同的方法。编译器根据方法参数列表的差异来区分不同的重载方法。方法重写是指在子类中定义一个与父类中方法名、参数列表相同的方法。通过方法重写,子类可以扩展或修改父类方法的实现,从而表现出不同的行为。在Java中,多态是面向对象编程的三大基本特性之一,另外两个是封装和继承。多态是指一个接口可以有多种实现方式,或者一个对象可以表现出多种形态。原创 2024-02-09 06:45:00 · 1141 阅读 · 0 评论 -
Java面向对象 方法的重写
发生在子类和父类中,当子类对父类提供的方法不满意的时候,要对父类的方法进行重写。子类的方法名字和父类必须一致,参数列表(个数,类型,顺序)也要和父类一致。原创 2024-02-09 06:30:00 · 1054 阅读 · 0 评论 -
Java面向对象 继承
值得注意的是,Java只支持单继承,即一个子类只能继承一个父类。但一个类可以间接继承其他类,例如:C类继承B类,B类继承A类,则C类间接继承A类。另外,如果一个类没有显式地继承任何类,则默认继承Java SE库中的。Java中的继承是面向对象编程的一个核心特性,它允许一个类(子类或派生类)继承另一个类(父类或基类)的属性和方法。通过继承,子类可以复用父类的代码,减少重复的代码量,并扩展父类的功能。子类可以继承父类的所有非私有成员变量和成员方法,并可以添加自己的新方法和属性。原创 2024-02-08 06:45:00 · 868 阅读 · 0 评论 -
Java面向对象 封装
上面的代码,对于属性age来说,我加了修饰符private,这样外界对它的访问就受到了限制,现在我还想加上其他的限制条件,但是在属性本身上没有办法再加了,所以我们通过定义方法来进行限制条件的添加。隐藏对象内部的复杂性,只对外公开简单的接口。便于外界调用,从而提 高系统的可扩展性、可维护性。通俗的说,把该隐藏的隐藏起来,该暴露 的暴露出来。这就是封装性的设计思想。原创 2024-02-08 06:30:00 · 1085 阅读 · 0 评论 -
Java面向对象 this
在Java中,this是一个特殊的引用变量,它引用了当前对象实例。当在类的非静态方法或构造方法中使用时,this关键字指代当前的对象实例。它经常用于区分对象的成员变量和局部变量,或者调用其他重载的方法。原创 2024-02-07 06:45:00 · 825 阅读 · 0 评论 -
Java面向对象 构造器的重载
对象,并为其属性赋值。例如,你可以使用空构造器创建一个所有属性都使用默认值的对象,或者使用带两个参数的构造器创建一个只设置了姓名和年龄的对象,而身高保持默认值。使用带三个参数的构造器则可以同时设置所有属性。,并使用带有三个参数的构造器进行初始化。,并使用无参数的构造器(空构造器)进行初始化。由于空构造器中没有进行任何属性赋值操作,因此对象。注释掉的部分代码:这部分代码被注释掉了,但如果取消注释,它将为对象。类的对象,并对它们进行操作。的属性将保持它们的默认值(方法作为程序的入口点。方法中,代码创建了两个。原创 2024-02-07 06:30:00 · 1261 阅读 · 0 评论 -
Java面向对象 构造器
类中定义任何构造器或初始化属性,所以当你尝试访问这些属性时,它们的值将是默认的(例如,对于int类型的属性,默认值为0;Java中的构造器是一种特殊的方法,用于初始化新创建的对象。它主要用于设置对象的初始状态,也可以用于执行一些必要的操作,例如分配资源或执行一些初始化任务。:构造器是一种特殊的方法,用于初始化新创建的对象。在这个构造器中,有一些被注释掉的代码,这些代码原本是用来初始化对象的属性(如。如果你想在创建对象时初始化这些属性,你可以取消构造器中的注释,这样在创建对象时这些属性就会被初始化。原创 2024-02-06 06:45:00 · 2613 阅读 · 0 评论 -
Java面向对象 创建类 创建对象
类的方法方法定义格式:实例分析这是一个简单的Java类,名为,代表一个人。这个类包含了四个成员变量(属性):(年龄)、(姓名)、(身高)和(体重)。类中还定义了三个方法:、和,分别代表“吃饭”、“睡觉”和“自我介绍”的行为。以下是关于这个类的简要分析:属性:方法:变量:输出:这段代码是一个简单的Java程序,用于演示对象的创建、属性的设置、方法的调用等基本概念。以下是代码的简要分析:类的定义:对象的创建:属性的设置:方法的调用:属性的读取:方法的共享:方法的独立性:部分注释:输出:加载和原创 2024-02-06 06:30:00 · 1365 阅读 · 0 评论 -
Java面向对象 类和对象的关系
面向对象设计(Object-Oriented Design,OOD)是软件开发过程中的一个重要阶段,它基于面向对象分析(Object-Oriented Analysis,OOA)的结果,将分析阶段得到的概念和模型转化为实际的、可执行的代码。面向对象设计(Object-Oriented Design,OOD)是在面向对象分析(Object-Oriented Analysis,OOA)之后的一个阶段,它关注的是如何将OOA阶段得到的概念和模型转化为实际的、可执行的代码。面向过程和面向对象在性能上也有所不同。原创 2024-02-05 06:45:00 · 1507 阅读 · 0 评论 -
Java中的main方法和可变参数
在Java中,方法是程序的入口点。当你运行一个Java程序时,JVM(Java虚拟机)会寻找一个名为的方法,并从这里开始执行。以下是对Java中方法的全面介绍:定义:参数:返回类型:访问修饰符:用途:使用示例:当你运行这个程序时,它会输出“Hello, World!”到控制台。7. 注意事项:形参为String[] 那么实参到底是什么?从这个结果证明,参数是String[],实参是 new String[0]默认情况下,虚拟机在调用main方法的时候就是传入了一个长度为0的数组可变参数原创 2024-02-05 06:30:00 · 1510 阅读 · 0 评论 -
Java二维数组的遍历
但是请注意,这种方式的动态初始化虽然有时很方便,但在处理更复杂的数组操作时可能会带来一些困惑,因为它与常规的静态初始化方式有所不同。在动态初始化时,可以先声明二维数组,然后逐个对每个子数组进行初始化。默认初始化是在声明二维数组后不进行任何初始化,这时数组的所有元素都将被自动初始化为默认值(对于整数类型,默认值为0)。在静态初始化时,每个子数组的大小必须相同,且每个子数组的大小在声明时必须已知。动态初始化是在声明二维数组时只分配内存,然后在需要时再对数组元素进行赋值。原创 2024-02-04 06:45:00 · 2546 阅读 · 0 评论 -
Java数组声明、创建、赋值和使用
数组是相同类型数据的有序集合。数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成。其中,每一个数据称作一个元素,每个元素可以通过一个索引(下标)来访问它们。数组的5个基本特点:长度是确定的。数组一旦被创建,它的大小就是不可以改变的。其元素的类型必须是相同类型,不允许出现混合类型。数组类型可以是任何数据类型,包括基本类型和引用类型。数组有索引的:索引从0开始,到 数组.length-1 结束数组变量属于引用类型,数组也是对象。原创 2024-02-04 06:30:00 · 1430 阅读 · 0 评论 -
Java数组的遍历
数组的遍历 使用for循环遍历数组 使用for-each循环遍历数组 使用while循环和迭代器遍历数组 使用Java 8的流API遍历数组 数组遍历的应用 求数组中的最大值 查询数组中指定位置的元素 将查指定元素对应的索引的功能提取为方法 添加数组元素 删除数组元素原创 2024-02-03 07:15:00 · 2208 阅读 · 0 评论 -
Java数组的静态初始化、动态初始化和默认初始化
静态初始化是在声明时直接赋值;动态初始化是先分配内存再逐个赋值;默认初始化是只声明不赋值时自动初始化为默认值(对于。原创 2024-02-03 07:00:00 · 1209 阅读 · 0 评论 -
Java方法的定义、调用和重载
方法(method)就是一段用来完成特定功能的代码片段,类似于其它语言的函数(function)。方法用于定义该类或该类的实例的行为特征和功能实现。方法是类和对象行为特征的抽象。方法很类似于面向过程中的函数。面向过程中,函数是最基本单位,整个程序由一个个函数调用组成。面向对象中,整个程序的基本单位是类,方法是从属于类和对象的。在Java中,方法是一种代码块,它执行特定的操作并返回一个值。方法提供了一种组织代码的方式,使程序更加模块化、可读性和可维护性。原创 2024-02-02 06:45:00 · 2467 阅读 · 0 评论 -
Java打印图形 九九乘法表
双重循环 九九乘法表 打印长方形 打印平行四边形 打印三角形 打印菱形 打印空心菱形 三重循坏 百钱买百鸡原创 2024-02-02 06:30:00 · 1105 阅读 · 0 评论 -
IDEA Java常用快捷键
main方法快捷键:psvm 输出语句:sout 复制行:ctrl+d 删除行:ctrl+y 单行注释或多行注释 : Ctrl + / 或 Ctrl + Shift + / for循环 直接 :fori 代码块包围:try-catch,if,while等 ctrl+alt+t 缩进:tab 取消缩进: shift+tab 显示代码结构 : alt + 7 代码向上/下移动:Ctrl + Shift + Up / Down原创 2024-01-30 23:02:35 · 1328 阅读 · 0 评论 -
Java流程控制for 标签的使用
for循环语句是支持迭代的一种通用结构,是最有效、最灵活的循环结构。for循环在第一次反复之前要进行初始化,即执行初始表达式;随后,对布尔表达式进行判定,若判定结果为true,则执行循环体,否则,终止循环;最后在每一次反复的时候,进行某种形式的“步进”,即执行迭代因子。当你在多层循环中,你可能需要从内层循环跳到外层循环,或者从外层循环跳到内层循环。Java提供了一种使用标签的方法来实现这个功能。原创 2024-01-31 07:45:00 · 1744 阅读 · 0 评论 -
Java流程控制 while do-while
本文介绍了while和do-while循环在编程中的使用。while循环基于条件执行重复操作,只要条件为真就会继续循环。而do-while循环首先执行一次循环体,然后再检查条件,只要条件为真就会继续循环。两种循环各有优缺点,选择使用哪种循环取决于具体需求和编程场景。在实际应用中,需要注意避免死循环和确保循环条件的正确性,以确保程序的正确运行。原创 2024-01-31 07:30:00 · 1800 阅读 · 0 评论 -
Java流程控制 if switch
根据上述条件,由于分数为85,超过了60分但未达到80分,因此会执行第三个else if子句的代码块,输出"中等"。如果分数在90分及以上,将输出"优秀",如果分数在80分及以上但不足90分,将输出"良好",如果分数在70分及以上但不足80分,将输出"中等",如果分数在60分及以上但不足70分,将输出"及格",如果分数低于60分,将输出"不及格"。在每个case语句中,我们输出对应的天数。最后,如果day的值不匹配任何case语句,则执行default语句块中的代码,输出"Invalid day"。原创 2024-01-30 07:30:00 · 1748 阅读 · 0 评论 -
Java运算符优先级
这只是一份基于常见的Java运算符优先级和结合性的总结,实际的Java语言规范可能有所不同。建议查阅Java语言规范或相关文档以获取更准确的信息。原创 2024-01-28 16:53:13 · 1175 阅读 · 0 评论 -
Java的关系、逻辑、条件运算符
Java中的条件运算符,关系运算符,逻辑运算符。原创 2024-01-29 08:00:00 · 2043 阅读 · 0 评论 -
Java运算符-赋值运算符
赋值运算符用于将一个值或表达式的结果赋给一个变量。它是编程中非常基本和重要的概念,因为它允许我们存储、更新和操作数据。通过使用赋值运算符,我们可以将右侧的值传递给左侧的变量,从而更改其存储的值。这种操作在编程中非常常见,并且是构建更复杂程序逻辑的基础。交换两个数的值,数值的累加。原创 2024-01-29 08:00:00 · 2687 阅读 · 0 评论