Java基础
文章平均质量分 85
小蜗向前冲
2023届毕业生,向更好的自己努力
展开
-
Java 责任链模式
如果一个对象不能处理请求,则它将相同的对象传递给下一个接收者,等等。当使用责任链模式时,通常每个接收器包含对另一个接收器的引用。责任链模式为请求创建一个接收者对象列表。上面的代码生成以下结果。这种模式是行为模式。转载 2024-04-07 14:09:12 · 8 阅读 · 0 评论 -
Java 异常处理
程序运行时,发生的不被期望的事件,它阻止了程序按照程序员的预期正常执行,这就是异常。异常发生时,是任程序自生自灭,立刻退出终止,还是输出错误给用户?或者用C语言风格:用函数返回值作为执行状态?在Java中,异常就是Java在编译或运行或者运行过程中出现的错误。异常是程序中的一些错误,但并不是所有的错误都是异常,并且错误有时候是可以避免的。比如说,你的代码少了一个分号,那么运行出来结果是提示是错误 java.lang.Error;原创 2024-04-07 13:58:33 · 1160 阅读 · 0 评论 -
Java Scanner 类
java.util.Scanner是Java5的新特征,我们可以通过 Scanner 类来获取用户的输入。原创 2024-04-07 13:57:59 · 286 阅读 · 0 评论 -
Java 流(Stream)、文件(File)和IO
Java.io 包几乎包含了所有操作输入、输出需要的类。所有这些流类代表了输入源和输出目标。Java.io 包中的流支持很多种格式,比如:基本类型、对象、本地化字符集等等。一个流可以理解为一个数据的序列。输入流表示从一个源读取数据,输出流表示向一个目标写数据。Java为I/O 提供了强大的而灵活的支持,使其更广泛地应用到文件传输和网络编程中。但本节讲述最基本的和流与 I/O 相关的功能。我们将通过一个个例子来学习这些功能。转载 2024-04-07 13:57:29 · 9 阅读 · 0 评论 -
Java 方法
Java方法是语句的集合,它们在一起执行一个功能。方法是解决一类问题的步骤的有序组合方法包含于类或对象中方法在程序中被创建,在其他地方被引用修饰符 返回值类型 方法名 (参数类型 参数名){...方法体...return 返回值;方法包含一个方法头和一个方法体。修饰符,这是可选的,告诉编译器如何调用该方法。定义了该方法的访问类型。方法可能会返回值。returnValueType是方法返回值的数据类型。有些方法执行所需的操作,但没有返回值。在这种情况下,returnValueType是关键字。原创 2024-04-07 13:56:55 · 754 阅读 · 0 评论 -
Java 正则表达式
正则表达式定义了字符串的模式。正则表达式可以用来搜索、编辑或处理文本。正则表达式并不仅限于某一种语言,但是在每种语言中有细微的差别。Java正则表达式和Perl的是最为相似的。pattern对象是一个正则表达式的编译表示。Pattern类没有公共构造方法。要创建一个Pattern对象,你必须首先调用其公共静态编译方法,它返回一个Pattern对象。该方法接受一个正则表达式作为它的第一个参数。Matcher对象是对输入字符串进行解释和匹配操作的引擎。转载 2024-04-07 13:56:24 · 7 阅读 · 0 评论 -
Java 数组
数组对于每一门编程语言来说都是重要的数据结构之一,当然不同语言对数组的实现及处理也不尽相同。Java 语言中提供的数组是用来存储固定大小的同类型元素。你可以声明一个数组变量,如 numbers[100] 来代替直接声明 100 个独立变量 number0,number1,....,number99。本教程将为大家介绍Java数组的声明、创建和初始化,并给出其对应的代码。原创 2024-04-07 13:50:16 · 577 阅读 · 0 评论 -
Java StringBuffer 和 StringBuilder 类
当对字符串进行修改的时候,需要使用 StringBuffer 和 StringBuilder 类。和String类不同的是,StringBuffer 和 StringBuilder 类的对象能够被多次的修改,并且不产生新的未使用对象。原创 2024-04-07 13:49:45 · 229 阅读 · 0 评论 -
Java String类
String 类使用静态方法 format() 返回一个 String 对象而不是 PrintStream 对象。String 类是不可改变的,所以你一旦创建了 String 对象,那它的值就无法改变了。String 类的静态方法 format() 能用来创建可复用的格式化字符串,而不仅仅是用于一次打印输出。String 类的一个访问器方法是 length() 方法,它返回字符串对象包含的字符数。和其它对象一样,可以使用关键字和构造方法来创建String对象。用于获取有关对象的信息的方法称为访问器方法。原创 2024-04-07 13:49:09 · 333 阅读 · 0 评论 -
Java Character类
例如,将一个 char 类型的参数传递给需要一个 Character 类型参数时,那么编译器会自动地将 char 类型参数转换为 Character 对象。这种特征称为装箱,反过来称为拆箱。然而,在实际开发过程中,我们经常会遇到需要使用对象,而不是内置数据类型的情况。对于方法的完整列表,请参考的 java.lang.Character API 规范。这三个句子里的boolean代表,这三个方法使用后的返回值是 boolean 型。前面有反斜杠(\)的字符代表转义字符,它对编译器来说是有特殊含义的。转载 2024-04-07 13:46:46 · 6 阅读 · 0 评论 -
Java Number类
一般情况下我们会使用数据的基本数据类型:byte、int、short、long、double、float、boolean、char;对应的包装类型也有八种:Byte、Integer、Short、Long、Double、Float、Character、Boolean;包装类型都是用 final 声明了,不可以被继承重写;在实际情况中编译器会自动的将基本数据类型装箱成对象类型,或者将对象类型拆箱成基本数据类型;原创 2024-04-07 13:45:15 · 228 阅读 · 0 评论 -
Java 分支结构 - if…else/switch
顺序结构只能顺序执行,不能进行判断和选择,因此需要分支结构。原创 2024-04-07 13:44:23 · 597 阅读 · 0 评论 -
Java 运算符
计算机的最基本用途之一就是执行数学运算,作为一门计算机语言,Java也提供了一套丰富的运算符来操纵变量。原创 2024-04-03 14:00:29 · 780 阅读 · 0 评论 -
Java 循环结构 - for, while 及 do…while
顺序结构的程序语句只能被执行一次。如果您想要同样的操作执行多次,,就需要使用循环结构。在Java5中引入了一种主要用于数组的增强型for循环。原创 2024-04-03 14:01:00 · 374 阅读 · 0 评论 -
Java 修饰符
抽象类不能用来实例化对象,声明抽象类的唯一目的是为了将来对该类进行扩充。一个类不能同时被 abstract 和 final 修饰。如果一个类包含抽象方法,那么该类一定要声明为抽象类,否则将出现编译错误。抽象类可以包含抽象方法和非抽象方法。//抽象方法。原创 2024-04-03 13:58:33 · 1256 阅读 · 0 评论 -
Java 基本数据类型
变量就是申请内存来存储值。也就是说,当创建变量的时候,需要在内存中申请空间。内存管理系统根据变量的类型为变量分配存储空间,分配的空间只能用来储存该类型数据。因此,通过定义不同类型的变量,可以在内存中储存整数、小数或者字符。原创 2024-04-03 13:56:50 · 570 阅读 · 0 评论 -
Java 对象和类
在理解Java的类和对象之前,先简单介绍一下面向对象的程序设计。程序设计是通过对象对程序进行设计,对象代表一个实体,实体可以清楚地被识别。Java作为一种面向对象语言。本节我们重点研究对象和类的概念。原创 2024-04-03 13:55:32 · 756 阅读 · 0 评论 -
MySql--死锁
接着,事务B也尝试更新第一行记录,但是由于事务A还未提交,第一行记录被锁住。当发生死锁时,MySQL会自动选择其中一个事务作为死锁的牺牲者,回滚该事务,并释放锁定的资源,从而解除死锁。MySQL会检测到死锁的情况,并自动选择一个事务作为死锁的牺牲者,将其回滚以解决死锁问题。MySQL死锁是指多个事务同时持有不同的资源,并且互相请求对方的资源,导致无法继续进行下去的情况。重试机制:当捕捉到死锁错误时,可以在代码中添加重试机制,即重新执行被阻塞的事务,直到没有死锁发生为止。一、什么是mysql死锁?原创 2024-02-29 09:57:33 · 1173 阅读 · 0 评论 -
Mysql--事务及并发问题
数据库事务是一组数据库操作,它们被视为一个单独的工作单元,要么全部成功,要么全部失败。事务可以确保数据库的完整性和一致性,以及提供并发控制机制。原创 2024-02-03 13:56:19 · 960 阅读 · 0 评论 -
Java---Java中的方法
println()就是一个方法。System是系统类。out是标准输出对象综上所述,System这句话我们就可以理解为是在调用系统中System中的标准输出对象里的println方法。打个比方,现在我们想要吃饭,我们是不是得去找筷子和婉呀,所以这里找筷子和碗解决吃饭这个问题的办法就相当于Java中的方法。当我们想要完成某件事的时候找到某种办法帮助我们完成,这个办法也就相当于Java中的方法。就比如Java中我们想要输出“hello world”是不是要这样写呀:它帮助我们完成了输出这个目的,那么他就是原创 2022-06-25 10:44:15 · 76 阅读 · 0 评论 -
JAVA---认识Java及Java的基本语法
Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 。 Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点 。 Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等 。第一个Java代码“Hello world” JDK的组成:1、注释:对程序进行解释说明的文字,不影响程序的执行。 分类:单行注释:// --- 多行注释:/原创 2022-06-16 20:08:36 · 95 阅读 · 0 评论