收藏 分享(赏)

Java字符串与运算符.ppt

上传人:HR专家 文档编号:11402158 上传时间:2020-04-16 格式:PPT 页数:18 大小:2.53MB
下载 相关 举报
Java字符串与运算符.ppt_第1页
第1页 / 共18页
Java字符串与运算符.ppt_第2页
第2页 / 共18页
Java字符串与运算符.ppt_第3页
第3页 / 共18页
Java字符串与运算符.ppt_第4页
第4页 / 共18页
Java字符串与运算符.ppt_第5页
第5页 / 共18页
点击查看更多>>
资源描述

1、字符串和运算符 第七章 本章主要目标 1 了解string对象和设置其值的多种方法 2 了解字符串串联和方法链 3 熟悉Java语言的算术运算符 一 字符串 1 在Java语言中 字符串是String类型的一级对象 包含可帮助您处理它们的方法 两种创建方法 1 Stringa newString abc 不常用 2 Stringa abc 注 我们以创建一个名为a且值为abc的String实例为例 原因 因为String是一级对象 所以可以使用new实例化它们 将一个String类型的变量设置为字符串字面常量具有相同的结果 因为Java语言会创建一个String对象来持有该字面常量 然后将该对

2、象分配给该实例变量 2 字符串是字符序列 所以可以嵌入特殊字符 如 Strings t n 1 串联字符串 1 在Java中 字符串连接是一个非常常用的操作 可以用加号 作为字符串连接的捷径 如 Stringabcd ab cd 注 加号 是Java语言中串联String的缩写 符号既可以操作数值的加减 也可以用于连接字符串 2 字符串是不可改变性 String类是一个final类 这代表一个String对象是不可改变的 String类的方法中我们也找不到任何能够改变字符串的值和长度的方法 2 链式方法调用 调用链是一种经常用于不可变对象 比如String 的技术 在调用链中 修改一个不可变对

3、象始终会返回修改的对象 但不会更改原始对象 然后处理返回的已更改的值 如 告诉Eclipse代码生成firstName和lastName的getter和setter 然后删除setName 和getName 方法 添加一个新的getFullName 方法 publicStringgetFullName returngetFirstName concat concat getLastName 二 运算符 1 Java语言使用两种类型的运算符 一元 仅需要一个操作数 二元 需要两个操作数 2 常用的运算符 a 算术运算符b 关系运算符c 位运算符d 逻辑运算符e 赋值运算符f 条件运算符 1 算术

4、运算符 算术运算符用在数学表达式中 它们的作用和在数学中的作用一样 下表列出了所有的算术运算符 表格中的实例假设整数变量A的值为10 变量B的值为20 代码实现 实现结果 publicclassTest publicstaticvoidmain String args inta 10 intb 20 intc 25 intd 25 System out println a b a b System out println a b a b System out println a b a b System out println b a b a System out println b a b

5、a System out println a a System out println a a a b 30a b 10a b 200b a 2b a 0a 10a 11 2 自增自减运算符及关系运算符 1 自增 自减 运算符是一种特殊的算术运算符 在算术运算符中需要两个操作数来进行运算 而自增自减运算符是一个操作数 2 实例整数变量A的值为10 变量B的值为20 代码实现 实现结果 publicclassTest publicstaticvoidmain String args inta 10 intb 20 System out println a b a b System out pri

6、ntln a b a b System out println a b a b System out println a a b a System out println b a b a a b falsea b truea b false 3 逻辑运算符 条件运算符 1 逻辑运算符的基本运算 假设布尔变量A为真 变量B为假2 条件运算符也被称为三元运算符 它的表现形式为 如 publicclassTest publicstaticvoidmain String args inta b a 10 如果a等于1成立 则设置b为20 否则为30b a 1 20 30 System out prin

7、tln Valueofbis b 如果a等于10成立 则设置b为20 否则为30b a 10 20 30 System out println Valueofbis b 2 赋值运算符 下面是Java语言支持的赋值运算符 代码实现 实现结果 publicclassTest publicstaticvoidmain String args inta 10 intb 20 intc 0 c a b System out println c a b c c a c a b 30 2 位运算符 1 Java定义了位运算符 应用于整数类型 int 长整型 long 短整型 short 字符型 char

8、和字节型 byte 等类型 2 位运算符作用在所有的位上 并且按位运算 假设a 60 b 13 它们的二进制格式表示将如下 代码实现 实现结果 publicclassTest publicstaticvoidmain String args inta 60 60 00111100 intb 13 13 00001101 intc 0 c a a b 12a b 61a b 49 2 其他运算符 其他运算符除了常用的运算符 我们还了解了其他一些在Java语言中称为运算符的符号 包括 a 句点 它限定包的名称并调用方法 b 圆括号 它限定一个方法的逗号分隔的参数列表 c new 后跟一个构造方法名称时 它实例化一个对象 2 Java运算符优先级 THANKYOU

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 网络科技 > 计算机原理

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报