week3 數據運算, 流程, 數組

Week3 数据运算、流程控制和数组

#好多跟C++做映射

#真想快度過基礎階段,開始輸出一些產品

#聽袋子要記下自己的第一反應,不是能只是搬運上課內容

学习Java语言的基础知识,包括数据类型、变量、常量、表达式和流程控制语句、数组等。 掌握这些基础知识,是编写正确Java程序的前提条件。

一、數據運算:

  • 基本類型(primitive type):

    • 數值:

      • 整數型:byte, short, int, long

      • 浮點數型:float, double,float f=3.14f

    • 字符(char):Java字符採用Unicode編碼

    • 布林(boolean):不可以0或非零的整數替代true和false

  • 引用類型(reference type):

    • 類別(class)

    • 接口(interface)

    • 數組(array)

基本類型與引用類型有兩個差距,前者變量存在(heap)和後者存在棧(stack),第二點前者的複製是值,後者複製是引用(對象沒被複製,只是引用)

二、運算符與表達式

  • 運算符

    • 算數型

    • 關係型

    • 邏輯型

    • 位運型

    • 賦值型

    • 字串連接運算符

  • 表達式

    • 表達式的類型和值

    • 表達式的運算順序

    • 表達式的優先級與結合性

    • 表達式的類型轉換

結論:

  • 今天主要談論數據運算,分為數據與運算,前者討論5種數據類型,後者談論6種運算方式,而在運算方式後,又談論表達式,內容涉及優先順序與類型轉換。

  • 明天整理剩下的流程控制與數組(預計60min),然後手敲代碼(150mins)

  • 時刻提醒自己,基礎的東西越是要打好,穩固之後才能走更長遠。

  • 只聽理論沒用,親身實踐得做三遍(貼code+照抄敲一遍+親自寫一遍)

Last updated

Was this helpful?