自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(86)
  • 收藏
  • 关注

原创 Java字符串查找(3种方法)

在给定的字符串中查找字符或字符串是比较常见的操作。字符串查找分为两种形式:一种是在字符串中获取匹配字符(串)的索引值,另一种是在字符串中获取指定索引位置的字符。

2023-02-01 14:13:00 16999

原创 Java Boolean类

Boolean 类将基本类型为 boolean 的值包装在一个对象中。一个 Boolean 类的对象只包含一个类型为 boolean 的字段。此外,此类还为 boolean 和 String 的相互转换提供了很多方法,并提供了处理 boolean 时非常有用的其他一些常用方法。

2023-02-01 14:02:30 1371

原创 Java return语句

return 关键字并不是专门用于结束循环的,return 语句用于终止函数的执行或退出类的方法,并把控制权返回该方法的调用者。如果这个方法带有返回类型,return 语句就必须返回这个类型的值;如果这个方法没有返回值,可以使用没有表达式的 return 语句。return 语句的一般语法格式如下:return 与方法相同类型的变量;如果一个方法使用了 return 语句并且后面跟有该方法返回类型的值,那么调用此方法后,所得到的结果为该方法返回的值。

2023-01-31 15:05:40 252

原创 Java日期查询

(2) 在 Exercise 类中定义获取指定日期所在周的周一日期的方法——getMonday(),该方法是一个静态方法,返回值为 String 类型,并且需要传递一个 Date 类型的参数,然后将该日期参数作为 Calendar 对象的日期,并调用 Calendar 类的 set(int field,int value)方法改变 Calendar 对象中的日期,再将使用 SimpleDateFormat 类格式化后的日期返回。(1) 新建 Exercise 类,在该类中导入需要的包。

2023-01-31 14:54:41 712 1

原创 Java switch case语句详解

if…else 语句可以用来描述一个“二岔路口”,我们只能选择其中一条路来继续走,然而生活中经常会碰到“多岔路口”的情况。switch 语句提供了 if 语句的一个变通形式,可以从多个语句块中选择其中的一个执行。

2023-01-30 14:46:00 642

原创 Javadoc(文档注释)详解

Java支持 3 种注释,分别是单行注释、多行注释和文档注释。文档注释以/**开头,并以*/结束,可以通过 Javadoc 生成 API 帮助文档,Java 帮助文档主要用来说明类、成员变量和方法的功能。文档注释只放在类、接口、成员变量、方法之前,因为 Javadoc 只处理这些地方的文档注释,而忽略其它地方的文档注释。Javadoc 是 Sun 公司提供的一种工具,它可以从程序源代码中抽取类、方法、成员等注释,然后形成一个和源代码配套的 API 帮助文档。

2023-01-30 14:37:12 303

原创 Java包装类、装箱和拆箱

在Java的设计中提倡一种思想,即一切皆对象。但是从数据类型的划分中,我们知道 Java 中的数据类型分为基本数据类型和引用数据类型,但是基本数据类型怎么能够称为对象呢?于是 Java 为每种基本数据类型分别设计了对应的类,称之为包装类(Wrapper Classes),也有地方称为外覆类或数据类型类。包装类和基本数据类型的关系如下表所示。基本数据类型及对应的包装类序号基本数据类型包装类1byteByte2shortShort3intInteger4longLong。

2023-01-29 14:20:01 576

原创 Java逻辑运算符(&&、||和!)

第三行语句先比较 x 和 y,再将比较结果取反,即如果 x 大于 y 成立,则结果为假(false),否则为真(true)。逻辑运算符的优先级为:!结合方向是:逻辑非(单目运算符)具有右结合性,逻辑与和逻辑或(双目运算符)具有左结合性。逻辑运算符把各个运算的关系表达式连接起来组成一个复杂的逻辑表达式,以判断程序中的表达式是否成立,判断的结果是 true 或 false。逻辑运算符 &&、|| 和!|| 与 | 区别:如果 a 为 true,则不计算 b(因为不论 b 为何值,结果都为 true)

2023-01-29 14:08:59 636

原创 Java访问对象的属性和行为

