JavaWeb開發實戰指南--運算符--算術運算符

/**
*@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
	}
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章