java
文章平均质量分 76
meitianxue
这个作者很懒,什么都没留下…
展开
-
Java字符串查找(3种方法)
在给定的字符串中查找字符或字符串是比较常见的操作。字符串查找分为两种形式:一种是在字符串中获取匹配字符(串)的索引值,另一种是在字符串中获取指定索引位置的字符。原创 2023-02-01 14:13:00 · 17633 阅读 · 0 评论 -
Java Boolean类
Boolean 类将基本类型为 boolean 的值包装在一个对象中。一个 Boolean 类的对象只包含一个类型为 boolean 的字段。此外,此类还为 boolean 和 String 的相互转换提供了很多方法,并提供了处理 boolean 时非常有用的其他一些常用方法。原创 2023-02-01 14:02:30 · 1422 阅读 · 0 评论 -
Java return语句
return 关键字并不是专门用于结束循环的,return 语句用于终止函数的执行或退出类的方法,并把控制权返回该方法的调用者。如果这个方法带有返回类型,return 语句就必须返回这个类型的值;如果这个方法没有返回值,可以使用没有表达式的 return 语句。return 语句的一般语法格式如下:return 与方法相同类型的变量;如果一个方法使用了 return 语句并且后面跟有该方法返回类型的值,那么调用此方法后,所得到的结果为该方法返回的值。原创 2023-01-31 15:05:40 · 278 阅读 · 0 评论 -
Java日期查询
(2) 在 Exercise 类中定义获取指定日期所在周的周一日期的方法——getMonday(),该方法是一个静态方法,返回值为 String 类型,并且需要传递一个 Date 类型的参数,然后将该日期参数作为 Calendar 对象的日期,并调用 Calendar 类的 set(int field,int value)方法改变 Calendar 对象中的日期,再将使用 SimpleDateFormat 类格式化后的日期返回。(1) 新建 Exercise 类,在该类中导入需要的包。原创 2023-01-31 14:54:41 · 727 阅读 · 1 评论 -
Java switch case语句详解
if…else 语句可以用来描述一个“二岔路口”,我们只能选择其中一条路来继续走,然而生活中经常会碰到“多岔路口”的情况。switch 语句提供了 if 语句的一个变通形式,可以从多个语句块中选择其中的一个执行。原创 2023-01-30 14:46:00 · 656 阅读 · 0 评论 -
Javadoc(文档注释)详解
Java支持 3 种注释,分别是单行注释、多行注释和文档注释。文档注释以/**开头,并以*/结束,可以通过 Javadoc 生成 API 帮助文档,Java 帮助文档主要用来说明类、成员变量和方法的功能。文档注释只放在类、接口、成员变量、方法之前,因为 Javadoc 只处理这些地方的文档注释,而忽略其它地方的文档注释。Javadoc 是 Sun 公司提供的一种工具,它可以从程序源代码中抽取类、方法、成员等注释,然后形成一个和源代码配套的 API 帮助文档。原创 2023-01-30 14:37:12 · 350 阅读 · 0 评论 -
Java包装类、装箱和拆箱
在Java的设计中提倡一种思想,即一切皆对象。但是从数据类型的划分中,我们知道 Java 中的数据类型分为基本数据类型和引用数据类型,但是基本数据类型怎么能够称为对象呢?于是 Java 为每种基本数据类型分别设计了对应的类,称之为包装类(Wrapper Classes),也有地方称为外覆类或数据类型类。包装类和基本数据类型的关系如下表所示。基本数据类型及对应的包装类序号基本数据类型包装类1byteByte2shortShort3intInteger4longLong。原创 2023-01-29 14:20:01 · 581 阅读 · 0 评论 -
Java逻辑运算符(&&、||和!)
第三行语句先比较 x 和 y,再将比较结果取反,即如果 x 大于 y 成立,则结果为假(false),否则为真(true)。逻辑运算符的优先级为:!结合方向是:逻辑非(单目运算符)具有右结合性,逻辑与和逻辑或(双目运算符)具有左结合性。逻辑运算符把各个运算的关系表达式连接起来组成一个复杂的逻辑表达式,以判断程序中的表达式是否成立,判断的结果是 true 或 false。逻辑运算符 &&、|| 和!|| 与 | 区别:如果 a 为 true,则不计算 b(因为不论 b 为何值,结果都为 true)原创 2023-01-29 14:08:59 · 657 阅读 · 0 评论 -
Java访问对象的属性和行为
中,要引用对象的属性和行为,需要使用点(.)操作符来访问。对象名在圆点左边,而成员变量或成员方法的名称在圆点的右边。每个对象都有自己的属性和行为,这些属性和行为在类中体现为成员变量和成员方法,其中成员变量对应对象的属性,成员方法对应对象的行为。此异常是开发中最常见的异常,也会始终伴随着每位开发人员,使用了未实例化的对象则肯定会出现此异常。对象名.属性(成员变量) // 访问对象的属性。对象名.成员方法名() // 访问对象的方法。原创 2023-01-28 13:52:53 · 257 阅读 · 0 评论 -
Java Math类的常用方法
Java中的 +、-、*、/ 和 % 等基本算术运算符不能进行更复杂的数学运算,例如,三角函数、对数运算、指数运算等。于是 Java 提供了 Math 工具类来完成这些复杂的运算。在 Java 中 Math 类封装了常用的数学运算,提供了基本的数学操作,如指数、对数、平方根和三角函数等。Math 类位于 java.lang 包,它的构造方法是 private 的,因此无法创建 Math 类的对象,并且 Math 类中的所有方法都是类方法,可以直接通过类名来调用它们。原创 2023-01-28 13:39:51 · 1054 阅读 · 0 评论 -
Java continue语句详解
带标签的 continue 语句示例代码如下:默认情况下,continue 只会跳出最近的内循环(代码第 3 行的 for 循环),如果要跳出代码第 2 行的外循环,可以为外循环添加一个标签 label1,然后在第 5 行的 continue 语句后面指定这个标签 label1,这样当条件满足执行 continue 语句时,程序就会跳转出外循环。continue 语句是跳过循环体中剩余的语句而强制执行下一次循环,其作用为结束本次循环,即跳过循环体中下面尚未执行的语句,接着进行下一次是否执行循环的判定。原创 2023-01-18 14:15:03 · 752 阅读 · 0 评论 -
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 · 227 阅读 · 0 评论 -
Java String字符串和整型int的相互转换
String 在编程中被广泛使用,所以掌握 String 和 int 的相互转换方法是极其重要的。本节前面部分主要讲解了 String 转换 int 和 int 转换 String 方法,并提供了示例代码,后面部分对 valueOf()、parse() 和 toString() 等具体方法进行介绍。原创 2023-01-17 15:05:25 · 646 阅读 · 0 评论 -
Java选择结构和循环结构的总结
任何编程语言中最常见的程序结构就是顺序结构。顺序结构就是程序从上到下逐行的执行,中间没有任何判断和跳转。如果 main 方法的多行代码之间没有任何流程控制,则程序总是从上向下依次执行,排在前面的代码先执行,排在后面的代码后执行。这意味着:如果没有流程控制,Java方法里的语句是一个顺序执行流,从上向下依次执行每条语句。不论哪一种编程语言,都会提供两种基本的流程控制结构:分支结构和循环结构。分支结构用于实现根据条件来选择性地执行某段代码,循环结构则用于实现根据循环条件重复执行某段代码。原创 2023-01-17 14:59:17 · 332 阅读 · 0 评论 -
Java Character类
Character 类是字符数据类型 char 的包装类。Character 类的对象包含类型为 char 的单个字段,这样能把基本数据类型当对象来处理,其常用方法如表 1 所示。表 1 Character类的常用方法方法描述构造一个新分配的 Character 对象,用以表示指定的 char 值返回此 Character 对象的值,此对象表示基本 char 值根据数字比较两个 Character 对象将此对象与指定对象比较,当且仅当参数不是 null,而 是一个与此对象。原创 2023-01-16 15:43:35 · 307 阅读 · 0 评论 -
Java分割字符串(spilt())
String 类的 split() 方法可以按指定的分割符对目标字符串进行分割,分割后的内容存放在字符串数组中。该方法主要有如下两种重载形式:其中它们的含义如下:str 为需要分割的目标字符串。sign 为指定的分割符,可以是任意字符串。limit 表示分割后生成的字符串的限制个数,如果不指定,则表示不限制,直到将整个目标字符串完全分割为止。使用分隔符注意如下:1)“.”和“|”都是转义字符,必须得加“\\”。如果用“.”作为分隔的话,必须写成,这样才能正确的分隔开,不能用。原创 2023-01-16 15:18:27 · 1380 阅读 · 0 评论 -
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 · 440 阅读 · 0 评论 -
Java Integer类详解
Integer 类在对象中包装了一个基本类型 int 的值。Integer 类对象包含一个 int 类型的字段。此外,该类提供了多个方法,能在 int 类型和 String 类型之间互相转换,还提供了处理 int 类型时非常有用的其他一些常量和方法。原创 2023-01-14 14:48:43 · 1102 阅读 · 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 · 543 阅读 · 0 评论 -
Java程序的运行过程(执行流程)分析
这样利用 JVM 就可以把 Java 字节码程序和具体的硬件平台以及操作系统环境分隔开来,只要在不同的计算机上安装了针对特定平台的 JVM,Java 程序就可以运行,而不用考虑当前具体的硬件平台及操作系统环境,也不用考虑字节码文件是在何种平台上生成的。Java 的这种运行机制可以通过图 2 来说明。Java 语言这种“一次编写,到处运行”的方式,有效地解决了目前大多数高级程序设计语言需要针对不同系统来编译产生不同机器代码的问题,即硬件环境和操作平台的异构问题,大大降低了程序开发、维护和管理的开销。原创 2023-01-12 14:29:40 · 481 阅读 · 0 评论 -
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 · 406 阅读 · 0 评论 -
Java字符串比较(3种方法)
字符串比较是常见的操作,包括比较相等、比较大小、比较前缀和后缀串等。在Java中,比较字符串的常用方法有 3 个:equals() 方法、equalsIgnoreCase() 方法、 compareTo() 方法。下面详细介绍这 3 个方法的使用。原创 2023-01-11 14:05:26 · 1971 阅读 · 1 评论 -
Java Character类
Character 类是字符数据类型 char 的包装类。Character 类的对象包含类型为 char 的单个字段,这样能把基本数据类型当对象来处理,其常用方法如表 1 所示。表 1 Character类的常用方法方法描述构造一个新分配的 Character 对象,用以表示指定的 char 值返回此 Character 对象的值,此对象表示基本 char 值根据数字比较两个 Character 对象将此对象与指定对象比较,当且仅当参数不是 null,而 是一个与此对象。原创 2023-01-10 13:48:18 · 246 阅读 · 0 评论 -
Java Eclipse如何调试代码
可以看到 for 关键字后面的小括号中有三个表达式,第一个表达式int i=0的作用是定义一个 int 类型的变量并赋初值为 0,第二个表达式i原创 2023-01-10 13:35:04 · 229 阅读 · 0 评论 -
Java编程规范(命名规则)
提示:在单一的语句后有“;”,在一对括号“{}“之外无“;方法调用名和紧跟在其后的左括号“(”无空格,该左括号和其后的标识符之间无空格。多个参数之间的逗号和前一个参数紧靠,与后一个参数空一格。首先要求程序中的各个要素都遵守命名规则,然后在编码中严格按照编码格式编写代码。命名规则包括以下几点。编程规范是对编程的一种约定,主要作用是增强代码的可读性和可维护性,便于代码重用。需要源码数据库资料的评论区扣“222”领取。另外,编码格式规定如下。原创 2023-01-09 13:20:19 · 237 阅读 · 0 评论 -
Java位运算符:Java移位运算符、复合位赋值运算符及位逻辑运算符
Java定义的位运算(bitwise operators)直接对整数类型的位进行操作,这些整数类型包括 long,int,short,char 和 byte。位运算符主要用来对操作数二进制的位进行运算。按位运算表示按每个二进制位(bit)进行计算,其操作数和运算结果都是整型值。Java 语言中的位运算符分为位逻辑运算符和位移运算符两类,下面详细介绍每类包含的运算符。原创 2023-01-07 14:33:33 · 451 阅读 · 0 评论 -
Java if else分支结构精讲
Java支持两种选择语句:if 语句和 switch 语句。其中 if 语句使用布尔表达式或布尔值作为分支条件来进行分支控制,而 switch 语句则用于对多个整型值进行匹配,从而实现分支控制。这些语句允许你只有在程序运行时才能知道其状态的情况下,控制程序的执行过程。如果你没有 C/C++的编程背景,你将会为这两个语句的强大功能和灵活性而感到吃惊。选择结构(也叫分支结构)解决了顺序结构不能判断的缺点,可以根据一个条件判断执行哪些语句块。选择结构适合于带有逻辑或关系比较等条件判断的计算。原创 2023-01-07 14:14:43 · 814 阅读 · 0 评论 -
Java定义字符串(2种方式)
直接定义字符串是指使用双引号表示字符串中的内容,例如“Hello Java”、“Java 编程”等。具体方法是用字符串常量直接初始化一个 String 对象,示例如下:或者注意:字符串变量必须经过初始化才能使用。前面我们提到在 Java 中每个双引号定义的字符串都是一个 String 类的对象。因此,可以通过使用 String 类的构造方法来创建字符串,该类位于 java.lang 包中(关于 Java 常用的包,教程后面会详细讲解)。String 类的构造方法有多种重载形式,每种形式都可以定义字符串。原创 2023-01-06 13:51:56 · 522 阅读 · 0 评论 -
Java包装类、装箱和拆箱
在Java的设计中提倡一种思想,即一切皆对象。但是从数据类型的划分中,我们知道 Java 中的数据类型分为基本数据类型和引用数据类型,但是基本数据类型怎么能够称为对象呢?于是 Java 为每种基本数据类型分别设计了对应的类,称之为包装类(Wrapper Classes),也有地方称为外覆类或数据类型类。包装类和基本数据类型的关系如下表所示。基本数据类型及对应的包装类序号基本数据类型包装类1byteByte2shortShort3intInteger4longLong。原创 2023-01-06 13:46:14 · 217 阅读 · 0 评论 -
Java修改Eclipse编辑器字体大小
选择“窗口”|“首选项”命令,打开“首选项”对话框,从左侧窗格依次展开“General(常规)”|“Appearance(外观)”|“Colors and Fonts(颜色和字体)”选项。在第一次使用 Eclipse 编写程序时,由于 Eclipse 默认使用的是 Cosnolas 字体,字号为 10,所以编辑器中的字体非常小,不方便查看。下的“Java Editor Text Font(Java编辑器文本字体)”选项。单击“Edit(编辑)”按钮,在弹出的“字体”对话框中设置字体的样式和大小。原创 2023-01-04 17:13:21 · 248 阅读 · 0 评论 -
Java位运算符:Java移位运算符、复合位赋值运算符及位逻辑运算符
Java定义的位运算(bitwise operators)直接对整数类型的位进行操作,这些整数类型包括 long,int,short,char 和 byte。位运算符主要用来对操作数二进制的位进行运算。按位运算表示按每个二进制位(bit)进行计算,其操作数和运算结果都是整型值。Java 语言中的位运算符分为位逻辑运算符和位移运算符两类,下面详细介绍每类包含的运算符。原创 2023-01-03 16:15:42 · 314 阅读 · 0 评论 -
Java字符串拼接(连接)
对于已经定义的字符串,可以对其进行各种操作。连接多个字符串是字符串操作中最简单的一种。通过字符串连接,可以将两个或多个字符串、字符、整数和浮点数等类型的数据连成一个更大的字符串。String 字符串虽然是不可变字符串,但也可以进行拼接只是会产生一个新的对象。String 字符串拼接可以使用“+”运算符或 String 的 concat(String str) 方法。“+”运算符优势是可以连接任何类型数据拼接成为字符串,而 concat 方法只能拼接 String 类型字符串。原创 2023-01-03 16:13:40 · 1230 阅读 · 1 评论 -
Java Math类的常用方法
中的 +、-、*、/ 和 % 等基本算术运算符不能进行更复杂的数学运算,例如,三角函数、对数运算、指数运算等。于是 Java 提供了 Math 工具类来完成这些复杂的运算。在 Java 中 Math 类封装了常用的数学运算,提供了基本的数学操作,如指数、对数、平方根和三角函数等。Math 类位于 java.lang 包,它的构造方法是 private 的,因此无法创建 Math 类的对象,并且 Math 类中的所有方法都是类方法,可以直接通过类名来调用它们。原创 2023-01-02 17:01:38 · 293 阅读 · 0 评论 -
Java System类详解
System 类位于 java.lang 包,代表当前程序的运行平台,系统级的很多属性和控制方法都放置在该类的内部。由于该类的构造方法是 private 的,所以无法创建该类的对象,也就是无法实例化该类。System 类提供了一些类变量和类方法,允许直接通过 System 类来调用这些类变量和类方法。原创 2023-01-02 16:59:49 · 613 阅读 · 0 评论 -
java难不难?
如果你想学、能坚持学习,那它就不难,相反如果你只是因为【别人挣钱多自己学学看】或【只是学学】的心态去学习,那是挺难的!所以在学习之前我们要想清楚我们的学习目的,有了明确的目标后就要努力的去坚持学习!Java是编程语言中比较难学的一门语言,它的难度并不低,相对比于C语言来说,Java的学习难度要小一些。Java的学习中最难得就是,各种各样的框架,框架的使用、整合、最后项目;详细的学习路线,参照这篇文章2022最全Java学习路线!掌握好学习方式,学习Java 以及其他的语言其实一点也不难!原创 2022-12-29 14:18:08 · 1598 阅读 · 0 评论 -
百度公司java程序员面试题
4.Java都有哪些链接池,链接池的的原理是什么,具体的技术细节,包括核心工作线程,linkedBlockingQueue的原理,一些场景会发生什么(队列满了会怎样,队列空了工作线程会怎样等)9.B树和B+树的区别,为什么选用B+树作为数据库索引,B+数的孩子节点索引用什么方法查找(二分法……9.JDBC的目的是什么,是一种接口还是一种实现(JDBC本身是一种标准,每种数据库的JDBC是一种实现),有什么主要的技术。8.数据库有哪些锁,哪些引擎,分别共享锁和排他锁的区别,应用场景有什么不同。原创 2022-12-29 14:16:22 · 682 阅读 · 0 评论 -
2022年Java学习路线,精心整理『史上最全』
出于对Java小白的考虑,所以从Java基础出发,先对于Java小白从哪里入手有一个大体的认知,先踏进入门阶段,然后再脚踏实地的出发,阶段性的来学习Java,一步一步蜕完成Java小白到大神的蜕变。所以,动力节点从实际教学出发,精心整理了这篇Java学习路线图,这里有你需要掌握的所有前沿技术,堪称“史上最全的Java学习路线”!在网上找到的大部分Java学习路线,其实都是各个知识点的堆砌,汇总成了思维导图,对于Java小白来说就跟天书似的,Java大神看了也感觉云里雾里的,太下头了。原创 2022-12-28 14:55:05 · 730 阅读 · 0 评论 -
Java Math类的常用方法
Math 类中包含 E 和 PI 两个静态常量,正如它们名字所暗示的,它们的值分别等于 e(自然对数)和 π(圆周率)。例 1调用 Math 类的 E 和 PI 两个常量,并将结果输出。代码如下:System.out.println("E 常量的值:" + Math.E);System.out.println("PI 常量的值:" + Math.PI);执行上述代码,输出结果如下:E 常量的值:2.718281828459045PI 常量的值:3.141592653589793。原创 2022-12-27 13:17:51 · 610 阅读 · 1 评论 -
Java for循环嵌套
当只有内层循环的循环条件为 false 时,才会完全跳出内层循环,才可以结束外层循环的当次循环,开始下一次循环。嵌套循环既可以是 for循环嵌套 while 循环,也可以是 while 循环嵌套 do-while 循环。当程序遇到嵌套循环时,如果外层循环的循环条件允许,则开始执行外层循环的循环体,而内层循环将被外层循环的循环体来执行——只是内层循环需要反复执行自己的循环体而已。当内层循环执行结束,且外层循环的循环体执行结束时,则再次计算外层循环的循环条件,决定是否再次开始执行外层循环的循环体。原创 2022-12-27 13:14:44 · 249 阅读 · 0 评论 -
String、StringBuffer和StringBuilder类的区别
String 是 Java 中基础且重要的类,被声明为 final class,是不可变字符串。因为它的不可变性,所以拼接字符串时候会产生很多无用的中间对象,如果频繁的进行这样的操作对性能有所影响。StringBuffer 就是为了解决大量拼接字符串时产生很多中间对象问题而提供的一个类。它提供了 append 和 add 方法,可以将字符串添加到已有序列的末尾或指定位置,它的本质是一个线程安全的可修改的字符序列。原创 2022-12-26 14:30:40 · 67 阅读 · 0 评论