.println(5%5);
? ? ? ?System.out.println(5%-1);
? ? ? }
? ? ?}
? ? ? ? ? ? ? ? ? //该程序运行结果为:1? -1? 0? 0
? ? 2.比较运算符(大于> 大于等于>=? 小于 小于等于<=? 等于==? 不等于!=)
? ? ? ? ? 1)运行结果为boolean型变量,即false或者true。
? ? 3.逻辑运算符( 与&&? 或||? 非!)
? ? ? ? ? 1) &&:同真为真,其它都为假。
? ? ? ? ? 2)? ||:同假为假,其它都为真。
? ? ? ? ? 3)? !:非真即假。
? ? 4.位移运算符( 右移>>? 左移< 绝对右移>>>? 位与&? 位或|? 位非~? 异或^? )
? ? ? ? ? 1)? 10>>1=5:表示10右移1位为5.
? ? ? ? ? 2)? ^:相同为假,不同为真。
? ? 5.选择运算符( a?b:c )
? ? ? ? ? 1)先判断表达式a的值,如果为真,则执行b语句,反之执行c语句。
? ? ? ? ? 2)可以利用选则运算符给任意数排序。
? ? ? ? ? 3)范例
? ? ? ? ? ? ? //求最大???程序1
? ? public class FindMax{
? ? ?public static void main(String[] s){
? ? ? int a = 1, b = 3, c = 7, d =6;
? ? ? int max;
? ? ? max=a>b?a:b;
? ? ? max=max>c?max:c;
? ? ? max=max>d?max:d;
? ? ?System.out.println("The max number is "+max);//字符串数据和任何数据使用+都是相连接,最终都会变成字符串。
? ? ?}
? ? }
? ? ? ? ? ? ? //运行结果为:The max number is 7? ? ? ? ? ? ? ?
? ? 6.赋值运算符( = )
? ? ? ? ? 1)扩展赋值运算符(+= -= *= /+ %= >= <=)
? ? 7.类型转换运算符
? ? ? ? ? 1)隐式类型转换
? ? ? ? ? ? ? //int*double--->double
? ? ? ? ? ? ? //char*int--->int
? ? ? ? ? ? ? //long*float--->float
? ? ? ? ? 2)显式类型转换(强制类型转换)
? ? ? ? ? ? ? //? double a=10.123;
? ? ? ? ? ? ? ? ? float b=(float)a;
? ? 8.数组下标运算符?[index]?
? ? 9.对象访问运算符( . )
? ? ? ? ? ? ? //System.out.println();
? ? 10.对象类型运算符
? ? ? ? ? ? ? //判断两个对象的地址引用的值是否相等,如果相等,则返回true,反之返回false。
? ? 11.转义字符:通过\来转变后边字母或者符号的含义(\写在被转义字符的前面)。
? ? ? ? ? 1)\n:换行。
? ? ? ? ? 2)\b:退格键=backspace.
? ? ? ? ? 3)\r:按下回车键。windows系统,回车符是由两个字符来表示:\r\n.
? ? ? ? ? 4)\t:制表符。相当于tab键。