1. 程式人生 > >JavaSE part1 基礎程式設計day02

JavaSE part1 基礎程式設計day02

第二章 基本程式設計

2.1 關鍵字和識別符號

  • 關鍵字   在高階程式語言裡被賦予特殊含義的單詞
  • 識別符號   識別符號是為了標識程式中諸如類、方法和變數的元素而採用的命名。   識別符號規則:1.由字母、數字、下劃線(_)和美元符號($)構成的字元序列。         2.識別符號必須以字母、下劃線或美元符號開頭,不能以數字開頭。         3.識別符號不能是保留字。         4.識別符號不能是true、false、null。         5.識別符號可以為任意長度。

2.2 註釋和常量

  • 註釋   註釋說明的文字,不屬於程式碼,所以不會參與編譯 更不會在位元組碼中出現。   單行註釋:// 註釋內容   多行註釋: /* 註釋內容 /   文件註釋: /
    * 註釋內容 */   註釋可以相互巢狀,除了多行巢狀多行。   註釋可以用來除錯程式碼 來縮小錯誤範圍
  • 常量   常量是指在程式中直接出現的資料->字面量
  • 進位制

2.3 變數和資料型別

  • 變數   變數是一個記憶體中的臨時儲存空間,一個變數在可以使用前必須被宣告和初始化。變數的分配是由計算機隨機分配的,實體地址不變。為了方便找到變數,對該變數空間取名->變數名,變數之間用逗號隔開。   變數空間裡面只能儲存同一型別的資料
  • 資料型別 在這裡插入圖片描述

2.4輸入和輸出

  • Scanner物件   Scanner scanner=new Scanner(System.in);   scanner.nextLine();   scanner.next();   scanner.nextInt();   scanner.nextDouble();   scanner.nextByte();   scanner.nextFloat();   scanner.nextLong();
  • System.out.println();

2.5 資料型別轉換

  • 資料型別轉換   強制型別轉換 大->小   

2.6 演算法運算子

  • 加 +

  • 減 -

  • 乘 *

  • 除 /

  • 取餘 %

  • 自加 ++

  • 自減 –

  • 示例:顯示當前時間   開發一個以GMT(格林威治標準時間)來顯示當前時間的程式,以小時:分鐘:秒的格式來顯示,例如11:12:09。

    public class ShowCurrentTime{
      	 public static void main(String[] args){
      				//獲取從1970 1-1 00:00:00到至今的毫秒數
      					long millis=System.currentTimeMillis();
      					long seconds=millis/1000;
      					long minutes=seconds/60;
      					long hours=minutes/60;
      					//如何從經過的毫秒值裡獲取當前小時 總小時%24
      					System.out.print(hours%24+8+":");//東八區+8
      					//...當前分鐘
      					System.out.print("minutes%60+":");
      					//...當前秒
      					System.out.println(seconds%60);
      					}
      			}
    

補充

對於全部高階程式語言而言,都有如下基本程式結構:關鍵字、識別符號、註釋、常量、變數、運算子、語句、函式、陣列

程式碼

在這裡插入圖片描述

public static void main(String[] args){
//提示使用者輸入十進位制數作為總錢數 例11.56
          Scanner scanner=new Scanner();
          System.out.println("請輸入總錢數:");
          //轉換為1分幣個數
          int money=(int)(scanner.nextDouble()*100);
          //獲取美元數
          int dollar=money/100;//1156
          money=money%100;//剩餘美分數 56
          //獲取2角5分
          int quarter=money/25;//2
          money=money%25;//6
          //獲取1角
          int dime=money/10;//0
          money=money%10;//6
          //獲取5分
          int nikel=money/5;//1
          int penny=money%5;//1
          System.out.println("dollar="+dollar);
          System.out.println("quarter="+quarter);
          System.out.println("dime="+dime);
          System.out.println("nickel="+nickel);
          System.out.println("penny="+penny);
        }
    }