字符连接运算
使用“+”进行字符串连接
除了可以进行算术运算以外,还可以实现字符串的连接,同时可以实现字符串与其他数据类型的“相连”。
当 + 号作用于两个数字类型变量时,是在进行算术运算。
当 + 号两边的变量有一个是字符串类型,即””括起来的时候,则其进行的是字符串的连接,连接后的结果为字符串类型。示例代码如下所示:
int a = 100;
String msg = "a=" + a;
System.out.println(msg); //a=100,字符串拼接
msg = "" + 100 + 200;
System.out.println(msg); //结果为: 100200,””+100,为字符串100再拼上200为100200
msg = 100 + 200 + "";
System.out.println(msg); //结果为:300,100+200为算术运算结果为300,再加上””为300
二、算数运算
Java算术运算符除了通常的加(+)、减(-)、乘(*)、除(\)之外,还包括取模运算(%)和自增(++)及自减(--)运算。+,-,*,/ 比较简单,实验一下即可。
取模运算(%)意为取余数,只能适用于整数及char类型。示例代码如下所示:
// 输出255除以8所得的余数。
int n = 225;
System.out.println(n % 8); //结果为1
使用“++”和“--”运算符
Java的自增运算符(++)和自减运算符(--)继承自C++,可以使变量的值加1或减1,但其写在变量前和变量后有不同的效果:
如果写在变量前,表示在使用这个变量之前加1或减1
如果写在变量后,表示这个变量使用完之后再加1或减1
示例代码如下所示:
int a = 10, b = 20;
int c1 = a++; // 先将a的值赋给c1,然后a再自加
int c2 = ++b; // 先将b的值自加,然后再赋给c2
System.out.println("a=" + a + ", b=" + b + ", c1=" + c1 + ", c2=" + c2);
// 输出的结果为: a=11, b=21, c1=10, c2=21
三、关系运算
Java中的关系运算符用于判断数据之间的大小关系,包括大于(>)、小于(<)、大于等于(>=)、小于等于(<=)、等于(==)、不等于(!=) 六个运算符。
在实际应用中常常使用,假设现在想实现转帐功能,输入转帐的金额,需要判断所转帐的金额是否大于当前帐户的金额,那结果只有两个,大于或不大于,在java语言中,使用boolean类型来表示这种是否的状态,如果关系成立为true,否则为false。示例代码如下所示:
int max = 10;
int num = 9;
boolean b1 = max > 15;
boolean b2 = num%2 == 1;
System.out.println(b1); // 结果为false
System.out.println(b2); // 结果为true
四、逻辑运算
前面的关系运算符是用于比较两个数值之间的大小关系的, 而逻辑运算符是用来进行逻辑运算的,它是建立在关系运算的基础之上的。当两个关系运算需要兼顾考虑时,可以使用逻辑运算符。
|