30/09/2018, 22:29

Thắc mắc về biến trong java

1.Việc khởi tạo hai biến như sau có khác biệt gì:
Trong java:

int a;

và

Integer a = new Integer();

  1. Tại sao có các kiểu class, StringBuilder (Buffer) thì sau khi khởi tạo một mảng đối tượng là phải khởi tạo từng đối tượng nhưng với String và các kiểu Integer, Long, Boolean, Float, Double thì không?

  2. Có phải String và primitive types: Integer, Long, Boolean, Float, Double, như này được quản lý vùng nhớ giống nhau không, như String kia có common pool trên vùng nhớ Heap vây?

Thanks.

*grab popcorn* viết 00:33 ngày 01/10/2018

Tại sao có các kiểu class, StringBuilder (Buffer) thì sau khi khởi tạo một mảng đối tượng là phải khởi tạo từng đối tượng nhưng với String và các kiểu Integer, Long, Boolean, Float, Double thì không?

Đó là nhờ cơ chế này
https://docs.oracle.com/javase/tutorial/java/data/autoboxing.html

Có phải String và primitive types: Integer, Long, Boolean, Float, Double, như này được quản lý vùng nhớ giống nhau không, như String kia có common pool trên vùng nhớ Heap vây?

Các wrapper class ko có Object Pool như String Pool.

Module Đk viết 00:43 ngày 01/10/2018

Bạn cho hỏi làm thế nào để tạo cái khung xám đấy nhỉ vì thỉnh thoảng thấy bạn lại đóng khung cho mình mà mình chưa biết cách làm cái này.

*grab popcorn* viết 00:37 ngày 01/10/2018

À cái đó bạn tham khảo

Làm sao để có thể hiển thị syntax highlighting bằng markdown? Các bạn phải đánh dấu ``` như ví dụ dưới đây Chú ý, dấu ``` được tạo ra bởi nút nằm bên trái số 1 trên bàn phím, nút này sẽ là ~ khi bấm giữ Shift Ví dụ cho C Nội dung: ``` void main() { } ``` Và đừng quên ``` ở cuối Kết quả void main() { } Ví dụ cho Pascal Nội dung: ``` Program HelloWorld; Begin WriteLn('Hello world!') {no ";" is required after the last statement of a block - adding one adds a "null stateme…

Chi tiết hơn:
Lời mở đầu Do quá trình sử dụng daynhauhoc nếu bạn đồng thời dùng markdown trong bài post sẽ giúp bài viết sáng ý và được chú ý hơn. Cũng sẵn tiện là mình test markdown trong diễn đàn nên mình viết một bài viết về các cú pháp markdown trong diễn dàn và cách sử dụng chúng. Markdown là gì? Markdown is a lightweight markup language with plain text formatting syntax designed so that it can be converted to HTML and many other formats using a tool by the same name.[5][6] Markdown is often used to…

Còn muốn lẹ thì để 1 dòng trống giữa 2 đầu đoạn code như mẫu dưới.

text

code

text

Sau đó bôi đen đoạn code và nhấn Ctrl + Shift + C là được bạn nhé

Module Đk viết 00:32 ngày 01/10/2018

Thanks I'am done.

Bài liên quan
0