初識編程
標籤:語言介紹
各種語言瞭解
- 1、C語言
- 2、c++
- 3、java
- 4、php–網站(中小型網站)
- 5、Object C (oc)和swift
- 6、javascript(和java關係不大)— node.js做遊戲開發
- 7、python 膠水語言
- 8、C#–微軟(開發windows的應用軟件)
- 9、basic語言
- 10、cobel
- 11、pascal
計算機發展史和未來方向
1、人類活動範圍的變化
2、算法是核心
語言階段:
1、機器語言(數字:+12345678
2、彙編語言
3、高級語言
如何學習
- 1、重代碼
- 2、重底層
- 3、重項目
價值觀:
- 1、遇到一個點不會,不要糾結,達到這個階段的時候在返回去看。
- 2、降維
- 2、知識體系
核心
- 跨平臺
java生態:
- 1、1991年出現,高司令
- 2、與互聯網的發展類似
- 3、生態建好不易被取代
java 三大版本
- 1、java EE
- 2、java ME
- 3、java SE
三者關係:
java 程序運行機制
- 1、基於解釋編譯再到運行
安全:每次加載的都會校驗
jdk、jre和JVM的作用和區別
jdk環境變量PATH配置classpath的問題
小貼士:jdk1.5以後不需要配置classpath
寫出第一個java應用程序
public class FirstJava{
public static void main(String[] args) {
System.out.println("Welcome To Java");
}
}
最常用的dos命令
- 1、cd…
- 2、dir 查找本目錄下的文件和子目錄列表
- 3、cls清除屏幕
- 4、上下鍵
- 5、tab健 自動補齊
開發環境
- 1、記事本時代是一種無奈
而不是一種必須 - 2、idea
- 3、eclipse
- 4、vs
變量的本質
可操作的操作空間
不同的數據類型的常量會在內存中分配不同的操作空間
double salary;
long earthPopulation;
int age;
變量的分類:
局部變量:方法內部或塊內:聲明開始到方法調用結束
成員變量:類內部方法外部 從屬於對象
靜態變量:從屬於類
基本數據類型
基本數據類型:
引用數據類型的字節統一爲4個字節,記錄對象的引用地址。
整型數據類型:
Java 語言整型常量的四種表示形式
十進制整數,如:99, -500, 0
八進制整數,要求以 0 開頭,如:015
十六進制數,要求 0x 或 0X 開頭,如:0x15
二進制數,要求0b或0B開頭,如:0b01110011
浮點型變量/常量
Java浮點類型常量有兩種表示形式
十進制數形式,例如:3.14 314.0 0.314
科學記數法形式,如314e2 314E2 314E-2
char 類型用來表示在Unicode編碼表中的字符。Unicode編碼被設計用來處理各種語言的文字,它佔2個字節,可允許有65536個字符。
unicode表示從0-65535之間的編碼,通常用從‘\u0000’—’\uFFFF’之間的16進製表示
boolean變量和常量
boolean類型有兩個常量值,true和false,在內存中佔一位(不是一個字節),不可以使用 0 或非 0 的整數替代 true 和 false ,這點和C語言不同。 boolean 類型用來判斷邏輯條件,一般用於程序流程控制 。
Less is More!!請不要這樣寫:if ( flag == true ),只有新手才那麼寫。關鍵也很容易寫錯成if(flag=true),這樣就變成賦值flag 爲true而不是判斷!老鳥的寫法是if ( flag )或者if ( !flag)
算數運算符
二元運算符的運算規則:
整數運算:
1. 如果兩個操作數有一個爲Long, 則結果也爲long。
2. 沒有long時,結果爲int。即使操作數全爲short,byte,結果也是int。
浮點運算:
3. 如果兩個操作數有一個爲double,則結果爲double。
4. 只有兩個操作數都是float,則結果才爲float。