201777010217-金雲馨《面向對象程序設計(Java)》第二週學習總結

項目 內容
這個做業屬於哪一個課程 https://www.cnblogs.com/nwnu-daizh/
這個做業的要求在哪裏 https://www.cnblogs.com/nwnu-daizh/p/11475377.html
做業學習目標
  • 學習並掌握Java Application程序結構;
  • 學習並掌握Java語言的數據類型與變量;
  • 學會使用Java運算符構造各種表達式;
  • 掌握Java Application輸入輸出技術;
  • 掌握Java流程控制技術(分支、循環);
  • 掌握Math類、String類的用法

第一部分:結合Java和C基礎語法的異同比較,總結本週理論知識  html

3.1基本知識java

3.1.1標識符數組

標識符0標識符由字母、下劃線、美圓符號和數字組成,且第一個符號不能爲數字。標識符可用做:類名、對象名、變量名、方法名、數組名、文件名等。數據結構

3.1.2關鍵字函數

關鍵字就是Java語言中已經被賦予特定意義的一些單詞。常見有:classpublictrycatchiffloatimportvoid等。關鍵字不作變量名。學習

3.1.3註釋ui

n // 註釋內容由//一直到此行結束。spa

n /**/ 定義一個註釋塊。命令行

n /**開始,*/結束 這種註釋方法可用來自動產生文檔。設計

3.2數據類型

整型(int,short,long byte

浮點類型(floatdouble

字符類型(char 

布爾類型(boolean

3.3 變量與常量

3.3.1變量

變量名必須是一個以字母開頭並由字母或數字構成的序列,變量中的全部字符都是有意義的,而且大小寫敏感,聲明一個變量以後,必須用賦值語句對變量顯式初始化。在java中不區分變量的聲明與定義。

注:一個變量聲明後,必須經過賦值語句對它進行明確的初始化——永遠不要使用一個未初始化的變量值Java中不能在同一做用域內聲明兩個同名變量。

3.3.2常量

Java中,使用關鍵字final來指示常量。通常常量名都用大寫。如:final double CM_PER_INCH=2.54 

關鍵字final表示只能對變量賦一次值,其值一旦設定,便不能改。 

Java中,常常但願某個常量能夠在一個類中的多個方法中使用,咱們將這些常量稱爲類常量。可使用關鍵字static final聲明一個類常量(class constants)。

3.4運算符

3.4.1各類條件運算符

包括算術運算符、自增運算符與自減運算符、關係運算符、邏輯運算符和位運算符。

3.4.2 Java提供的特殊運算符

New運算符和Instenceof,前者用來建立對象的運算符,或者用來返回一個布爾值來指出某個對象是不是一個特定類或者是它的子類的一個實例。

3.4.3運算符的優先級與結合性

3.4.4數學函數與常量

數學函數包含在Math類中,提供冪函數,三角函數,指數函數及反函數等。

3.4.5 Java還提供了兩種常量

——Math.PI, Math.E.

3.5類型轉換

3.5.1強制類型轉換的語法

 (目標類型)變量名

3.5.2轉換原則

兩個操做數中有一個是double類型的,另外一個將會轉換成double類型;

兩個操做數中有一個是float類型的,另外一個將會轉換成float類型;

兩個操做數中有一個是long類型的,另外一個 將會轉換成long類型;

不然,兩個操做數都將轉換成int類型。

 

 

3.6字符串

n Java字符串是Unicode字符的序列,它是組織字符的基本數據結構,用法相似於字符數組。有內置的字符串類型,在標準Java類庫中提供了一個Java預約義類String。在Java中,字符串被看成對象來處理。

程序中須要用到的字符串能夠分爲兩大類:建立以後不會再作修改和變更的不可變字符串String類;建立以後容許再作更改和變化的構建字符串StringBuilder類。

字符串常量: 使用「」定義字符串。Java會自動爲字符串常量生成一個String類的對象,因此能夠直接初始化String對象。

3.7輸入輸出

經過控制檯進行輸入時,須要構造一個Scanner對象,並與標準輸入流」System.in關聯。

使用System.out.print(x)將數值x輸出到控制檯上,這條命令將以x對應的數據類型所容許的最大非0數字位數打印輸出x

3.8控制流程

用{}把一些語句括起來就構成了一個語句。

控制語句(程序控制流程由這些語言肯定)if switchforwhiledo-while

3.9大數值

若是基本的整型和浮點型數據沒法達到要求的精度,可使用java.math包中的兩個類, BigIntegerBigDecimal。這兩個類能夠操做任意長的數字 BigInteger類實現了任意精度的整數運算 BigDecimal實現了任意精度的浮點運算

3.10數組

數組是一種數據結構,它是有序數據的集合,數組中的每一個元素的數據類型都是相同的。 

數組的聲明  

一維數組格式:       數組元素類型    數組名字[];       數組元素類型[]  數組名字;    //推薦使用  

二維數組格式:       數組元素類型    數組名字[][];       數組元素類型[][]   數組名字;    //推薦使用

其中數據類型能夠爲java中的任意類型,包括基本類型和複合類型也可用定義的類來聲明數組;

數組的建立 數組聲明後,要用new運算符爲其分配內存空間,分配內存空間時必須指明數組的長度。    數組名字= new 數組元素類型[個數]

 

第二部分:實驗部分

實驗名稱:實驗二 Java基本程序設計(1

1.  實驗目的:

1)進一步熟悉命令行和IDE兩種方式下java程序開發的基本步驟;

2)掌握Eclipse集成開發環境下導入Java源程序的過程;

3)掌握Java語言構造基本程序的數據類型、變量、運算符、各種表達式、輸入輸出、流程控制的基本語法;

4)掌握Math類、String類、StringBuilder類的用法。

3. 實驗步驟與內容:

實驗一 程序互評

實驗二 程序運行結果如圖:

實驗三 程序運行結果如圖:

實驗四 程序運行結果如圖:

相關文章
相關標籤/搜索