9강. 기타 문법
추천글 : 【Java】 Java 목차
1. graphical interface [본문]
2. assertion [본문]
3. lambda expression [본문]
a. GitHub
1. graphical interface [목차]
⑴ JFrame : an application window
⑵ JComponent : all the swing components inherit from this class
⑶ JLabel : displays text that the user cannot edit
⑷ JPanel : an intermediate container
⑸ JTextField : provides space for the user to type into
⑹ ActionEvent : generated when a JButton is clicked
2. assertion [목차]
⑴ 프로그램을 테스트하고 디버깅하는 데 이용되는 boolean statement
⑵ 문법
① assert boolean 수식;
② assert boolean 식 : 수식;
3. lambda expression [목차]
⑴ 정의 : parameter를 입력하면 value를 return하는 짧은 code block
⑵ method와 유사하지만 이름을 필요로 하지 않고 method 내에서도 작동 가능
⑶ 예시
interface StringFunction {
String run(String str);
}
public class Main {
public static void main(String[] args) {
StringFunction exclaim = (s) -> s + "!";
StringFunction ask = (s) -> s + "?";
printFormatted("Hello", exclaim);
printFormatted("Hello", ask);
}
public static void printFormatted(String str, StringFunction format) {
String result = format.run(str);
System.out.println(result);
}
}
입력: 2020.11.04 15:41
'▶ 자연과학 > ▷ Java' 카테고리의 다른 글
【Java】 10강. design patterns (0) | 2020.11.17 |
---|---|
【Java】 8강. Exception (0) | 2020.11.02 |
【Java】 7강. File I/O (0) | 2020.10.28 |
【Java】 6강. 자료구조 (0) | 2020.10.20 |
【Java】 Java 목차 (0) | 2020.09.23 |
최근댓글