Java Core bạn đã chắc đến đâu?

Java core là một kiến thức vô cùng quan trọng đối với các Java Developer vì nó là thứ cốt lõi, căn bản nhất để từ đó ta có thể đi theo các hướng sử dụng java dễ dàng, thuận lợi và nhanh chóng hơn. Java Core là phần kiến thức được học trong module 2 của khóa java ở Codegym. Vì học khá nhanh nên có thể có nhiều phần chúng ta còn chưa nắm rõ cũng là chuyện bình thường.

Meme.java : ProgrammerHumor

Nhưng nếu bạn tự tin vào trình độ nắm chắc Java của mình thì hãy thử một vài câu test nho nhỏ sau:.

Hãy thử đưa ra đáp án Đúng or Sai và giải thích tại sao trước khi xem đáp án nhé :

1) int a = 5294967296;
2) int b = 10L;
3) char c = "b";
4)long d = 5294967296;
5)String e = 'hello world';
6)float f = 5.2;
7)double g = 1.3f;
8)double h = 10000000L;
9)float i = 9;
10) int a =6,b=6;
a++>b;
++b;
a<=b--;

Fix one error in code, get twelve new ones Java - Ancient Aliens ...

Ok. Bạn đã thử suy nghĩ đáp án và hẳn đã có câu trả lời của mình. Còn sau đây là đáp án đúng:

1) int a = 5294967296; SAI
2) int b = 10L; SAI
3) char c = "b"; SAI
4)long d = 5294967296; SAI
5)String e = 'hello world'; SAI
6)float f = 5.2; SAI
7)double g = 1.3f; Đúng
8)double h = 10000000L; Đúng
9)float i = 9; Đúng
10) int a =6,b=6;
a++>b; SAI
++b;
a<=b--; Đúng

Sau 1 bài test 10 câu nho nhỏ bạn đúng được bao nhiêu câu ? Và bạn có giải thích được tại sao nó đúng hoặc sai ko?
Nếu câu trả lời là đúng hết và có thì tôi xin chúc mừng bạn vì bạn đã nắm khá chắc phần Java core về kiểu dữ liệu này rồi.


Tiếp tục một quiz nho nhỏ nữa nhé?

int x=5,y=6;
int z = x++ + ++y* x++;
x = ?, y = ?, z=?

int a=9,
b=a++,
c=++a;
a = ?, b = ?, c = ?

Pin on Programming

Và … đáp án là :

x =7, y =7, z= 47;
a =11,b =9,c=11;

Rất thú vị đúng ko? Nếu có câu nào bạn chưa làm ra thì hãy comment phía dưới tôi sẽ giải đáp giúp bạn một cách đầy đủ. Còn nếu lười thì đây là nhưng câu đố ko hề phức tạp bạn hoàn toàn có thể search google để tự tìm ra đáp án và lý do.
Sau khi đã làm và hiểu được lý do tại sao lại ra đáp án như vậy thì xin chúc mừng bạn đã nắm khá chắc về Java core rồi đấy!
Chúc mọi người một ngày học tập và làm việc hiệu quả!


Conal Dev
< Câu hỏi tôi tham khảo nhờ quá trình học từ buổi sinh hoạt do anh Quý truyền lại rất hay và thú vị.>

1+

2 comments On Java Core bạn đã chắc đến đâu?

  • `Hãy thử đưa ra đáp án True or False và giải thích tại sao trước khi xem đáp án nhé :`: Ý của bạn là `hãy thử tìm ra những câu lệnh gặp lỗi trong danh sách dưới đây` đúng không? Chứ nếu là `hãy cho biết kết quả của những biểu thức dưới đây` thì sẽ khác một chút đấy.

    Trong Java, “phép” gán cũng là một phép tính, tức là bản thân `float i = 9` cũng là một biểu thức. Nếu chạy `something = (float i = 9)` thì sẽ nhận được kết quả là float 9, chứ không phải boolean FALSE đâu 😉

    0
    • vâng, em cảm ơn anh. Đúng ý của em là xem câu lệnh có đúng hay ko về mặt kiểu dữ liệu, syxtax không ạ . Đã fix ạ ! 😀

      0

Leave a reply:

Your email address will not be published.

Site Footer

Sliding Sidebar

Facebook