Mọi thứ bạn cần biết về Biến trong Java



Bài viết này sẽ cung cấp cho bạn kiến ​​thức chi tiết và toàn diện về Biến trong Java, các kiểu của chúng và cách khởi tạo chúng.

Các biến là Những yêu cầu cơ bản trong bất kỳ chương trình nào là nó , hoặc là . Nó là đơn vị lưu trữ cơ bản. Nó hoạt động như một thùng chứa và được sử dụng để chứa các giá trị dữ liệu. Các giá trị được giữ bởi biến có thể được thay đổi trong quá trình thực thi chương trình. Mỗi biến được gán một kiểu dữ liệu. Biến, nói một cách đơn giản hơn, là một Tên đưa cho một vị trí bộ nhớ . Vì vậy, tôi đã xếp hàng docket cho Biến trong Java theo thứ tự sau:

Các biến trong Java

Các biến trong Java có thể thuộc các loại khác nhau:





  • Chuỗi: Được sử dụng để lưu trữ nội dung văn bản như “Chào mừng”.
  • int: Được sử dụng để lưu trữ các giá trị số nguyên chẳng hạn như 567.
  • Phao nổi: Lưu trữ các số dấu phẩy động chẳng hạn như 29,99.
  • char: Lưu trữ các ký tự đơn lẻ, chẳng hạn như ‘s’, ‘R’.
  • boolean: Lưu trữ các giá trị liên quan đến hai trạng thái- “Đúng hoặc Sai”

Khai báo và Khởi tạo biến

Một biến được khai báo bằng cách chỉ định các tham số sau:

  • Loại dữ liệu: Loại dữ liệu được lưu trữ trong biến.



  • Tên biến: Tên duy nhất được đặt cho biến.

  • Giá trị: Giá trị ban đầu được lưu trữ trong biến.

int age = 50 float weight = 50,60

Trong abví dụ này, int là kiểu dữ liệu, tuổi tác là tên được đặt cho biến và năm mươi là giá trị. Tương tự, Phao nổi là kiểu dữ liệu, trọng số là tên biến và 50,60 là giá trị.



Các loại biến trong Java

Java cung cấp cho người dùng ba loại biến:

variables-in-java

Biến cục bộ: Các loại Biến này được định nghĩa trong một khối, một phương thức hoặc một phương thức khởi tạo của chương trình.

một phiên bản java là gì
  • Các biến này được tạo khi hàm được gọi và bị phá hủy ngay lập tức sau khi lệnh gọi hàm được trả về.

  • Biến cục bộ cấm việc sử dụng các bổ ngữ truy cập.

  • Các biến này có thể được truy cập chỉ trong khối cụ thể.

public class EmployeeId {public void EmployeeId () {// local variable ID int id = 0 id = id + 6 System.out.println ('Employee ID:' + id)} public static void main (String args []) { EmployeeId obj = new EmployeeId () obj.ErantyeeId ()}}

Đầu ra:

ID nhân viên: 6

Trong ví dụ được đưa ra ở trên, id biến là địa phương với chức năng, tức là nó có thể được sử dụng chỉ trong chức năng đó .

Khi sử dụng biến cục bộ bên ngoài phạm vi, một lỗi sẽ được trả về. Hãy xem đoạn mã sau để hiểu rõ hơn.

public class EmployeeId {public void EmployeeId () {// local variable id int id = 0 id = id + 6} public static void main (String args []) {// sử dụng biến cục bộ bên ngoài phạm vi System.out.println ( 'ID nhân viên:' + id)}}

Đầu ra:

/EaffeeId.java:12: error: không thể tìm thấy biểu tượng System.out.println ('ID nhân viên:' + id) ^ biểu tượng: vị trí id biến: lỗi class EmployeeId 1

Biến phiên bản: Chúng là các biến có thể được khai báo trong một lớp, bên ngoài một khối, một phương thức hoặc một phương thức khởi tạo. Chúng không tĩnh.

  • Các biến này được tạo khi đối tượng của một lớp được tạo và bị phá hủy khi vật thể bị phá hủy .

