01——java簡介
阿新 • • 發佈:2018-12-20
java 概述:Java是一門面向物件程式語言,不僅吸收了C++語言的各種優點,還摒棄了C++裡難以理解的多繼承、指標等概念,因此Java語言具有功能強大和簡單易用兩個特徵。Java語言作為靜態面向物件程式語言的代表,極好地實現了面向物件理論,允許程式設計師以優雅的思維方式進行復雜的程式設計
java語言平臺三個版本:JavaSE,JavaEE,JavaME
- JavaSE 標準版 桌面應用程式
- javaME 小型版 移動端
- Java EE企業版 做網站
Java語言是簡單地:語法和C語言C++很接近
優點:
不使用指標
提供垃圾回收機制GC
Java發展史
java的三大特性:
- 封裝性
- 繼承性
- 多型性
java特性:一次編譯隨處執行
eclipse快捷鍵補全
- ALT + / 自動補全
- Ctrl+/ 單行註釋
- Ctrl+Shirft+/多行註釋
- Ctrl+S 儲存修改
Java書寫規範:
小駝峰命名法
大駝峰命名法
為程式書寫備忘錄:註釋
java的資料型別:
1.基本資料型別:(八種)
- byte (1),
- short (2),
- int (4) ,
- long (8),
- float (4),
- double (8),
- char (2),
- boolean(1);
2.引用資料型別:(三種)
類,介面,陣列
注意事項:
- 整數預設是:int型別
- 小數預設是:double型別
- 如果直接將一個較小的整數值(byte 或 short型別的表數範圍內)賦給一個byte或short變數,系統會自動把這個數當做byte或short型別處理
- 如果使用一個巨大的整數值(超出int型別的表數範圍),java不會把這個數當成long型別處理,如果希望系統把這個數值當成long型別來處理,應在這個整數數值後增加L或者l 為字尾。
資料轉換:
1.自動轉換(低精度-->高精度)
隱顯(轉換)
精度大小排行(從低到高):byte,short,char——》int——》long——》float——》double
2.強制轉換(高精度-->低精度)
java 拼接符"+"
java運算子:
算數運算子
關係運算符
邏輯運算子
賦值運算子
擴充套件賦值運算子
字串連線運算子
三目條件運算子
語法格式:
分支語句:(java的兩種分支結構)
if語句
switch語句
掃描輸入語句:
Scanner scan = new Scanner(System.in);
//最終把資料獲得
scan.nextInt();