1. 程式人生 > >01——java簡介

01——java簡介

java 概述Java是一門面向物件程式語言,不僅吸收了C++語言的各種優點,還摒棄了C++裡難以理解的多繼承指標等概念,因此Java語言具有功能強大和簡單易用兩個特徵。Java語言作為靜態面向物件程式語言的代表,極好地實現了面向物件理論,允許程式設計師以優雅的思維方式進行復雜的程式設計

java語言平臺三個版本:JavaSE,JavaEE,JavaME

  1. JavaSE 標準版 桌面應用程式
  2. javaME 小型版 移動端
  3. Java EE企業版  做網站  

Java語言是簡單地:語法和C語言C++很接近

優點:

      不使用指標

      提供垃圾回收機制GC

Java發展史

java的三大特性:

  1. 封裝性
  2. 繼承性
  3. 多型性

java特性:一次編譯隨處執行

 eclipse快捷鍵補全

  1.     ALT + /  自動補全
  2.     Ctrl+/ 單行註釋
  3.     Ctrl+Shirft+/多行註釋
  4.     Ctrl+S 儲存修改

Java書寫規範:

小駝峰命名法

大駝峰命名法

為程式書寫備忘錄:註釋

java的資料型別:

1.基本資料型別:(八種)

  • byte    (1),
  • short   (2),
  • int       (4) ,
  • long    (8),
  • float    (4),
  • double (8),
  • char     (2),
  • boolean(1);

2.引用資料型別:(三種)

類,介面,陣列

注意事項:

  1. 整數預設是:int型別
  2. 小數預設是:double型別
  3. 如果直接將一個較小的整數值(byte 或 short型別的表數範圍內)賦給一個byte或short變數,系統會自動把這個數當做byte或short型別處理
  4. 如果使用一個巨大的整數值(超出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();