这一章节我们来讨论一下三元运算符和字符串操作符。
1.三元运算符(condition?result :result)
为什么会说这个呢?其实就是想劝大家不要过多使用它,因为它降低代码的可读性。
看下面的代码:
package com.ray.ch01;
public class Test {
public static void main(String[] args) {
int a = 1, b = 2;
if (a > b) {
System.out.println(a);
} else {
System.out.println(b);
}
System.out.println(a > b ? a : b);
}
}
上面是两个功能相同的代码块。虽然三元表达式比上面的if else来的简洁明了,但是如果程序里面有非常多的这种表达式,可读性将会大大降低。
所以,用不是不可,大家请掌握这个度,也为后来的维护人员着想一下,也为自己着想一下。
2.字符串操作符 =,+=
基础类型跟字符串相加,字符串之后的基本类型都会转变成字符串,再相加。
下面看一组有趣的代码:
package com.ray.ch01;
public class Test {
public static void main(String[] args) {
String a = 1 + 2 + "";
String b = "" + 1 + 2;
System.out.println(a);
System.out.println(b);
}
}
输出:
3
12
这组代码证明了我们上面的结论。
总结:这一章节主要讲述三元运算符和字符串操作符的注意点,而且大家尽量少使用三元操作符。
这一章节就到这里,谢谢。
-----------------------------------
目录
版权声明:本文为博主原创文章,未经博主允许不得转载。
分享到:
相关推荐
java源码字符串缓冲区 这是 Java String 、 StringBuilder和StringBuffer方法/API ...在本指南中,您将通过示例了解基本概念、API/方法、编码、程序和所有字符串操作。 Java 字符串 API 指南 (最佳实践)
Java基本用法,如字符串 1、获取字符串的长度的 length() 2 、判断字符串的前缀或后缀与已知字符串是否相同 前缀 startsWith(String s) 后缀 endsWith(String s) 3、比较两个字符串的 equals(String s) 4、把...
2 、判断字符串的前缀或后缀与已知字符串是否相同 前缀 startsWith(String s) 后缀 endsWith(String s) 3、比较两个字符串 equals(String s) 4、把字符串转化为相应的数值 int型 Integer.parseInt(字符串) ...
字符串 1、获取字符串的长度 length() 2 、判断字符串的前缀或后缀与已知字符串是否相同 前缀 startsWith(String s) 后缀 endsWith(String s) 3、比较两个字符串 equals(String s) 4、把字符串转化为相应的...
从头写React-like框架的工程搭建实现 最近在网上看到了 Build your own React 这篇文章,作者从零开始实现了一个简易类 React 框架,虽然没有过多的优化,但 React 中的核心思想 Concurrent Mode,Fiber ...
如果输出的字符串内包含单引号,那么字符串的最外侧就用双引号,反之亦然;如果字符串内既包含单引号又包含双引号,那么字符串的最外侧就是用三引号 字符串切片 [M:N:K] M指的是开始位置,N是截止位置,K代表步长,...
字符串 1、获取字符串的长度 length() 2 、判断字符串的前缀或后缀与已知字符串是否相同 前缀 startsWith(String s) 后缀 endsWith(String s) 3、比较两个字符串 equals(String s) 4、把字符串转化为相应的...
本资料是UCSF DOCK的使用案例分享的输入资料,将使用DOCK 6.11自带的片段库,使用DOCK/RDKit的 DOCK_D3N功能从头设计分子。便于使用者直接从这部分设计工作开始,不需花时间来准备输入文件。
Public Function findstr(ByRef instring As String, after As String, before As String, rewind As Boolean) As String ’instring母串,after前面字符,before后面字符,rewind从头开始查找
从头开始学习Java课程-资料来源PillsInformática。
首先想到的方法当然是从头遍历字符串并统计: 代码如下:c1=0;for(inti=0;i {if(str[i]==’A’){c1++;}} 第二种方法也很容易想到,将字符串中所有要查找的字符去除,然后比较去除前后的字符串长度即可。这种方法遭到...
在学习ASP.NET的过程中,很多同学在书写SQL字符串时都感到比较困难,总是发生各种各样的错误,并且对其中的双引号、单引号和连接运算符&感到非常难以掌握。本文就从头开始系统讲述一下如何书写正确的SQL字符串,并给...
主要介绍了C#实现中英文混合字符串截取的方法,是C#字符串操作的常用方法,需要的朋友可以参考下
ASCII字符串形成 :globe_with_meridians: 我NPUT从用户拍摄和字符串从头开始形成。 字符串的单个字符被采用。 每个字符的ASCII值递增,并对照给定的字符串进行检查。 一直执行此过程,直到获得所形成字符串的所有...
外卖订餐java源码 你会学到什么 通过 Java 片段的构建块,您将能够立即了解 Java 编程的要点。 你需要什么 勇敢地浏览存储库! 或替代开源 JDK 1.8 版本 截至今天,该存储库已通过测试 Oracle JDK 1.8 OpenJDK 1.8 ...
Kubernetes运算符示例 该存储库包含Kubernetes运算符代码,例如WeatherReport自定义资源。从头开始初始化操作员代码 $ cd $GOPATH/src/github.com/onuryilmaz/$operator-sdk new k8s-operator-example --api-version...
资源包含 mobi 和 PDF 格式 ------------------------------------------------...- 探索用于构建和显示文本字符串的PDF运算符 - 快速掌握书签,元数据,超链接,注释和文件附件 - 了解加密和文档权限在PDF中的工作原理
视频 https://www.bilibili.com/video/BV1914y1s7hi
视频 https://www.bilibili.com/video/BV1914y1s7hi
赖世雄英语从头学 下载-附件资源