java學習筆記-寫在前面(一)

初識編程

標籤:語言介紹


各種語言瞭解

  • 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。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章