package classmethod;
import java.util.Scanner;
public class Student
{
//khai báo thuộc tính (danh từ)
private String name = "Hải Dương";
private int age = 20;
//khai báo phương thức (động từ)
public void showStudent()
{
/*khai báo public thì có thể sử dụng thuộc tính name và age
khai báo static thì không */
System.out.println("name: " + name);
System.out.println("age: " + age);
}
static int AddNumbers(int a, int b)
{
int sum = a + b;
return sum;
}
public static void main(String[] args)
{
//gọi phương thức có kiểu khai báo public thì phải khởi tạo đối tượng
Student st = new Student(); //khởi tạo đối tượng
st.showStudent();
//gọi phương thức có kiểu khai báo static thì không
System.out.println("Sum of two numbers : " + AddNumbers(3, 4));
Student Array [] = new Student [5];
Scanner sc = new Scanner(System.in);
for(int i=0; i<Array.length; i++)
System.out.println(Array[i]);
}
}
Mình mới bắt đầu học java mọi người cho mình hỏi:
- public và static khác nhau chỗ nào
- Tại sao Student là tên class mà có thể khởi tạo đối tượng Student Array [] = new Student [5]; vậy ý nghĩa của việc khai báo này như thế nào