JAVA基础进阶day01
最近一段時間的自學重心是安卓底層。首先啃一下java。新年伊始,向著 知識的海洋急行軍,世界人民團結萬歲….
筆記方式為代碼加注釋的方式:
一、最基礎
public class Hello {public static void main(String args[]) {System.out.println("Hello, world!");} }1:一個java文件中只能有一個public修飾的類,每個類中只能有一個main方法,所以一個java文件中可以有多個main方法。
(注意一個類,和一個文件的區(qū)別)
也就是說,如果一個java文件有一個public修飾的類,那么java文件的名字,必須和這個public類的名字一樣。
否則在eclipse這樣的java編輯工具中會報錯的。
好比,這個文件中如果還有其他的類要書寫,就不能用public來修飾了。
2:main函數(shù)使用public和static進行的修飾。pulic表示最高的通用權限,類比與c++,static表示該函數(shù)屬于類的一種屬性,不需要去實例化對象就可以使用。所以Vm就會自動使用這個main函數(shù)。
3: 有的小伙伴看到后不理解,為什么是 String[] args,這個 args 是干嘛的?
String[] args 可以看出來它是一個數(shù)組。在命令行中比如運行 Test.class 文件,你可以這樣寫:
java Test runoob
相當于給數(shù)組傳入了一個 runoob 字符串。也可以打印出來,可以作為簡單的輸入。
例如:
運行以上實例,輸出結果如下:
$ javac Test.java $ java Test runoobrunoob此處注意,main 是一個程序的入口,一個 java 程序運行必須而且有且僅有一個 main 方法。
args[0] 是你傳入的第一個參數(shù),args[1]是傳入的第二個參數(shù),以此類推。
二、第二個案例
public class Var {
public static void main(String args[]) {
int a = 3;
float f = (float)3.14;
float f2 = 3.14f;
int i = 4;
short s = 4;
short s2 = (short)40000;
}
這段代碼包含的東西比較多。float f = (float)3.14;
float f2 = 3.14f;
- 1
java中默認的小數(shù)都是double類型。所以直接float f=3.14是不允許的,必須進行類型的轉換。
- 2
整數(shù)類型默認為int。如果將int賦值給short類型,系統(tǒng)會根據(jù)數(shù)值的大小,如果超過了short類型的大小,那就報錯,否則就不會報錯。
s = (short)(s + 1); s = (short)(s + s2);從這里面看到s是一個變量。那么java運算時,先將右側變?yōu)閕nt類型的運算。當然還要手動的將其變?yōu)閟hort類型。
- 3
java沒有指針。
其中加”//”都表示不允許的寫法。除去基本的類型,像數(shù)組,字符串都為名字開辟的棧空間存儲實際存儲內容堆空間的首地址。
- 4
在程序運行結束后,系統(tǒng)會回收資源。如果想要在程序進行中回收資源。
總結
以上是生活随笔為你收集整理的JAVA基础进阶day01的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: NULL的陷阱:Merge
- 下一篇: 随机森林模型调参方法