Java语言基础------运算符(四)
运算符
字符串连接计算
- 加号 + 是Java中唯一的一个“重载”运算符(重载: 一个符号两种以上功能);
- 数值计算:加号两端都是数值时候,是数学加法计算
- 字符串连接:加号两端出现一个字符串时候,是字符串连接
- 案例:
int a = 5, b = 6; System.out.println(a + b); System.out.println("a=" + a); //"a=5" System.out.println(a + "," + b); //5,6
- 面试题目:
System.out.println('A'+'B'+"C"); //131C System.out.println("A"+'B'+'C'); //ABC
- 被字符串连接数据的转换规则:
- 数值(byte short int long float double) 转换为10进制字符串连接
- boolean类型转换为 “true” “false” 字符串进行连接
- char 类型按照字符转换为字符串进行连接
- 对象: 调用其 toString() 方法,将结果进行连接
三元运算符
- 示意图:
- 示例代码:
public static void main(String[] args) { /** * 条件运算符 */ int a = 8; int c = a>12 ? 8 : 10; System.out.println(c); //10 }
- 案例:根据行数和页面大小计算页数:
- 案例代码:
public static void main(String[] args) { /** * 条件表达式 * 根据行数和页面大小计算页数 */ Scanner console = new Scanner(System.in); System.out.print("请输入 rows size:"); int rows = console.nextInt();//14; //行数 int size = console.nextInt();//5; //每页行数 int pages = rows%size==0 ? rows/size : rows/size+1; System.out.println(pages); }