Java基礎——程式設計之路的開始,Java基礎知識
一. 程式設計基礎知識
1.軟體(一些列按照特定順序組織的計算機資料和指令的集合)
1.1 軟體的功能:處理資料
1.2 系統軟體:Windows、Linux、Dos
1.3 應用軟體(計算機裝置與人的互動)
(1)圖形化介面(2)命令列方式
2.常用匯編語言:
dir:列出當前目錄下的檔案與資料夾
md:建立目錄
rd:刪除目錄
cd:進入指定目錄 引數——..:退回上一級目錄 /:返回根目錄
del:刪除檔案或目錄
exit:退出命令列
start:開啟一個新命令列視窗
set:檢視全部系統環境變數
3.Java基礎
3.1 Java語言的結構
3.2 基礎知識要點
(1)dos命令列下執行javac,表示執行javac.exe這個二進位制程式
(2)配置環境是為了在哪裡都可以執行/bin下的程式。Java的環境儘可能配置在最前面,減少計算機不必要的計算。
(3)classpath環境指的是class型別檔案的環境,配置後優先於本地目錄在classpath環境中查詢執行class型別檔案。
二. 程式設計開始——Java語言
1.Java語言基本組成
1.1 關鍵字(main不是關鍵字)
1.2 識別符號:名稱,可以有_或$
1.3 註釋:單行、多行、段落
1.4 常量
(1)6種常量——整數、小數、布林型、字元、字串、null
(2)整數三種表現形式——八進位制、十進位制、十六進位制
1.5 變數
(1)基本資料型別(8種——byte、short、int、long、float、double、boolean、char)
(2)引用資料型別(3種——陣列、類、介面)
(3)公式:資料型別 變數名 = 初始化值;(定義一塊空間的型別和名字,並存入資料)
(4)自動型別提升:兩個型別不同的變數運算,小型別會自動提升大型別的型別。大型別的值不能賦值給小型別的變數(有些賦值運算子可以自動提升小型別)
byte b = 1; b = b + 1; //這句程式碼就會報錯,自動型別提升的問題。
byte a = 1; a +=1; //這句就沒錯,因為+=等於有自動提升的功能。
1.6 運算子
(1)6種——算術、賦值、比較、邏輯、位、三元運算子(特:instanceof是比較運算子)
(2)邏輯運算子:【&】【|】【^】【!】【&】【&&】【|| 】
true ^ true = false //1.亦或用法,牢記,發現自己經常忘!
true ^ false = true
false ^ true = true
false ^ false = false
(3)位運算子:【<<】【>>】【>>>】【&】【|】【^】【~】
a<<n //a*2(n):a乘以2的位移次數次冪
a>>n //a/2(n):a除以2的位移次數次冪,根據a的二級制最高位是什麼補全,當最高位是1時移動後補1,當最高位是0時移動後補0
a>>>n //無符號右移,最高位總是補0
~6 //-7,1.反碼就是取反,不過可通過反碼結果+1得出-6的二進位制表現形式 2.由負數的二級製表現形式-1,然後取反轉為十進位制就是這個負數的相反數。
a^b^b //a,一個數亦或同一個數兩次,結果還是那個數。
(4)三元運算子
格式:(條件表示式)?表示式1:表示式2;
規則:條件為true,預算的結果是表示式1;條件為false,運算的結果是表示式2。
1.7 轉義字元
\n:換行 \b:退格 \r:Enter鍵 \t:製表符(tab) 特(Java通過【\】來轉變字元的含義)
特——對兩個變數的值進行互換
int a=1,b=2;
//1.定義第三方變數
int temp = a;
a = b;
b = temp;
//2.不用第三方變數
a = a + b;
b = a - b;
a = a - b;
//3.亦或的方法
a = a ^ b;
b = a ^ b;
a = a ^ b;
相關文章
- 《java程式設計基礎》java的基礎知識(三)Java程式設計
- 一、(基礎知識)一個前端程式設計師的java小白之路前端程式設計師Java
- Java併發程式設計——基礎知識(二)Java程式設計
- Java併發程式設計——基礎知識(一)Java程式設計
- Java 基礎02Java程式設計基礎Java程式設計
- java基礎知識Java
- 《Java工程師成神之路-基礎篇》Java基礎知識——String相關Java工程師
- 初識Java Java基礎知識Java
- 程式設計基礎知識程式設計
- Java基礎概念知識Java
- Java基礎知識(二)Java
- java基礎知識點Java
- 好程式設計師Java培訓分享Java基礎知識總結程式設計師Java
- 《Java工程師成神之路-基礎篇》Java基礎知識——序列化(已完結)Java工程師
- Java多執行緒程式設計基礎知識彙總Java執行緒程式設計
- Java基礎知識總結Java
- Java基礎知識點梳理Java
- Java併發--基礎知識Java
- Java基礎知識——異常Java
- JAVA基礎知識補漏Java
- 【Java基礎知識】Java流程控制Java
- Java基礎知識整理之程式碼塊Java
- 網路程式設計基礎知識程式設計
- Java程式設計基礎33——JDBCJava程式設計JDBC
- JAVA網路程式設計基礎Java程式設計
- Java 基礎程式設計筆記Java程式設計筆記
- Java併發程式設計基礎Java程式設計
- Java基礎知識篇——Java基本介紹Java
- 【Java基礎知識】Java陣列與集合Java陣列
- Java基礎知識點總結Java
- Java基礎知識整理之this用法Java
- Java 基礎面試知識點Java面試
- Java基礎知識篇05——方法Java
- Java入門基礎知識點Java
- Java基礎知識_記憶體Java記憶體
- Java基礎知識面試題Java面試題
- Java代審:Maven基礎知識JavaMaven
- 整理Java基礎知識--Calendar 類Java
- Java基礎知識入門-JDKJavaJDK