2015
Nov
05

網頁好讀版

到 Java 官網下載頁中,可以看到很多版本的 Java 軟體,其中含有 SDK, JDK, JRE, J2EE、J2SE、J2ME 等等。

  • SDK: Sftware Develop Kit
  • JDK: Java Develop Kit
  • JRE: Java Runtime environment ,JRE 包含了 JVM: java virtual machine,只要我們有安裝 JRE,就可以執行 Java 的程式,但是不包含編譯功能。
  • J2EE: Java 2 企業版 (Enterprise Edition),後來改名為 Java EE
  • J2SE: Java 2 標準版 (Standard Edition),後來改名為 Java SE
  • J2ME: Java 2 簡易版 (Micro Edition),後來改名為 Java ME

一般工程師想要開發 Java 程式,只要下載 JDK 即可。

基本變數型態

type value max-min
boolean true,false 1 bit
char 'a' 16-bit = 2 byte
byte 0,1,2 8-bit
short -1,0,1,2 16-bit, -32,768 ~ 32,767
int -1,0,1 32-bit, -2^31 ~ 2^31 -1
long -1,0,1 64-bit, -2^63 ~ 2^63 -1
float 1.522
double 2.12345
Example
  1. public class VariableTypes {
  2.  
  3. public static void main (String[] args) {
  4. boolean bool = true;
  5. int num = 10;
  6. int nums[] = {-2,2,3,4};
  7. String str = "test";
  8. String strs[] = {"t1", "t2"};
  9.  
  10. System.out.println("bool = " + bool);
  11.  
  12. System.out.println("num = " + num);
  13. for (int i = 0; i< nums.length; i++) {
  14. System.out.println("nums = " + nums[i]);
  15. }
  16. System.out.println("str = " + str);
  17.  
  18. for (int i = 0; i< strs.length; i++) {
  19. System.out.println("strs = " + strs[i]);
  20. }
  21.  
  22. }
  23.  
  24. }
  • javac VariableTypes.java
  • java VariableTypes

二維陣列宣告

Example
  1. int[][] pos = new int[][]{
  2. {-2, -3, 3},
  3. {-5, -10, 1},
  4. {10, 30, -5},
  5. };
  6.  
  7. //
  8. int[][] pos2 = new int[3][3];
  9. pos2[0] = {1,2,3};

網頁好讀版