Computer >> Máy Tính >  >> Lập trình >> Java

Làm thế nào để triển khai một biểu thức lambda trong JShell trong Java 9?


JShell REPL đầu tiên của Java và dòng lệnh công cụ cung cấp việc sử dụng tương tác các phần tử của ngôn ngữ lập trình Java. Chúng tôi có thể kiểm tra chức năng riêng biệt của một lớp bằng cách sử dụng công cụ này. JShell tạo môi trường lập trình đơn giản và dễ dàng trong dòng lệnh nhận đầu vào từ người dùng, đọc và in kết quả. Một biểu thức lambda là một hàm đã được tạo mà không thuộc bất kỳ lớp nào.

Trong ví dụ dưới đây, chúng ta có thể triển khai biểu thức lambda trong JShell.

C:\Users\User>jshell
| Welcome to JShell -- Version 9.0.4
| For an introduction type: /help intro

jshell> Consumer<String> s = (String s) -> System.out.println(s)
s ==> $Lambda$14/1268066861@3159c4b8


Nếu chúng tôi không thể nhớ phương pháp của Người tiêu dùng sau đó nhập tên của biến được tạo, theo sau là dấu chấm và nhấn tab . Nó điền danh sách các phương pháp có thể được gọi trên Người tiêu dùng giao diện.

jshell> s.
accept( andThen( equals( getClass() hashCode()
notify() notifyAll() toString() wait(

jshell> s.accept("Welcome to Tutorialspoint")
Welcome to Tutorialspoint