一、什么是Java?
Java是一種優秀的程式設計語言,還是一個有一系列計算機軟體和規范形成的技術體系,這個體系這個技術體系提供了完整的用于軟體開發和跨平臺部署的支持環境,并廣泛應用于嵌入式系統、移動終端、企業服務器、大型機等各種場合,
二、初始main方法
public class Helloworld {
public static void main(String[] args) {
System.out.println("HellloWorld");
}
}
HellloWorld
main方法是程式的入口,其中(String[] args)為運行時引數,資料型別是string型,
備注:
(1)一個Java檔案只能有一個public的類,并且必須與檔案名相同,
(2)可以有多個類,但只能有一個public的類,
(3)為了方便,一個類對應一個位元組碼檔案,
三、Java的基礎資料型別
1.整型int
對應包裝類Integer,占4位元組
public class Helloworld {
public static void main(String[] args) {
System.out.println(Integer.MAX_VALUE);
System.out.println(Integer.MIN_VALUE);
}
}
2147483647
-2147483648
2.長整型long
對應包裝類Long.占8個位元組
public class Helloworld {
public static void main(String[] args) {
System.out.println(Long.MAX_VALUE);
System.out.println(Long.MIN_VALUE);
}
}
9223372036854775807
-9223372036854775808
3.雙精度浮點型double
對應包裝類Double.占8個位元組
public class Helloworld {
public static void main(String[] args) {
System.out.println(Double.MAX_VALUE);
System.out.println(Double.MIN_VALUE);
}
}
1.7976931348623157E308
4.9E-324
4.單精度浮點型float
對應包裝類Float.占4個位元組
public class Helloworld {
public static void main(String[] args) {
System.out.println(Float.MAX_VALUE);
System.out.println(Float.MIN_VALUE);
}
}
3.4028235E38
1.4E-45
5.字符型別char
對應包裝類Character.占2個位元組
public class Helloworld {
public static void main6(String[] args) {
System.out.println(Character.MAX_VALUE);
System.out.println(Character.MIN_VALUE);
}
}
6.位元組型別byte
對應包裝類Byte.占1個位元組
public class Helloworld {
public static void main(String[] args) {
System.out.println(Byte.MAX_VALUE);
System.out.println(Byte.MIN_VALUE);
}
}
127
-128
7.短整型short
對應包裝類Short.占2個位元組
public class Helloworld {
public static void main(String[] args) {
System.out.println(Short.MAX_VALUE);
System.out.println(Short.MIN_VALUE);
}
}
32767
-32768
8.布爾型別boolean
對應包裝類Boolean.沒有規定
(1)boolean 型別的變數只有兩種取值, true 表示真, false 表示假.
(2)Java 的 boolean 型別和 int 不能相互轉換, 不存在 1 表示 true, 0 表示 false 這樣的用法.
(3) boolean 型別有些 JVM 的實作是占 1 個位元組, 有些是占 1 個位元位, 這個沒有明確規定,它只有兩種取值,true表示真,false表示假,
四、Java的參考型別(后期詳解)
字串型別String
(1) Java 使用 雙引號 + 若干字符 的方式表示字串字面值.
(2)和上面的型別不同, String 不是基本型別, 而是參考型別(后面重點解釋).
(3)字串中的一些特定的不太方便直接表示的字符需要進行轉義.
1.轉義字符

2.字串的“+”操作
字串與字串進行拼接
public class TestDemo2 {
public static void main(String[] args) {
String a = "hello";
String b = "world";
String c = a + b;
System.out.println(c);
}
}
helloworld
字串與整數進行拼接
public class TestDemo2 {
public static void main(String[] args) {
String str = "result = ";
int a = 20;
int b = 21;
String result = str + a + b;
System.out.println(result);
}
}
result = 2021
備注:當一個“+”運算式中存在字串時,其后的“+”執行拼接行為,若為數字在前,字串在后,“+”不是拼接
String result = a + b + str;
41result =
五、總結
Java具有簡單性、面向物件、分布式、健壯性、安全性、體系結構中立、可移植性、解釋性、高性能、多執行緒、動態性的特點,Java與C++相比,Java語法是C++語法的一個“純凈版本”,里沒有頭檔案、指標運算(甚至指標語法)、結構、聯合、運算子多載、虛基類等等,Java的面向物件特性與C++旗鼓相當,與C++的主要不同點在于多重繼承,在Java中,取而代之的是更簡單的介面概念,而且與C++相比,Java提供了更豐富的運行時自省功能,Java適用于網路/分布式環境,為了達到這個目標,在安全性方面投入了大量的精力,使用Java可以構建防病毒、防篡改的系統,Java與C/C++相比更加具有動態性,它能夠適應不斷發展的環境,庫中可以自由的添加新方法和實體變數,而對客戶端沒有任何影響, Java的優勢在于其一,語法比較簡單,學過計算機編程的開發者都能快速上手,其二,在若干了領域都有很強的競爭力,比如服務端編程,高性能網路程式,企業軟體事務處理,分布式計算,Android 移動終端應用開發等等,轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/271904.html
標籤:其他
上一篇:快速的比較2組數(文本)的差別