中,要引用对象的属性和行为,需要使用点(.)操作符来访问。对象名在圆点左边,而成员变量或成员方法的名称在圆点的右边。每个对象都有自己的属性和行为,这些属性和行为在类中体现为成员变量和成员方法,其中成员变量对应对象的属性,成员方法对应对象的行为。此异常是开发中最常见的异常,也会始终伴随着每位开发人员,使用了未实例化的对象则肯定会出现此异常。对象名.属性(成员变量) // 访问对象的属性。对象名.成员方法名() // 访问对象的方法。

2023-01-28 13:52:53 249

原创 Java Math类的常用方法

Java中的 +、-、*、/ 和 % 等基本算术运算符不能进行更复杂的数学运算,例如,三角函数、对数运算、指数运算等。于是 Java 提供了 Math 工具类来完成这些复杂的运算。在 Java 中 Math 类封装了常用的数学运算,提供了基本的数学操作,如指数、对数、平方根和三角函数等。Math 类位于 java.lang 包,它的构造方法是 private 的,因此无法创建 Math 类的对象,并且 Math 类中的所有方法都是类方法,可以直接通过类名来调用它们。

2023-01-28 13:39:51 1038

原创 Java continue语句详解

带标签的 continue 语句示例代码如下:默认情况下,continue 只会跳出最近的内循环(代码第 3 行的 for 循环),如果要跳出代码第 2 行的外循环,可以为外循环添加一个标签 label1,然后在第 5 行的 continue 语句后面指定这个标签 label1,这样当条件满足执行 continue 语句时,程序就会跳转出外循环。continue 语句是跳过循环体中剩余的语句而强制执行下一次循环,其作用为结束本次循环,即跳过循环体中下面尚未执行的语句,接着进行下一次是否执行循环的判定。

2023-01-18 14:15:03 737

原创 Java Number类

Number 类属于 java.lang 包,所有的包装类(如 Double、Float、Byte、Short、Integer 以及 Long)都是抽象类 Number 的子类。Number 类定义了一些抽象方法,以各种不同数字格式返回对象的值。如 xxxValue() 方法,它将 Number 对象转换为 xxx 数据类型的值并返回。返回 double 类型的值:12.5。返回 float 类型的值:12.5。返回 double 类型的值。返回 int 类型的值:12。返回 float 类型的值。

2023-01-18 14:02:38 208

原创 Java String字符串和整型int的相互转换

String 在编程中被广泛使用,所以掌握 String 和 int 的相互转换方法是极其重要的。本节前面部分主要讲解了 String 转换 int 和 int 转换 String 方法,并提供了示例代码,后面部分对 valueOf()、parse() 和 toString() 等具体方法进行介绍。

2023-01-17 15:05:25 635

原创 Java选择结构和循环结构的总结

任何编程语言中最常见的程序结构就是顺序结构。顺序结构就是程序从上到下逐行的执行,中间没有任何判断和跳转。如果 main 方法的多行代码之间没有任何流程控制,则程序总是从上向下依次执行,排在前面的代码先执行,排在后面的代码后执行。这意味着:如果没有流程控制,Java方法里的语句是一个顺序执行流,从上向下依次执行每条语句。不论哪一种编程语言,都会提供两种基本的流程控制结构:分支结构和循环结构。分支结构用于实现根据条件来选择性地执行某段代码,循环结构则用于实现根据循环条件重复执行某段代码。

2023-01-17 14:59:17 325

原创 Java Character类

Character 类是字符数据类型 char 的包装类。Character 类的对象包含类型为 char 的单个字段,这样能把基本数据类型当对象来处理,其常用方法如表 1 所示。表 1 Character类的常用方法方法描述构造一个新分配的 Character 对象,用以表示指定的 char 值返回此 Character 对象的值,此对象表示基本 char 值根据数字比较两个 Character 对象将此对象与指定对象比较,当且仅当参数不是 null,而 是一个与此对象。

2023-01-16 15:43:35 295

原创 Java分割字符串(spilt())

String 类的 split() 方法可以按指定的分割符对目标字符串进行分割,分割后的内容存放在字符串数组中。该方法主要有如下两种重载形式:其中它们的含义如下:str 为需要分割的目标字符串。sign 为指定的分割符,可以是任意字符串。limit 表示分割后生成的字符串的限制个数,如果不指定,则表示不限制,直到将整个目标字符串完全分割为止。使用分隔符注意如下:1)“.”和“|”都是转义字符,必须得加“\\”。如果用“.”作为分隔的话,必须写成,这样才能正确的分隔开,不能用。

