Mình không lập trình java nhưng vẫn xem hết các clip java của bạn. Phải nói bạn dạy quá hay. Mình chưa làm ứng dụng java bao giờ mà nghe xong cảm giác hiểu dc hết. Phải nói giáo viên quá đỉnh
Bạn đang hiểu sai bản chất của 2 toán tử này. Thực tế giá trị của i đều tăng lên ngay khi thực hiện toán tử ++/-- chứ không phải "thực hiện truớc/sau khi bất kỳ câu lệnh nào khác đuợc trong cùng một dòng code đuợc thực hiện" Điểm khác biệt giữa prefix và postfix là giá trị trả về sau khi thực hiện toán tử. Mình có thể tạm demo bằng đoạn code minh hoạ này: function prefix(&value): value = value + 1 return value ---------------------------------------- function postfix(&value): temp = value value = value + 1 return temp
Chào bạn, câu trả lời của bạn rất chính xác và giải thích của bạn @phamtunganh183 còn chính xác hơn nữa. Cảm ơn hai bạn rất nhiều. Về câu hỏi ten[++i + ++i] câu trả lời sẽ là Đạt bạn nhé. Để mình giải thích kỹ hơn - Khi câu lệnh bắt đầu thực thi, i có giá trị là 0. - Toán tử ++i được gặp đầu tiên, tăng giá trị i từ 0 lên 1. - Ngay sau đó, toán tử tiền tố thứ hai ++i được thực thi, tăng giá trị i từ 1 lên 2. - Kết quả của ++i + ++i sẽ là 1 + 2 = 3. - Vì vậy, ten[++i + ++i] sẽ tương đương với ten[3], tức là phần tử thứ 4 trong mảng ten - “Đạt”. Cảm ơn bạn ủng hộ nha ❤️
Mình có xem 1 video thì ++i sẽ tăng giá trị và thay đổi giá trị của biến, còn i++ thì sẽ tăng giá trị nhưng không làm thay đổi giá trị của biến. 😁😁 Không biết có đúng không nx
Chào bạn, mình xin trả lời câu hỏi của bạn. Cả ++i và i++ đều thay đổi giá trị của biến i. Nó khác nhau là khi nào biến i được thay đổi giá trị thôi. Với tiền tố (++i) thì biến i sẽ được thay đổi giá trị trước khi dòng code đó được chạy. Đó là lý do tại sao khi bạn lấy giá trị của i ngay trong dòng code đó thì i đã được tăng giá trị. Ngược lại thì với hậu tố (i++) thì biến i sẽ được thay đổi giá trị sau khi dòng code đó đã chạy. Đó là lý do tại sao khi bạn lấy giá trị của i tại dòng code đó i vẫn chưa tăng giá trị. Mà nếu bạn lấy giá trị của i ở dòng code tiếp theo thì i tăng giá trị. 😊
Hihi cảm ơn bạn ủng hộ nha ❤️. Về data structures thì mình chưa ra nhiều video bạn ạ, mình có về List, Map và Set. Mình sẽ tiếp tục làm thêm nhiều video giải thích về data structures và algorithms trong thời gian tới. Bạn ủng hộ mình nha hihi 😊
Mình không lập trình java nhưng vẫn xem hết các clip java của bạn. Phải nói bạn dạy quá hay. Mình chưa làm ứng dụng java bao giờ mà nghe xong cảm giác hiểu dc hết. Phải nói giáo viên quá đỉnh
Những video về lập trình của bạn rất hay, mong bạn có thể tiếp tục chia sẻ thêm nhiều. Cảm ơn bạn
Anh dạy hay quá , mong anh ra thêm nhiều video được không ..
Bạn đang hiểu sai bản chất của 2 toán tử này. Thực tế giá trị của i đều tăng lên ngay khi thực hiện toán tử ++/-- chứ không phải "thực hiện truớc/sau khi bất kỳ câu lệnh nào khác đuợc trong cùng một dòng code đuợc thực hiện"
Điểm khác biệt giữa prefix và postfix là giá trị trả về sau khi thực hiện toán tử. Mình có thể tạm demo bằng đoạn code minh hoạ này:
function prefix(&value):
value = value + 1
return value
----------------------------------------
function postfix(&value):
temp = value
value = value + 1
return temp
Ê hê quá dữ, học code gần 2 năm rồi mà giờ em hiểu được cái này luôn
series hay thực sự luôn, tôi đã xem hết và cảm thấy pro hơn rất nhiều
anh ơi làm về sắp xếp, tìm kiếm, stack và queue nữa nha đi anh xem anh dễ hiểu quá
Cảm ơn bạn, video rất bổ ích
Cảm ơn bạn ủng hộ nha ❤️
a làm hay quá ,mong a làm về cơ sở dữ liệu, phần đó yếu quá ạ!!
Cảm ơn bạn ủng hộ và gợi ý nha ❤️
mong anh làm thêm về sắp xếp, tìm kiếm, stack và queue nữa nha ^^
Cảm ơn bạn ủng hộ. Mình sẽ cố gắng làm về những đề tài này trong thời gian tới ❤️
Hay quá mong a video về stream
Cảm ơn bạn ủng hộ nha ❤️
Đẳng cấp ra nhiều video hơn đi anh
Mong bạn ra khoá java gui
ra thêm video đi chài
A làm thêm về stringBuilder string buffer. Rồi file trong java đc khummm a 🥶
Cảm ơn bạn ủng hộ và gợi ý. Những đề tài bạn nêu ra rất thú vị, mình sẽ làm về những đề tài này trong thời gian tới ạ 😁
Câu hỏi 1: Lâm
Câu hỏi 2: Hà
Nhưng mình tên [++i + ++i]
Mong ad rep kết quả :v
nếu mà chỉ chạy chỉ riêng từng câu lệnh thì đáp án như trên, nhưng nếu chạy cả 2 câu lệnh mà không comment dòng lệnh nào thì đáp án là Lâm và Vinh
@@anh_pt nhất trí nè ^^
Chào bạn, câu trả lời của bạn rất chính xác và giải thích của bạn @phamtunganh183 còn chính xác hơn nữa. Cảm ơn hai bạn rất nhiều.
Về câu hỏi ten[++i + ++i] câu trả lời sẽ là Đạt bạn nhé. Để mình giải thích kỹ hơn
- Khi câu lệnh bắt đầu thực thi, i có giá trị là 0.
- Toán tử ++i được gặp đầu tiên, tăng giá trị i từ 0 lên 1.
- Ngay sau đó, toán tử tiền tố thứ hai ++i được thực thi, tăng giá trị i từ 1 lên 2.
- Kết quả của ++i + ++i sẽ là 1 + 2 = 3.
- Vì vậy, ten[++i + ++i] sẽ tương đương với ten[3], tức là phần tử thứ 4 trong mảng ten - “Đạt”.
Cảm ơn bạn ủng hộ nha ❤️
@@CodeThu rất thích cách ad diễn giải các vấn đề. Nhưng ý mình là: Mình tên Đạt ^^
@@spreadjoys1709 mình chào Đạt ạ 😁
hay
Cảm ơn bạn ủng hộ nha ❤️
@@CodeThu int a = 10;
int b = a++ + ++a;
-> ++a = 11
a++ = 11
nên b = 22, và giá trị a sau câu lệnh là a = 12 đúng ko bạn
@@nguyentheluan4958 b =21 bạn ơi
C1 lâm c2 Hà
toán tử gán += là sao vậy ạ
ví dụ: a += b thì viết tường minh ra sẽ là a = a + b đó b
Mình có xem 1 video thì ++i sẽ tăng giá trị và thay đổi giá trị của biến, còn i++ thì sẽ tăng giá trị nhưng không làm thay đổi giá trị của biến. 😁😁 Không biết có đúng không nx
Chào bạn, mình xin trả lời câu hỏi của bạn. Cả ++i và i++ đều thay đổi giá trị của biến i. Nó khác nhau là khi nào biến i được thay đổi giá trị thôi.
Với tiền tố (++i) thì biến i sẽ được thay đổi giá trị trước khi dòng code đó được chạy. Đó là lý do tại sao khi bạn lấy giá trị của i ngay trong dòng code đó thì i đã được tăng giá trị.
Ngược lại thì với hậu tố (i++) thì biến i sẽ được thay đổi giá trị sau khi dòng code đó đã chạy. Đó là lý do tại sao khi bạn lấy giá trị của i tại dòng code đó i vẫn chưa tăng giá trị. Mà nếu bạn lấy giá trị của i ở dòng code tiếp theo thì i tăng giá trị. 😊
@@CodeThu Ồ thì ra là vậy, cảm ơn Ad nhìu, mong ra những video hay hơn nx như design pattern chẳng hạn 🤣🤣🤣 đòi hỏi quá chăng
@@inhthien9166 hihi mình sẽ làm video giải thích về design pattern trong thời gian tới nha. Cảm ơn bạn ủng hộ ạ ❤️
sao code thủ biết mình đang vướng cái này mà làm vid hay vậy @@ mà vid data structures, algorithms bị xóa rồi à :(
Hihi cảm ơn bạn ủng hộ nha ❤️. Về data structures thì mình chưa ra nhiều video bạn ạ, mình có về List, Map và Set. Mình sẽ tiếp tục làm thêm nhiều video giải thích về data structures và algorithms trong thời gian tới. Bạn ủng hộ mình nha hihi 😊