1. 程式人生 > >Android研發-從java基礎開始學 (一般三天更新一次)

Android研發-從java基礎開始學 (一般三天更新一次)

   前言:

 IT新人。。。新人。。。新人。。。(這個要說三遍)

 做為一名機械設計的應屆生。已經走上了IT研發的 不歸路。並且越走越遠……

 第一天​

  ​經過一系列流程(省略幾千字)坐在自己的位置上,開始學java基礎了。

​第一章

  java語言概述與開發環境:

1.java程式嚴格區分大小寫  例:class 與 Class 是不一樣的。

2.java程式原始檔的字尾必是 .java,​不能是其他字尾名。

3.通常情況下,java程式原始檔的主檔名可以是任意的,但有一種情況例外:

 如果java程式原始碼裡定義了一個public類,則該原檔名必須與該public類(也就是該類定義使用了​public關鍵字修飾)的類名相同。

注:由於java程式原始檔的檔名必須與public類名相同,因此,一個java原始檔類最多隻能定義一個public類。

java語言規範沒有明確地說明JVM使用哪種垃圾回收演算法,但是任何一種垃圾回收演算法一般都要做的兩件​基本事情:

1.發現無用的物件

2.回收被無用物件佔用的記憶體空間,使該空間可被程式再次使用。​

理解面向物件​

 

1.java語言是純粹的面向物件的程式設計語言,這主要表現為java的最小程式單位是類,整個java程式有一個一個的類組成。

2.java完全支援使用物件、類、繼承、封裝、訊息等基本概念來進行程式設計,允許從現實世界中客觀存在的事物(即物件)出發來構造軟體系統,可在系統構造中儘可能的運用人類的自然思維方式。

3.面向物件的方式實際上是由OOA(面向物件分析)、OOD(面向物件設計)和OOP(面向物件程式設計)三個部分有機組成。

注:

 

OOA和OOD的結構需要使用一種方式來描述並記錄,目前業界統一採用UML(統一建模語言)來描述並記錄OOA和OOD的結果。

結構化程式設計簡介​

 

 結構化程式設計方法主張按功能來分析系統需求,其主要原則可概括為 自頂向下 、

逐步求精、模組化等。​結構化程式設計首先採用結構化分析(Structured

Analysis,SA)方法對系統進行需求分析,然後使用結構化設計(Structured

Design,SD)方法對系統進行概要設計、詳細設計,最後採用結構化程式設計(Structured
Program,SP)方法來實現系統。

  

 

 使用這種SA  SD
 

SP的方式可以較好地保證軟體系統開發進度和質量。

每個函式都是具有輸出、輸入的子系統,函式的輸入資料包括函式形參、全域性變數和區域性變數

等,函式的輸出資料包括函式返回值以及傳出引數等。

結構化程式設計方式有如下兩個侷限性​

1.設計不夠直觀,與人類習慣思維方式不一致,採用結構化程式分析、設計時,開發者需要將客觀世界模型分析成一個個功能。每個功能用以完成一定的資料處理。

2.適應性差,可擴充套件性不強,由於結構化設計採用自頂向下的設計方式,所以當用戶需求發生改變,​或需求修改有的實現方式時,都需要自頂向下地修改模組結構,這種方式的維護成本相當高。

第一個作業



通常情況下,按製表鍵(TAB鍵)出來的符號(一般就是水平定位字元)應該叫製表符。

 這個符號不意味著空格,而意味著距離,這個距離在多行的情況下展現,每個TAB符可以產生一段與樓上TAB符對齊的空間。

顯然是不等長的。

這使其便於製表,其相比按空格的優勢在自動產生距離以便排版。