回上一頁

Java基礎開發

有機會學習Java程式語言,

多學學不同語言也不錯。

此篇紀錄Java基礎概念,

學習心得紀錄做分享。

 

此篇使用軟體是Eclipse、Oeacle Java安裝檔,

ex.電腦為Mac OS:

1.https://www.oracle.com/tw/java/technologies/downloads/

2.https://www.eclipse.org/downloads/packages/release/kepler/sr1/eclipse-ide-java-developers

 

1.建立Project

 

Step2 src ⇒ new Class

 

2.建立Package

 

3.建立Class

 

接著是Java基本結構:

Package

    Class

        在Class呼叫它的Package

 

程式結構:(以下為例Package 為hello)


package hello;
public class index {
	public static void main(String[] args) {
        // System.out.println(); 印出結果
		System.out.println("Hello Java!");
	}
}

Java的基本資料型態:

  1. 整數型態:

    • byte:8 位元有號整數
    • short:16 位元有號整數
    • int:32 位元有號整數
    • long:64 位元有號整數
  2. 浮點數型態:

    • float:32 位元浮點數
    • double:64 位元浮點數
  3. 字元型態:

    • char:16 位元 Unicode 字元
  4. 布林型態:

    • boolean:代表 truefalse
  
    int age = 25;         // 整數
    double price = 29.99; // 浮點數
    char grade = 'A';     // 字元
    boolean isActive = true; // 布林
    String name = "John"; // 字串,屬於參考型態
  

...

 

呼叫物件的應用:

(Instancevariables 這個名稱按照檔案名稱取得,中間 obj隨便自己定義)

...

  
   Instancevariables obj = new Instancevariables();
  

...

 

public class 與 public static void main(String[] args) 使用、命名技巧和方式。

  
    public class
    public static void main(String[] args) {
  

產生三隻狗的練習:

  

package com.constructor;

import define.DefineMethod;

public class Dog {
    String breed;
    String size;
    int age;
    String color;
    
    public Dog(String breed, String size, int age, String color) {
        this.breed = breed;
        this.size = size;
        this.age = age;
        this.color = color;
    }
    
    public String getInfo() {
        return "Breed: " + breed + ", Size: " + size + ", Age: " + age + ", Color: " + color;
    }

    public static void main(String[] args) {
        Dog maltese = new Dog("Maltese", "Small", 3, "White");
        System.out.println("Dog 1: " + maltese.getInfo());

        Dog goldenRetriever = new Dog("Golden Retriever", "Large", 5, "Golden");
        System.out.println("Dog 2: " + goldenRetriever.getInfo());
       
        Dog blacksmall = new Dog("Pit Bull", "Small", 5, "Black");
        System.out.println("Dog 3: " + blacksmall.getInfo());
    }
}