2

구문(statements) 과 표현식(expression)

표현식 (expression) 결과를 반환하는 코드를 의미한다. 말하자면, 어떠한 계산을 통해 그 결과를 하나의 값으로서 나타내는 것이다. int a = 12*3; double b = 12/3;여기서 각 값 a, b는 오른쪽의 계산이 완료된 후의 값을 가지게 될 것이다. 그리고 오른쪽의 계산 을 표현식이라고 한다. 즉 어떤 계산 == 식, 이라고 생각하면 된다. 구문 (Statement) 프로그램에서 실행 가능한 최소단위 코드를 의미한다. 말하자면 해당 프로그램이 실행하는것은 모두 구문이라고 생각하면 된다. -> 다르게 말하자면 java에서 작업이 실행된다면(최소단위의 실행이 맞춰진다면) 이것은 최소 하나 이상의 구문이 존재한다는 것이다. String ryooChan; // 선언문 ryooChan = "..

이론 정리 2023.07.21

람다식이란??

람다식이란?? 메소드를 하나의 식으로 표현한 것. 익명 함수(annonymous function)이라고도 한다. 이를 사용하면 기존의 함수를 간단하고 명확한 식으로 표현할 수 있게 된다. 함수형 언어 JDK1.8부터 함수형 언어의 기능을 java가 지원하기 시작했다. 그래서 java는 oop언어임과 동시에 함수형 언어의 기능을 포함하고 있다. 람다식이란?? 1. 함수(메서드)를 간단한 식으로 표현하는 방법이다. 예를 들어 // 메서드 int max(int a, int b) { return a > b ? a : b; }요런 애를 // 람다식 (a, b) -> a > b ? a : b이런 식으로 간단하게 표현하는 것이다. 2. 람다식은 익명 함수(anonymous function)이다. 위의 예시에서 볼 수..

이론 정리/java 2023.01.07