Tôi đã sử dụng các bộ định vị thay vì đặt đối số vào hàm tạo mặc định vì nó giúp tôi tổ chức mã của mình tốt hơnLàm thế nào để bạn khởi tạo một chuỗi trong java?
Vấn đề là biến duy nhất trên dự án tôi đang thực hiện là Chuỗi và tôi không chắc chắn Tôi nên khởi tạo nó trong khai báo (như là một biến toàn cầu?), Trong một phương thức setter instance hoặc có khởi tạo nó trong constructor class hay không.
Tôi tự hỏi nếu có thể có bất cứ điều gì có vấn đề về điều này thiết lập cho dù các trường hợp không được khởi tạo cho đến khi nó là setter được sử dụng:
class MyClass{
private String myString;
public MyClass(){
}
public void setStuff(String s){
this.myString=s;
}
}
Tôi không chắc chắn chính xác những gì bạn có nghĩa là bằng cách "biến toàn cầu" vì Java không có các biến toàn cầu. – Ivan
Những gì bạn đang gọi một biến toàn cầu trong được gọi là 'biến dụ' trong Java .. Và biến thể hiện được khởi tạo giá trị mặc định của họ .. (Ở đây biến String của bạn sẽ được khởi tạo thành null) –
Bạn nên đọc [Sun/Oracle Java hướng dẫn] (http://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html), cụ thể là hướng dẫn này về các kiểu dữ liệu nguyên thủy. –