Thứ Hai, 2 tháng 7, 2018

Java - Lớp nhân vật

Thông thường, khi chúng ta làm việc với các ký tự trong ngôn ngữ lập trình java, chúng ta sử dụng kiểu dữ liệu nguyên gốc char.

ảnh minh họa

Thí dụ

char ch = 'a';

// Unicode for uppercase Greek omega character
char uniChar = '\u039A'; 

// an array of chars
char[] charArray ={ 'a', 'b', 'c', 'd', 'e' }; 

Tuy nhiên trong quá trình phát triển, chúng ta gặp phải các tình huống mà chúng ta cần sử dụng các đối tượng thay vì các kiểu dữ liệu nguyên thủy. Để đạt được điều này, Java cung cấp lớp wrapper Character cho char kiểu dữ liệu nguyên thủy.

Lớp Character cung cấp một số phương thức lớp hữu ích (tức là tĩnh) để thao tác các ký tự. Bạn có thể tạo một đối tượng Character với hàm tạo Character

Character ch = new Character('a');

Trình biên dịch Java cũng sẽ tạo ra một đối tượng Character cho bạn trong một số trường hợp. Ví dụ, nếu bạn chuyển một char nguyên thủy vào một phương thức mong đợi một đối tượng, trình biên dịch sẽ tự động chuyển đổi char thành một ký tự cho bạn. Tính năng này được gọi là autoboxing hoặc unboxing, nếu chuyển đổi theo cách khác.

Thí dụ

// Here following primitive char 'a'
// is boxed into the Character object ch
Character ch = 'a';

// Here primitive 'x' is boxed for method test,
// return is unboxed to char 'c'
char c = test('x');

Chuỗi thoát

Một ký tự đứng trước dấu gạch chéo ngược (\) là một chuỗi thoát và có ý nghĩa đặc biệt đối với trình biên dịch.

Ký tự dòng mới (\ n) đã được sử dụng thường xuyên trong hướng dẫn này trong các câu lệnh System.out.println () để tiến tới dòng kế tiếp sau khi chuỗi được in.

Bảng sau đây cho thấy trình tự thoát Java

Trình tự thoátSự miêu tả
\ tChèn một tab vào văn bản tại thời điểm này.
\ bChèn một backspace trong văn bản vào thời điểm này.
\ nChèn một dòng mới vào văn bản tại thời điểm này.
\ rChèn một dấu xuống dòng trong văn bản tại thời điểm này.
\ fChèn nguồn cấp dữ liệu biểu mẫu vào văn bản tại thời điểm này.
\ 'Chèn một ký tự trích dẫn trong văn bản vào thời điểm này.
\ "Chèn một ký tự trích dẫn kép trong văn bản tại thời điểm này.
\\Chèn một ký tự dấu gạch chéo ngược vào văn bản tại thời điểm này.
Khi một chuỗi thoát được gặp trong một lệnh in, trình biên dịch sẽ diễn giải nó một cách phù hợp.

Thí dụ

Nếu bạn muốn đặt dấu ngoặc kép trong dấu ngoặc kép, bạn phải sử dụng chuỗi thoát, \ ", trên dấu ngoặc kép
public class Test {

   public static void main(String args[]) {
      System.out.println("She said \"Hello!\" to me.");
   }
}

Điều này sẽ tạo ra kết quả sau

Đầu ra

She said "Hello!" to me.

Phương pháp ký tự

Sau đây là danh sách các phương thức cá thể quan trọng mà tất cả các lớp con của lớp Character thực hiện
Sr.No.Phương thức & Mô tả
1isLetter ()

Xác định liệu giá trị char được chỉ định có phải là một chữ cái hay không.
2isDigit ()

Xác định liệu giá trị char được chỉ định có phải là chữ số hay không.
3isWhitespace ()

Xác định liệu giá trị char được chỉ định có là khoảng trắng hay không.
4isUpperCase ()

Xác định liệu giá trị char được chỉ định có phải là chữ hoa hay không.
5isLowerCase ()

Xác định liệu giá trị char được chỉ định có phải là chữ thường hay không.
6Đến trường hợp trên()

Trả về dạng chữ hoa của giá trị char được chỉ định.
7toLowerCase ()

Trả về dạng chữ thường của giá trị char được chỉ định.
số 8toString ()

Trả về một đối tượng String biểu diễn giá trị ký tự được chỉ định, đó là một chuỗi ký tự một.
Để biết danh sách đầy đủ các phương thức, vui lòng tham khảo đặc tả API java.lang.Character.

Tiếp theo là gì

Trong phần tiếp theo, chúng ta sẽ đi qua lớp String trong Java. Bạn sẽ học cách khai báo và sử dụng Strings một cách hiệu quả cũng như một số phương thức quan trọng trong lớp String.

Không có nhận xét nào:

Đăng nhận xét

Lập trình Java - Ngoại lệ

Một ngoại lệ (hoặc sự kiện đặc biệt) là một vấn đề phát sinh trong quá trình thực hiện chương trình. Khi xảy ra Ngoại lệ , luồng bình thường...