我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Java中的运算符和字符串类型有哪些

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Java中的运算符和字符串类型有哪些

本篇内容介绍了“Java中的运算符和字符串类型有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

Java运算符:

自增和自减:

放在前面是先把变量的值加1或者减1,在参与表达式的计算。

放在后面是先参与表达式的计算,在把变量的值加1或者减1。

java运算符:

赋值运算符: = 

算术运算符: +,-,*,/

自增和自减运算符:++,--

比较运算符: >,<,==,!=,<=,>=,返回值时Boolean型的值。

逻辑运算符: & &&(逻辑与),!(逻辑非),||(逻辑或),返回值时Boolean型的值。

使用&会判断两边的表达式是否相等。

使用&&从左到右,当第一个表达式为false时,不会去判断第二个表达式,直接输出。

&属于是“非短路运算符”。

&&属于是“短路运算符”。

位运算符:

&(按位与)

|(按位或)

~(按位非或者按位取反)

^(按位异或)

移位操作:适合类型:byte,short,int,char,long

<<(左移)

>>(右移)

>>>(无符号右移)

三元运算符:使用格式是:条件式?值1 : 值2

http://www.iis7.com/b/wzjk/

三元运算符的运算规则:若条件式的值为true,则整个表达式取值1,否则取值2。

三元运算符等价于if…else语句。

Java运算符的优先级排序是:

增量和减量运算

算数运算

比较运算

逻辑运算

赋值运算

在编写程序是尽量用括号运算来限定运算次序,避免错误的运算次序。

。。。。。。

数据转换:隐式转换和显示转换

隐式转换:从低级类型向高级类型转换,系统会自动转换,不用程序员费心。

按精度的从低到高来排序,以下是基本数据类型的转换:

byte < short < int < long < float < double

显示转换:当把高精度的变量的值赋给低精度的变量时,必须使用显式类型转换运算(又称强制类型转换)。

。。。。。。

Java代码注释

Java提供了3中代码注释的方法:1. 单行注释//,2. 多行注释,3. 文档注释

。。。。。。

java中的流程控制

判断语句:if语句

switch语句

循环语句:while语句,do...while语句,for语句,foreach语句

while语句,先判断条件,在循环。

do...while语句,先循环至少一遍,在判断。

