這里只記錄java與php、javascript不同的地方,相同的地方就不贅述了。
1.java文件源碼為以.java為后綴的文件,字節碼文件是以.class為后綴的文件。
2.寫好一個java源碼之后,cmd進入源碼文件盤符,用命令 javac helloworld.java將源碼轉化為字節碼文件 helloworld.class;
然后用命令java helloworld運行字節碼文件,得到我們想要的結果,記住最后一步java字節碼文件的時候不能帶后綴.class,否則會報錯!
3.java中定義一個變量要顯式的聲明變量類型并且java對大小寫敏感:
String a = "Hello World";聲明一個字符串型變量a,并賦值為“Hello World”。
4.java中的數據類型:
boolean:布爾型,值只能是true和false;
char:字符型,單引號包起來的單個字符;
String:字符串型,雙引號包起來的多個字符;
整數型又分為四種:
byte:兩個字節;
short:-32768---32767? ?五位數;
int:-2147483648---2147483648? ?十位數 (默認類型,一般都用這個);
long:-9223372036854775808----9223372036854775808? ?十九位數。
浮點型分為兩種(小數型):
float:-3.403E38---3.403E38;
double:-1.798E308---1.798E308。
5.函數方法的返回值
Math.pow(double x,double y)? ?返回值為x的y次方,該函數返回值數據類型為double型,所以
如果要將該值賦值給變量z,那么也必須提前聲明z的數據類型為double,否則會出錯。
6.打印信息
System.out.println("打印信息")? ? ? ? ? ?輸出信息后會換行
System.out.print("打印信息")? ? ? ? ? ? ? 輸出信息后不換行
7.java數組定義方法
一維數組:
int [] test = {21,34,67,98,47}? ? ?或者? ? int test [] = {21,54,76,89,34}? ? ?他們等價于==>int [] test = new int []{23,46,78,53,87}
int聲明數據類型,[]表示數組。
test[0]表示第一個數據,以此類推。
二維數組:
int [][]test = {{23,56,89,23,45,},{34,56,21,54,87,}}? ?兩行五列的二維數組
等價于==>int [][] test = new int [2][5];test[0][0]=23;.........
行長度==>test.length;列長度==>test[i].length;因為是一個二維數組,所以test[i]本身也是是一個數組.
8.數組空間配置
int [] test = new int[5]? ? ? ? ? ? ? 新建數組test,長度為5,數據類型為int。
int [] test; test=new int[5];? ? ? ?另一種寫法。
9.java的數組操作方法
Arrays.方法(數組名):
Arrays.sort(test)-----------升序排序
Arrays.toString(test)------數組轉換為字符串
關于java數組操作,有位仁兄寫得比較詳細,請
10.在java中使用一些方法時,必須先使用import將包文件導入
import java.util.Arrays? ? ? ? ? ? ? 導入java下util包下的Arrays類
import java.util.*? ? ? ? ? ? ? ? ? ? ? ?導入java下util包下的所有類
先導入之后,這些類里面的方法才能在后面的class內部使用。
e.g:將用戶輸入的值傳遞給變量score。
Scanner input=new Scanner(System.in);
int score = input.nextInt();