天天看點

java(01)__Java基礎1.Java基礎

1.其語和c語言類似,這裡注意main函數的參數與c不同,列印語句使用system.out.println,使用+分隔需要列印的内容;

2.在檔案命名上,檔案名要和檔案内的類名保持一緻;

3.編譯:javac hello.java, 會編譯生成一個hello.class

4.運作java hello,這句指令實際上是啟動java虛拟機,然後加載hello.class類并運作。

java支援如下的基本資料類型:

java(01)__Java基礎1.Java基礎

這裡注意幾點:

1.所有的基本資料類型,定義的時候在棧上配置設定空間;

2.char類型占用兩個位元組

java的引用資料類型包含:數組、類、接口、null,所有的引用資料類型在定義定義時需要使用new來配置設定空間(堆空間)。

以數組為例,使用方法如下;

資料類型的轉換分為:

自動轉換:

資料不丢失的前提下進行自動轉換,java中×××資料預設為int,浮點型資料預設為double;

強制轉換:

注意一點:在進行資料運算時,會先将資料當做預設類型進行計算;

和c語言完全一樣:

在java中将函數稱為方法。

在java語言中引入了重載的概念:方法名(函數名)相同,參數的類型或個數、或順序不同的兩個或多個函數為重載關系;

注意:傳回值不能作為重載的依據;

基本資料類型作為參數,方法内部對參數的修改不會影響調用者(傳值調用)

引用資料類型作為參數,方法内部會修改堆空間,結果會被保留下來;