for语句遍历对象 for(元素变量# : 对象){引用变量的Java语句}

控制循环的跳转需要用到break和continue两个关键字

break是中断循环,continue是执行下一次循环。

如果遇到循环嵌套的情况,break语句将只会使程序流程跳出包含它的最内层的循环结构,只跳出一层循环。

想要停止循环,在最外层加一个任意标签:,break后面加一个:,就可以跳到最外层循环体。

continue语句是针对break语句的补充。continue不是立即跳出循环体,而是跳过本次循环结束前的语句,回到循环的条件测试部分,重新开始执行循环。

想要停止循环,在最外层加一个任意标签:,continue后面加一个:,就可以跳到最外层循环体。

。。。。。

Java字符串类型

字符串的创建方式:String # = "######";

Java中一句相连的字符串不能分开在两行中写。

字符串也可同其他基本数据类型进行连接。和字符串链接的数据也会变成字符串,会自动调用toString()方法。

使用String类的length()方法可获取声明的字符串对象的长度。

String类提供了两种查找字符串的方法,即indexOf()与lastIndexOf()方法。这两种方法 都允许在字符串中搜索指定条件的字符或字符串。indexOf()方法返回的是搜索的字符 或字符串首次出现的位置,lastIndexOf()方法返回的是搜索的字符或字符串昀后一次 出现的位置。

字符串的索引位置是从0开始的。

charAt()方法可将指定索引处的字符返回。

substring()方法,可以对字符串截取。两个参数,第一个是索引位置的开始,第二个是索引位置的结束。

trim()方法返回字符串的副本,忽略前导空格和尾部空格。

replace(#,#)方法可实现将指定的字符或字符串替换成新的字符或字符串。两个参数,前一个是原来字符串中的字符,后一个是要替换的字符。

判断字符串的开始和结尾:

startsWith()方法与endsWith()方法分别用于判断字符串是否以指定的内容开始或结束。 这两个方法的返回值都为boolean类型。

要比较两个字符串内容是否相等,应使用equals()方法和equalsIgnoreCase()方法。

equals()方法,比较两边的字符串内容和长度都要相等,比较适合中文。

equalsIgnoreCase()方法,不区分大小写,比较两边的字符串内容和长度都要相等,比较适合英文。

compareTo()方法为按字典顺序比较两个字符串,该比较基于字符串中各个字符的Unicode值,按字典顺序将此String对象表示的字符序列与参数字符串所表示的字符序列进行 比较。如果按字典顺序此String对象位于参数字符串之前,则比较结果为一个负整数;如果按字典顺序此String对象位于参数字符串之后,则比较结果为一个正整数;如果这两个 字符串相等,则结果为0。

toLowerCase()方法可将字符串中的所有字符从大写字母改写为小写字母。

oUpperCase()方法可将字符串中的小写字母改写为大写字母。

进行转换时,数字和非字符不受影响。

split()方法可以使字符串按指定的分割字符或字符串对内容进行分割,并将分割后的结果存放在字符串数组中。

split()方法提供了以下两种字符串分割形式。

全部分割。

指定分割的次数。

日期和时间字符串格式化:"%##"

String类的静态format()方法用于创建格式化的字符串。

format()方法有两种重载形式。

format()方法通过给定的特殊转换符作为参数来实现对日期和时间的格式化。

format()方法不仅可以完成日期的格式化,也可以实现时间的格式化。时间格式化转换符要比日期转换符更多、更精确,它可以将时间格式化为时、分、秒、毫秒。

在Java中写时间,要导入一个日期类。import................

常规类型格式化:

可以转换Boolean,十进制等等。

正则表达式:

正则表达式通常被用于判断语句中,用来检查某一字符串是否满足某一格式。 正则表达式是含有一些具有特殊意义字符的字符串,这些特殊字符称为正则 表达式的元字符。例如,“\\ d” 表示数字0~9中的任何一个,“\ d”就是 元字符。

在正则表达式中允许使用限定修饰符来限定元字符出现的次数。

例如,“ A*”代表A可在字符串中出现0次或多次。

字符串生成器:

J2SE5.0新增了可变的字符序列String-Builder类。

如果在程序中频繁地附加字符串,建议使用StringBuilder。新创建的StringBuilder对象初始容量是16个字符,可以自行指定初始长度。如果附加的字符超过可容纳的长度,则StringBuilder对象将自动增加长度以容纳被附加的字符。若要使用StringBuilder昀后输出字符串结果,可使用toString()方法。利用StringBuilder 类中的方法可动态地执行添加、删除和插入等字符串的编辑 操作。

该类的常用方法如下:

append()

用于向字符串生成器中追加内容。通过该方法的多个重载形式,可实现接受任何 类型的数据,如 int、boolean、char、String、double或者另一个字符串生 成器等。

insert( int offset arg)

用于向字符串生成器中的指定位置插入数据内容。通过该方法的不同重载形式, 可实现向字符串生成器中插入 int、float、char和boolean等基本数据类型或 其他对象。

offset:字符串生成器的位置。该参数必须大于等于0,且小于等于此序列的长度。

arg:将插入至字符串生成器的位置。该参数可以是任何的数据类型或其他对象。

delete(int start , int end)

移除此序列的子字符串中的字符。该子字符串从指定的start处开始,一直到索引 end-1处的字符,如果不存在这种字符,则一直到序列尾部。如果start等于end, 则不发生任何更改。

start:将要删除的字符串的起点位置。 

end:将要删除的字符串的终点位置。

“Java中的运算符和字符串类型有哪些”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Java中的运算符和字符串类型有哪些

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Java中的运算符和字符串类型有哪些

本篇内容介绍了“Java中的运算符和字符串类型有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Java运算符:自增和自减:放在前面是先把
2023-06-02

Java字符串类型有哪些

Java 字符串类型有以下几种:1、String 类型String 类型是 Java 中最常用的字符串类型,它是不可变的,即一旦创建就不能被修改。String 类型的字符串可以使用双引号括起来。2、StringBuffer 类型String
2023-05-13

mysql中字符串类型有哪些

mysql中字符串类型有哪些,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。说明1、char和varchar都用来保存MySQL中的短字符串。两者的主要区别在于存储方式的不同
2023-06-20

Python中有哪些运算符类型

这篇文章将为大家详细讲解有关Python中有哪些运算符类型,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。Python运算符之1)混合模式运算符Python支持不同的数字类型相加。>>> 20
2023-06-17

PHP中有哪些类型的运算符

PHP中有哪些类型的运算符,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。1:算数运算符:-:-$a 取反 $a 的负值。+:$a + $b 加法 $a 和 $b 的和。-:$a
2023-06-17

Python数值运算和字符串有哪些

本篇内容主要讲解“Python数值运算和字符串有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python数值运算和字符串有哪些”吧!1、运算符 +,-,* 和 / 与其它语言一样,括号 (
2023-06-02

java中的运算符有哪些

这篇文章主要介绍“java中的运算符有哪些”,在日常操作中,相信很多人在java中的运算符有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”java中的运算符有哪些”的疑惑有所帮助!接下来,请跟着小编一起来
2023-06-17

Java中字符串转int数据类型的方式有哪些

这篇“Java中字符串转int数据类型的方式有哪些”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Java中字符串转int数据
2023-07-05

java的运算符有哪些?

Java的运算符可分为4类:算术运算符、关系运算符、逻辑运算符和位运算符。算术运算符 Java的算术运算符分为一元运算符和二元运算符。一元运算符只有一个操作数;二元运算符有两个操作数,运算符位于两个操作数之间。算术运算符的操作数必须是数值类型。1、一元运算符:
java的运算符有哪些?
2016-06-14

java中有哪些算术运算符

这篇文章将为大家详细讲解有关java中有哪些算术运算符,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。Java的特点有哪些Java的特点有哪些1.Java语言作为静态面向对象编程语言的代表,实
2023-06-14

python中有哪些字符类型

这篇文章给大家介绍python中有哪些字符类型,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。python可以做什么Python是一种编程语言,内置了许多有效的工具,Python几乎无所不能,该语言通俗易懂、容易入门、功
2023-06-14

在JAVA中有哪些运算符

这篇文章将为大家详细讲解有关在JAVA中有哪些运算符,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。一、算术运算符注意:不建议在其他表达式的内部使用++、–,这样很容易让人困惑实例:int x
2023-05-31

Java和C#的字符串类型介绍

这篇文章主要介绍“Java和C#的字符串类型介绍”,在日常操作中,相信很多人在Java和C#的字符串类型介绍问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Java和C#的字符串类型介绍”的疑惑有所帮助!接下来
2023-06-17

php中字符串转为数字类型的方式有哪些

这篇文章主要讲解了“php中字符串转为数字类型的方式有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“php中字符串转为数字类型的方式有哪些”吧!以下是PHP中字符串转为数字类型的几种方式
2023-07-05

java中的条件运算符有哪些

今天就跟大家聊聊有关java中的条件运算符有哪些,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。Java的特点有哪些Java的特点有哪些1.Java语言作为静态面向对象编程语言的代表,
2023-06-14

java中有哪些基础运算符

这篇文章给大家介绍java中有哪些基础运算符,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。一、算术运算符算术运算符的作用和在数学中的作用一样,主要的算术运算符有以下几种1、+加2、-减3、*乘4、/除5、%取余其中加、
2023-06-20

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录