2023-01-16 15:18:27 1340

原创 Java while和do while循环详解

循环是程序中的重要流程结构之一。循环语句能够使程序代码重复执行,适用于需要重复一段代码直到满足特定条件为止的情况。所有流行的编程语言中都有循环语句。Java中采用的循环语句与C语言中的循环语句相似,主要有 while、do-while 和 for。另外 Java 5 之后推出了 for-each 循环语句,for-each 循环是 for 循环的变形,它是专门为集合遍历而设计的。for-each 并不是一个关键字。

2023-01-14 14:51:42 426

原创 Java Integer类详解

Integer 类在对象中包装了一个基本类型 int 的值。Integer 类对象包含一个 int 类型的字段。此外,该类提供了多个方法,能在 int 类型和 String 类型之间互相转换,还提供了处理 int 类型时非常有用的其他一些常量和方法。

2023-01-14 14:48:43 1086 1

原创 Java生成随机数(random()和Random类)

在Java中要生成一个指定范围之内的随机数字有两种方法:一种是调用 Math 类的 random() 方法,一种是使用 Random 类。Random 类提供了丰富的随机数生成方法,可以产生 boolean、int、long、float、byte 数组以及 double 类型的随机数,这是它与 random() 方法最大的不同之处。random() 方法只能产生 double 类型的 0~1 的随机数。Random 类位于 java.util 包中,该类常用的有如下两个构造方法。

2023-01-13 14:14:33 522

原创 Java程序的运行过程(执行流程)分析

这样利用 JVM 就可以把 Java 字节码程序和具体的硬件平台以及操作系统环境分隔开来,只要在不同的计算机上安装了针对特定平台的 JVM,Java 程序就可以运行,而不用考虑当前具体的硬件平台及操作系统环境,也不用考虑字节码文件是在何种平台上生成的。Java 的这种运行机制可以通过图 2 来说明。Java 语言这种“一次编写,到处运行”的方式,有效地解决了目前大多数高级程序设计语言需要针对不同系统来编译产生不同机器代码的问题,即硬件环境和操作平台的异构问题,大大降低了程序开发、维护和管理的开销。

2023-01-12 14:29:40 468

原创 Java自增和自减运算符(++和--)

在对一个变量做加 1 或减 1 处理时,可以使用自增运算符 ++ 或自减运算 --。++ 或 -- 是单目运算符,放在操作数的前面或后面都是允许的。++ 与 -- 的作用是使变量的值增 1 或减 1。操作数必须是一个整型或浮点型变量。自增、自减运算的含义及其使用实例如表 1 所示。表 1 自增、自减运算的含义及其使用实例运算符含义实例结果i++将 i 的值先使用再加 1 赋值给 i 变量本身int i=1;int j=i++;i=2j=1++i。

2023-01-11 14:32:50 388

原创 Java字符串比较(3种方法)

字符串比较是常见的操作,包括比较相等、比较大小、比较前缀和后缀串等。在Java中,比较字符串的常用方法有 3 个:equals() 方法、equalsIgnoreCase() 方法、 compareTo() 方法。下面详细介绍这 3 个方法的使用。

2023-01-11 14:05:26 1937 1

原创 Java Character类

Character 类是字符数据类型 char 的包装类。Character 类的对象包含类型为 char 的单个字段,这样能把基本数据类型当对象来处理,其常用方法如表 1 所示。表 1 Character类的常用方法方法描述构造一个新分配的 Character 对象,用以表示指定的 char 值返回此 Character 对象的值,此对象表示基本 char 值根据数字比较两个 Character 对象将此对象与指定对象比较,当且仅当参数不是 null,而 是一个与此对象。

2023-01-10 13:48:18 233

原创 Java Eclipse如何调试代码

可以看到 for 关键字后面的小括号中有三个表达式,第一个表达式int i=0的作用是定义一个 int 类型的变量并赋初值为 0,第二个表达式i

2023-01-10 13:35:04 219

原创 Java编程规范(命名规则)