  • Access Modifier có thể được sử dụng cho các biến cá thể.

  • Khi không có công cụ sửa đổi nào được chỉ định, công cụ sửa đổi mặc định sẽ được sử dụng.

  • Biến phiên bản có giá trị mặc định, 0 cho những con số, sai cho Boolean và vô giá trị cho các tham chiếu đối tượng.

import java.io. * class Price {// Các biến phiên bản được khai báo trong một lớp và không nằm trong bất kỳ hàm nào int guitarPrice int pianoPrice int sáoPrice} public class Main {public static void main (String args []) {// đối tượng đầu tiên Giá ob1 = mới Giá () ob1.guitarPrice = 10000 ob1.pianoPrice = 5000 ob1.flutePrice = 1000 // đối tượng thứ hai Giá ob2 = mới Giá () ob2.guitarPrice = 9000 ob2.pianoPrice = 4000 ob2.flutePrice = 2000 // hiển thị giá cho đối tượng đầu tiên System.out.println ('Giá cho đối tượng đầu tiên:') System.out.println (ob1.guitarPrice) System.out.println (ob1.pianoPrice) System.out.println (ob1.flutePrice) // hiển thị giá cho đối tượng thứ hai System.out.println ('Giá cho đối tượng thứ hai:') System.out.println (ob2.guitarPrice) System.out.println (ob2.pianoPrice) System.out.println (ob2. sáoPrice)}}

Đầu ra:

Giá cho đối tượng đầu tiên: 10000 5000 1000 Giá cho đối tượng thứ hai: 9000 4000 2000

Biến tĩnh: Chúng có bản chất tương tự như Biến cá thể. Sự khác biệt chính là chúng được khai báo bằng cách sử dụng từ khóa static và chỉ cho phép một bản sao duy nhất của một biến tĩnh trên mỗi lớp.

  • Chúng còn được gọi là Biến lớp.

  • Chỉ cho phép một bản sao duy nhất của một biến tĩnh trên mỗi lớp, bất kể số lượng đối tượng được tạo.

  • Các biến này được tạo khi bắt đầu chương trình và tự động bị hủy khi quá trình thực thi chương trình hoàn thành.

  • Giá trị mặc định của các biến tĩnh cũng giống như các biến cá thể.

  • Để truy cập các biến tĩnh, việc tạo một đối tượng của lớp đó là không cần thiết.

  • Biến có thể được truy cập bằng:

class_name.variable_name
c import java.io. * class Manager {// biến static lương public static double lương public static String name = 'Jonathan'} public class Main {public static void main (String args []) {// truy cập biến tĩnh không có đối tượng Manager.salary = 90000 System.out.println (Mức lương trung bình của Manager.name + ':' + Manager.salary)}}

Đầu ra:

Mức lương trung bình của Jonathan: 90000,0

Các biến được thảo luận ở trên được sử dụng rộng rãi cho trải nghiệm lập trình hiệu quả. Mỗi biến có thuộc tính riêng biệt và phải được sử dụng một cách thích hợp.

Với điều này, chúng ta sẽ kết thúc bài viết Các biến trong Java này. Tôi hy vọng các ví dụ được đề cập ở trên là đủ để bạn bắt đầu với Java , kiểm tra của Edureka, một công ty học trực tuyến đáng tin cậy với mạng lưới hơn 250.000 người học hài lòng trải dài trên toàn cầu. Khóa đào tạo và cấp chứng chỉ về Java J2EE và SOA của Edureka được thiết kế cho sinh viên và các chuyên gia muốn trở thành Nhà phát triển Java. Khóa học được thiết kế để cung cấp cho bạn khởi đầu về lập trình Java và đào tạo bạn về cả khái niệm Java cốt lõi và nâng cao cùng với các khung Java khác nhau như Hibernate & Spring.

Có một câu hỏi cho chúng tôi? Vui lòng đề cập đến nó trong phần nhận xét của bài viết “Các biến trong Java” này và chúng tôi sẽ liên hệ lại với bạn trong thời gian sớm nhất.