Phương thức là gì?

Java trung cấp

Jim White

Java Developer

Bạn sẽ học gì

  • Phương thức là khối mã tái sử dụng
    • Phương thức tự viết
    • Tham số
  • Luồng điều khiển
    • Câu lệnh if-else
    • Câu lệnh switch
    • Vòng lặp
      • Vòng lặp for
      • Vòng lặp while
  • Quy trình làm việc

Biểu tượng bóng đèn và bánh răng

Java trung cấp

Phương thức là gì?

  • Khối mã thực hiện một tác vụ cụ thể
  • Cho phép tái sử dụng mã

Máy pha cà phê với ba tách cà phê

Java trung cấp

Các phương thức đã gặp

  • Kiểu dựng sẵn có các phương thức riêng

Ví dụ, String:

  • .length()
  • .toLowerCase(), ...
  • Sẽ còn nhiều phương thức khác!
Java trung cấp

.contains()

  • Kiểm tra String có chứa chuỗi con chỉ định không
  • Trả về true hoặc false
"Java".contains("av"); // Trả về true
Java trung cấp

.charAt()

  • Trả về ký tự tại vị trí chỉ định
"Java".charAt(1); // Trả về 'a'

Lưu ý: Java bắt đầu đếm từ 0!

Java trung cấp

.substring()

  • Trả về một phần String, bắt đầu tại start và dừng trước end:

String.substring(start, end)

"Java".substring(1,3); // Trả về "av"
Java trung cấp

.equals()

  • So sánh giá trị của các String
  • Trả về true nếu giá trị giống nhau
String word = "Java";
word.equals("Java"); // Trả về true

Nhắc nhở: == có thể cho kết quả không như mong đợi với String

Java trung cấp

Tóm tắt

word = "Java";

// .contains()
"Java".contains("v"); // Trả về true
word.contains("w"); // Trả về false

// .charAt()
"Java".charAt(0); // Trả về 'J'
word.charAt(1); // Trả về 'a'

// .substring()
"Java".substring(1,3); // Trả về "av"
word.substring(0,1); // Trả về "J"

// .equals()
"Java".equals(word); // Trả về true

// Dòng sau có thể 
// trả về true hoặc không
boolean output = "Java" == word; 
Java trung cấp

Let's practice!

Java trung cấp

Preparing Video For Download...