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 😊
cảm ơn đại ka
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
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
anh ơi giải thích giúp em
a = 10
a = ++a + a++
sao nó k lên 23 anh
Ê 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
Anh dạy hay quá , mong anh ra thêm nhiều video được không ..
series hay thực sự luôn, tôi đã xem hết và cảm thấy pro hơn rất nhiều
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 ❤️
Cảm ơn bạn, video rất bổ ích
Cảm ơn bạn ủng hộ nha ❤️
Mong bạn ra khoá java gui
Đẳng cấp ra nhiều video hơn đi anh
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â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 quá mong a video về stream
Cảm ơn bạn ủng hộ nha ❤️
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 ạ 😁
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
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
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
ra thêm video đi chài
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ộ ạ ❤️
C1 lâm c2 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 😊