Thứ Bảy, 15 tháng 12, 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ự, chúng ta sử dụng kiểu dữ liệu nguyên thủy char.
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 bắt gặp các tình huống 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 Ký tự lớp trình bao cho kiểu dữ liệu nguyên thủy char.


Học lập trình Java
Học lập trình Java

Lớp Ký tự 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 Ký tự với hàm tạo Nhân vật

Character ch = new Character('a');

Trình biên dịch Java cũng sẽ tạo một đối tượng Ký tự 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 char thành một Ký tự cho bạn.

Học lập trình Java Tính năng này được gọi là autoboxing hoặc unboxing, nếu việc chuyển đổi đi theo hướng khác.
// 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');

Trình tự 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 () để chuyển sang dòng tiếp theo sau khi chuỗi được in.

Bảng sau cho thấy các chuỗi thoát Java

Trình tự thoátSự miêu tả
\ tChèn một tab trong văn bản tại thời điểm này.
\ bChèn một khoảng lùi trong văn bản tại thời điểm này.
\ nChèn một dòng mới trong văn bản tại thời điểm này.
\ rChèn một trở lại vận chuyển trong văn bản tại thời điểm này.
\ fChèn một nguồn cấp dữ liệu mẫu trong 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 tại 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 trong văn bản tại thời điểm này.
Khi gặp một chuỗi thoát trong một câu lệnh in, trình biên dịch sẽ giải thích nó theo đó.

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 bên trong
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

She said "Hello!" to me.

Phương pháp nhân vậ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 Ký tự thực hiện
Sr.Không.Phương pháp & Mô tả
1isLetter ()
Xác định xem giá trị char được chỉ định là một chữ cái.
2là số ()
Xác định xem giá trị char được chỉ định là một chữ số.
3isWhitespace ()
Xác định xem giá trị char được chỉ định là khoảng trắng.
4isUpperCase ()
Xác định xem giá trị char được chỉ định là chữ hoa hay không.
5isLowerCase ()
Xác định xem giá trị char được chỉ định là chữ thườ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 Chuỗi đại diện cho giá trị ký tự được chỉ định đó là chuỗi một ký 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 String 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...