Thứ Tư , Tháng Sáu 26 2019
Lập trình android / VIDEO BÀI GIẢNG / Lập trình Java / Toán tử gán trong ngôn ngữ Java

Toán tử gán trong ngôn ngữ Java

Gán giá trị cho một biến có vẻ đơn giản đủ; bạn chỉ cần chỉ định các công cụ ở phía bên phải của ‘=’ vào biến bên trái. Dưới đây lệnh 1 giá trị ấn định từ 10 đến biến x và lệnh 2 được tạo ra đối tượng String gọi tên và gán giá trị “Amit” với nó.

Chuyển nhượng có thể được các loại.

Chuyển nhượng nguyên thủy:

Các bằng (=) dấu hiệu được sử dụng để gán giá trị cho một biến. Chúng ta có thể chỉ định một biến nguyên thủy sử dụng một chữ hoặc kết quả của một biểu thức.

Primitive Casting

Casting cho phép bạn chuyển đổi các giá trị nguyên thủy từ loại này sang loại khác. Chúng ta cần phải cung cấp đúc khi chúng ta đang cố gắng để gán độ chính xác cao hơn nguyên thủy để giảm độ chính xác nguyên thủy ví dụ Nếu chúng ta cố gắng gán biến int (đó là trong phạm vi của biến byte) để byte biến sau đó trình biên dịch sẽ ném ngoại lệ gọi là “possible loss of precision”. Eclipse IDE sẽ đề xuất các giải pháp cũng như hiển thị dưới đây. Để tránh vấn đề như vậy chúng ta nên sử dụng loại đúc mà sẽ hướng dẫn biên dịch để chuyển kiểu.

toan tu gan trong Java 1

Đối với trường hợp chúng ta cố gắng gán biến container nhỏ để biến container lớn hơn chúng ta không cần đúc rõ ràng. Trình biên dịch sẽ chăm sóc của những người chuyển đổi loại hình. Ví dụ chúng ta có thể gán biến byte hoặc biến ngắn để int mà không cần bất kỳ đúc rõ ràng.

toan tu gan trong Java 2

Gán Literal là quá lớn đối với một biến

Khi chúng tôi cố gắng để gán giá trị biến đó là quá lớn (hoặc ra khỏi phạm vi) cho biến nguyên thủy thì trình biên dịch sẽ ném ngoại lệ “possible loss of precision” nếu chúng tôi cố gắng cung cấp diễn viên rõ ràng sau đó trình biên dịch sẽ chấp nhận nó, nhưng thu hẹp giá trị sử dụng hai của phương pháp khen. Hãy lấy ví dụ của byte trong đó có không gian lưu trữ 8 bit và khoảng -128 đến 127. Trong chương trình dưới đây, chúng tôi đang cố gắng để gán giá trị 129 chữ để byte kiểu nguyên thủy mà là ra khỏi phạm vi cho byte, vì trình biên dịch chuyển đổi nó để sử dụng -127 khen hai của phương pháp. Tham khảo liên kết để tính hai của bổ sung

Java Code

Đầu ra

toan tu gan trong Java 3

Tham khảo giao biến

Chúng tôi có thể gán đối tượng mới được tạo ra để phản đối biến tham chiếu như sau

Dòng đầu tiên sẽ làm những điều sau đây,

– Làm cho một biến tham chiếu tên của kiểu String

– Tạo ra một đối tượng String mới trên bộ nhớ heap

– Gán các đối tượng String mới được tạo ra để biến tham chiếu s

Bạn cũng có thể gán null cho một biến tham chiếu đối tượng, mà chỉ đơn giản có nghĩa là các biến không được đề cập đến một đối tượng. Những tuyên bố dưới đây tạo ra không gian cho các biến tham chiếu cho nhân viên (người giữ chút cho một giá trị tham khảo), nhưng không tạo ra một đối tượng Employee thực tế.

Toán tử gán

Chúng ta cần phải sửa đổi cùng một giá trị biến và gán nó vào cùng một biến tham chiếu. Java cho phép bạn kết hợp phân công, bổ sung khai thác sử dụng một toán tử viết tắt. Ví dụ, tuyên bố trước đó có thể được viết là:

Các + = được gọi là toán tử gán ngoài. Khai thác viết tắt khác được hiển thị bên dưới bảng

Toán tử  Tên  Ví dụ  Tương đương
+= Addition assignment  i+=5; i=i+5
-= Subtraction assignment j-=10; j=j-10;
*= Multiplication assignment k*=2;  k=k*2;
/=  Division assignment x/=10;  x=x/10;
%= Remainder assignment a%=4;  a=a%4;

Dưới đây là các chương trình mẫu giải thích các toán tử gán:

Java Code

Đầu ra

toan tu gan trong Java 4

Tổng kết

– Gán một giá trị để có thể thẳng về phía trước hoặc đúc.

– Nếu chúng ta gán giá trị đó là ra khỏi phạm vi của kiểu biến sau đó bổ sung 2 được giao.

– Java hỗ trợ toán tử gán phím shortcut/compound

>>  Toán tử trong ngôn ngữ lập trình Java

>>  Biến tham chiếu trong ngôn ngữ Java

—————- || —————-
Trung tâm Đào tạo khóa học lập trình Game Mobile với các Khoa hoc lap trinh android cơ bản nâng cao tại hà nội !

[Total: 1    Average: 5/5]

Bạn nên xem

[Android cơ bản] 19b. Lấy vị trí hiện tại

Để lấy vị trí hiện tại, hãy tạo một client location là đối tượng LocationClient, kết …

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Facebook chat Vietpro