Token trong Java là gì và cách triển khai chúng?



Bài viết này về Mã thông báo trong Java sẽ giúp bạn hiểu được mã thông báo trong Java là gì và các loại mã thông báo khác nhau được hỗ trợ bởi nó là gì.

Thường thì bạn có thể thấy với hàng ngàn dòng mã, nhưng bạn đã bao giờ tự hỏi điều gì nằm trong cốt lõi của nó? Đây là các mã thông báo, các phần tử riêng lẻ nhỏ nhất, còn được gọi là các khối xây dựng của một chương trình Java. Thông qua phương tiện của bài viết này, tôi sẽ làm sáng tỏ một số vấn đề về Token trong Java, vốn thường bị bỏ qua nhưng lại tạo thành một phần không thể thiếu của ngôn ngữ lập trình Java.

Trong Java, một chương trình là một tập hợp các lớp và phương thức, trong khi các phương thức là một tập hợp các biểu thức và câu lệnh khác nhau. Mã thông báo trong Java là các đơn vị mã nhỏ mà Trình biên dịch Java sử dụng để xây dựng các câu lệnh và biểu thức đó. Java hỗ trợ 5 loại mã thông báo:





  1. Từ khóa
  2. Định danh
  3. Chữ viết
  4. Các nhà khai thác
  5. Ký hiệu đặc biệt

Bây giờ chúng ta hãy nói về từng người một.

trình duyệt db để đánh giá sqlite

Từ khóa

Từ khóa trong Java là những từ được xác định trước hoặc dành riêng có ý nghĩa đặc biệt đối với trình biên dịch Java. Mỗi từ khóa được chỉ định một nhiệm vụ hoặc chức năng đặc biệt và người dùng không thể thay đổi. Bạn không thể sử dụng từ khóa làm biến hoặc mã định danh vì bản thân chúng là một phần của cú pháp Java. Từ khóa phải luôn được viết bằng chữ thường vì Java là ngôn ngữ phân biệt chữ hoa chữ thường. Java hỗ trợ nhiều từ khóa khác nhau, một số từ khóa được liệt kê dưới đây:



01. tóm tắt02. boolean03. byte04. nghỉ05. lớp
06. trường hợp07. bắt08. ký tự09. tiếp tục10. mặc định
11. làm12. gấp đôi13. khác14. mở rộng15. kết thúc
16. cuối cùng17. phao18. cho19. nếu20. dụng cụ
21. nhập khẩu22. instanceof23. int24. giao diện25. dài
26. bản địa27. mới28. gói29. tư nhân30. được bảo vệ
31. công khai32. trở lại33. ngắn34. tĩnh35. siêu
36. chuyển đổi37. đồng bộ38. cái này39. ném40. ném
41. thoáng qua42. thử43. vô hiệu44. dễ bay hơi45. trong khi
46. ​​khẳng định47. const48. enum49. goto50. nghiêm ngặt

Nhận định

Số nhận dạng Java là tên do người dùng định nghĩa của các biến, phương thức, lớp, mảng , gói hànggiao diện . Khi bạn chỉ định một số nhận dạng trong chương trình Java, bạn có thể sử dụng nó để tham chiếu giá trị được liên kết với số nhận dạng đó trong các câu lệnh sau này. Có một số tiêu chuẩn trên thực tế mà bạn phải tuân theo khi đặt tên cho số nhận dạng, chẳng hạn như:

  • Số nhận dạng phải bắt đầu bằng một chữ cái, ký hiệu đô la hoặc dấu gạch dưới.
  • Ngoài ký tự đầu tiên, số nhận dạng có thể có bất kỳ tổ hợp ký tự nào.
  • Định danh trong Java phân biệt chữ hoa chữ thường.
  • Số nhận dạng Java có thể có độ dài bất kỳ.
  • Tên định danh không được chứa khoảng trắng.
  • Mọi tên định danh không được bắt đầu bằng chữ số nhưng có thể chứa các chữ số bên trong.
  • Quan trọng nhất, từ khóa không thể được sử dụng làm số nhận dạng trong Java.

Thí dụ:

// Số nhận dạng hợp lệ $ myvariable // đúng _variable // biến đúng // đúng edu_identifier_name // đúng edu2019var // đúng // Số nhận dạng không hợp lệ Biến edu // lỗi Edu_identifier // error & variable // error 23identifier // error switch // error var / edu // error // error của edureka

Chữ viết

Chữ viết trong Java tương tự như bình thường biến nhưng giá trị của chúng không thể thay đổi sau khi được gán. Nói cách khác, các chữ là các biến không đổi có giá trị cố định. Chúng được xác định bởi người dùng và có thể thuộc về bất kỳ . Java hỗ trợ năm loại ký tự như sau:



  1. Số nguyên
  2. Dấu chấm động
  3. Tính cách
  4. Chuỗi
  5. Boolean

Thí dụ:

public class EduLiteral {public static void main (String [] args) {int edu1 = 112 // Int Lite float edu2 = 31.10 // Float Lite char edu3 = 'edu' // char đen String edu4 = 'Edureka' // Chuỗi nghĩa đen boolean edu5 = true // Boolean theo nghĩa đen System.out.println (edu1) // 112 System.out.println (edu2) //31.40 System.out.println (edu3) // edu System.out.println (edu4) // Edureka System.out.println (edu5) // true}}

Các nhà khai thác

An toán tử trong Java là một ký hiệu đặc biệt báo hiệu trình biên dịch thực hiện một số phép toán hoặc phi toán học cụ thể trên một hoặc nhiều toán hạng. Java hỗ trợ 8 loại toán tử. Dưới đây tôi đã liệt kê tất cả các toán tử, cùng với các ví dụ của chúng:

Nhà điều hành Ví dụ
Môn số học +, -, /, *,%
Một ngôi ++, - - ,!
Chuyển nhượng =, + =, - =, * =, / =,% =, ^ =
Quan hệ ==,! = ,, =
Hợp lý &&, ||
Đệ tam (Điều kiện) ? (Câu lệnh 1): (Câu lệnh 2)
Bitwise &, | , ^, ~
Shift <>, >>>

Ký hiệu đặc biệt

Các ký hiệu đặc biệt trong Java là một số ký tự có ý nghĩa đặc biệt được trình biên dịch Java biết đến và không thể được sử dụng cho bất kỳ mục đích nào khác. Trong bảng dưới đây, tôi đã liệt kê các ký hiệu đặc biệt được hỗ trợ trong cùng với mô tả của họ.

Biểu tượngSự miêu tả
Dấu ngoặc [] Chúng được sử dụng làm tham chiếu phần tử mảng và cũng chỉ ra các chỉ số con đơn chiều và đa chiều
Dấu ngoặc đơn () Chúng chỉ ra một lời gọi hàm cùng với các tham số hàm
Niềng răng{} Dấu ngoặc nhọn mở và kết thúc cho biết phần đầu và phần cuối của một khối mã có nhiều hơn một câu lệnh
Dấu phẩy (,) Điều này giúp tách nhiều hơn một câu lệnh trong một biểu thức
Dấu chấm phẩy () Điều này được sử dụng để gọi một danh sách khởi tạo
Dấu hoa thị (*) Điều này được sử dụng để tạo một biến con trỏ trong Java

Với điều này, chúng ta sẽ kết thúc bài viết này về Token trong Java.Nếu bạn muốn biết thêm về Java, bạn có thể tham khảo .

Bây giờ bạn đã hiểu những gì mã thông báo trong Java, hãy xem 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 học Chứng chỉ và Đào tạo 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 “Token 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.