본문 바로가기

Contact English

【Java】 9강. 기타 문법

 

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