提示:在单一的语句后有“;”,在一对括号“{}“之外无“;方法调用名和紧跟在其后的左括号“(”无空格,该左括号和其后的标识符之间无空格。多个参数之间的逗号和前一个参数紧靠,与后一个参数空一格。首先要求程序中的各个要素都遵守命名规则,然后在编码中严格按照编码格式编写代码。命名规则包括以下几点。编程规范是对编程的一种约定,主要作用是增强代码的可读性和可维护性,便于代码重用。需要源码数据库资料的评论区扣“222”领取。另外,编码格式规定如下。

2023-01-09 13:20:19 234

原创 Java位运算符:Java移位运算符、复合位赋值运算符及位逻辑运算符

Java定义的位运算(bitwise operators)直接对整数类型的位进行操作,这些整数类型包括 long,int,short,char 和 byte。位运算符主要用来对操作数二进制的位进行运算。按位运算表示按每个二进制位(bit)进行计算,其操作数和运算结果都是整型值。Java 语言中的位运算符分为位逻辑运算符和位移运算符两类,下面详细介绍每类包含的运算符。

2023-01-07 14:33:33 447

原创 Java if else分支结构精讲

Java支持两种选择语句:if 语句和 switch 语句。其中 if 语句使用布尔表达式或布尔值作为分支条件来进行分支控制,而 switch 语句则用于对多个整型值进行匹配,从而实现分支控制。这些语句允许你只有在程序运行时才能知道其状态的情况下,控制程序的执行过程。如果你没有 C/C++的编程背景,你将会为这两个语句的强大功能和灵活性而感到吃惊。选择结构(也叫分支结构)解决了顺序结构不能判断的缺点,可以根据一个条件判断执行哪些语句块。选择结构适合于带有逻辑或关系比较等条件判断的计算。

2023-01-07 14:14:43 801

原创 Java定义字符串(2种方式)

直接定义字符串是指使用双引号表示字符串中的内容,例如“Hello Java”、“Java 编程”等。具体方法是用字符串常量直接初始化一个 String 对象,示例如下:或者注意:字符串变量必须经过初始化才能使用。前面我们提到在 Java 中每个双引号定义的字符串都是一个 String 类的对象。因此,可以通过使用 String 类的构造方法来创建字符串,该类位于 java.lang 包中(关于 Java 常用的包,教程后面会详细讲解)。String 类的构造方法有多种重载形式,每种形式都可以定义字符串。

2023-01-06 13:51:56 508

原创 Java包装类、装箱和拆箱

在Java的设计中提倡一种思想,即一切皆对象。但是从数据类型的划分中,我们知道 Java 中的数据类型分为基本数据类型和引用数据类型,但是基本数据类型怎么能够称为对象呢?于是 Java 为每种基本数据类型分别设计了对应的类,称之为包装类(Wrapper Classes),也有地方称为外覆类或数据类型类。包装类和基本数据类型的关系如下表所示。基本数据类型及对应的包装类序号基本数据类型包装类1byteByte2shortShort3intInteger4longLong。

2023-01-06 13:46:14 214

原创 Java变量的作用域:静态变量、全局变量和局部变量

变量的作用域规定了变量所能使用的范围,只有在作用域范围内变量才能被使用。根据变量声明地点的不同,变量的作用域也不同。根据作用域的不同,一般将变量分为不同的类型:成员变量和局部变量。下面对这几种变量进行详细说明。

2023-01-05 13:16:46 448

原创 使用Eclipse开发第一个Java程序

虽然在《使用记事本编写运行Java程序》一节中已经开发过一个Java程序,但是那毕竟是通过记事本创建的。在上一节《Java Eclipse下载安装教程》中,我们已经安装了 Eclipse 工具,因此本节将介绍如何通过 Eclipse 开发 Java 程序。在 Eclipse 中编写程序,必须先创建项目。Eclipse 中有很多项目,其中 Java 项目用于管理和编写 Java 程序,具体步骤如下。

2023-01-05 13:10:48 1462

原创 Java Eclipse如何调试代码

可以看到 for 关键字后面的小括号中有三个表达式,第一个表达式int i=0的作用是定义一个 int 类型的变量并赋初值为 0,第二个表达式i

2023-01-04 17:15:08 625

原创 Java修改Eclipse编辑器字体大小

选择“窗口”|“首选项”命令,打开“首选项”对话框,从左侧窗格依次展开“General(常规)”|“Appearance(外观)”|“Colors and Fonts(颜色和字体)”选项。在第一次使用 Eclipse 编写程序时,由于 Eclipse 默认使用的是 Cosnolas 字体,字号为 10,所以编辑器中的字体非常小,不方便查看。下的“Java Editor Text Font(Java编辑器文本字体)”选项。单击“Edit(编辑)”按钮,在弹出的“字体”对话框中设置字体的样式和大小。

2023-01-04 17:13:21 229

原创 Java位运算符:Java移位运算符、复合位赋值运算符及位逻辑运算符

Java定义的位运算(bitwise operators)直接对整数类型的位进行操作,这些整数类型包括 long,int,short,char 和 byte。位运算符主要用来对操作数二进制的位进行运算。按位运算表示按每个二进制位(bit)进行计算,其操作数和运算结果都是整型值。Java 语言中的位运算符分为位逻辑运算符和位移运算符两类,下面详细介绍每类包含的运算符。

2023-01-03 16:15:42 312

原创 Java字符串拼接(连接)

对于已经定义的字符串,可以对其进行各种操作。连接多个字符串是字符串操作中最简单的一种。通过字符串连接,可以将两个或多个字符串、字符、整数和浮点数等类型的数据连成一个更大的字符串。String 字符串虽然是不可变字符串,但也可以进行拼接只是会产生一个新的对象。String 字符串拼接可以使用“+”运算符或 String 的 concat(String str) 方法。“+”运算符优势是可以连接任何类型数据拼接成为字符串,而 concat 方法只能拼接 String 类型字符串。

2023-01-03 16:13:40 1184 1

原创 Java Math类的常用方法

中的 +、-、*、/ 和 % 等基本算术运算符不能进行更复杂的数学运算,例如,三角函数、对数运算、指数运算等。于是 Java 提供了 Math 工具类来完成这些复杂的运算。在 Java 中 Math 类封装了常用的数学运算,提供了基本的数学操作,如指数、对数、平方根和三角函数等。Math 类位于 java.lang 包,它的构造方法是 private 的,因此无法创建 Math 类的对象,并且 Math 类中的所有方法都是类方法,可以直接通过类名来调用它们。

2023-01-02 17:01:38 283

原创 Java System类详解

System 类位于 java.lang 包,代表当前程序的运行平台,系统级的很多属性和控制方法都放置在该类的内部。由于该类的构造方法是 private 的,所以无法创建该类的对象,也就是无法实例化该类。System 类提供了一些类变量和类方法,允许直接通过 System 类来调用这些类变量和类方法。

2023-01-02 16:59:49 598

原创 使用Eclipse开发第一个Java程序

虽然在》一节中已经开发过一个程序,但是那毕竟是通过记事本创建的。在上一节中,我们已经安装了 Eclipse 工具,因此本节将介绍如何通过 Eclipse 开发 Java 程序。在 Eclipse 中编写程序,必须先创建项目。Eclipse 中有很多项目,其中 Java 项目用于管理和编写 Java 程序,具体步骤如下。

2022-12-31 15:32:38 445 1

原创 Java去除字符串中的空格(trim())

字符串中存在的首尾空格一般情况下都没有任何意义,如字符串“ Hello ”,但是这些空格会影响到字符串的操作,如连接字符串或比较字符串等,所以应该去掉字符串中的首尾空格,这需要使用 String 类提供的 trim() 方法。注意:trim() 只能去掉字符串中前后的半角空格(英文空格),而无法去掉全角空格(中文空格)。如果不确定要操作的字符串首尾是否有空格,最好在操作之前调用该字符串的 trim() 方法去除首尾空格,然后再对其进行操作。其中,12288 是中文全角空格的 unicode 编码。

2022-12-31 15:29:44 1683

原创 java难不难?

如果你想学、能坚持学习,那它就不难,相反如果你只是因为【别人挣钱多自己学学看】或【只是学学】的心态去学习,那是挺难的!所以在学习之前我们要想清楚我们的学习目的,有了明确的目标后就要努力的去坚持学习!Java是编程语言中比较难学的一门语言,它的难度并不低,相对比于C语言来说,Java的学习难度要小一些。Java的学习中最难得就是,各种各样的框架,框架的使用、整合、最后项目;详细的学习路线,参照这篇文章2022最全Java学习路线!掌握好学习方式,学习Java 以及其他的语言其实一点也不难!

2022-12-29 14:18:08 1506

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除