/** *@Title: ${filename} *@Package: ${package_name} *@Description: ${todo} * 运算符--算术运算符 + - * / % ++ -- * *@author: 源代码资料尽在"清哥好课堂"公众号:qghktit *@date: ${date}${time} *@version: 1.0 */ public class ArithOp { public static void main(String[] args) { //++ -- 自增1 自减1 int i = 3; //System.out.println(i++); //先取i 3 然后i=i+1 //System.out.println(++i); //先做i=i+1, 然后输出 4
//int j =++i; //System.out.println("j="+j+", i="+i);// 4, 4 //i = ++ i; //System.out.println("i="+i); //4
//int j = i++; //System.out.println("j="+j+", i="+i); //3,4 // i = i++; // System.out.println("i="+i); //3
System.out.println((i++)+","+(++i)); // 3,5 System.out.println((++i)+","+(i++)); // 左右结合性 4, 4
System.out.println("Hello World!"); } public static void main2(String[] args) { // / % // 9/2=4...1 //被除数 /除数 = 商 .... 余数 System.out.println(9/2); //整型/整型=整型 System.out.println(9/2.0); //整形/浮点型=浮点型 System.out.println(9.0/2); //浮点型/整形=浮点型
//% System.out.println(9%2); // 1 System.out.println(2%9); //2 System.out.println(-9%2); // -1 System.out.println(9%-2); // 1 结果是正负的,由被模数来决定
//1234 请取出每位上的数 //个位 4 十位3 百位2 千位1 System.out.println(1234/1000%10); //1 System.out.println(1234/100%10); //12 取2 ---2 System.out.println(1234/10%10);//123 取3 ----3 System.out.println(1234/1%10); // 余4 System.out.println("Hello World!"); } public static void main1(String[] args) { //+ //在java有两层意思, 一个,真的加法,一个,是连接符 //3+4=7; System.out.println(1+1); //2 //连接符, 任意数据和字符串连接,拼接 int a = 5; System.out.println("a="+a); //连接符 System.out.println("1+1="+1+1); //1+1=11 System.out.println("1+1="+(1+1)); //1+1=2
char c = 'a'; System.out.println(c+1); //98 c=98-1=97 'a'----97 //ASCII码中的对应关系 c = 'A'; System.out.println(c+1); //66 c= 66-1=65 'A' ----65
//字母的大小写转换 // char ch = 'a'; // ch = (char)(ch - 32); // System.out.println(ch); char ch = 'A'; ch = (char)(ch +32); System.out.println(ch);
//'0' c = '0'; System.out.println(c+1); //'0'---48
char c1 = '你'; System.out.println(c1+1); //20321 20320 char c2 = (char)20320; System.out.println(c2); //Unicode 汉字表 GBK } }

清哥好课堂公众号 微信号 : qghktit 新浪微博:清哥好课堂
|