Java 논리 연산자
1. 논리 연산자(logical operator) 논리 연산자는 주어진 논리식을 판단하여, 참(true)과 거짓(false)을 결정하는 연산자이다. AND 연산과 OR 연산은 두 개의 피연산자를 가지는 이항 연산자이며, 피연산자들의 결합 방향은 왼쪽에서 오른쪽이다. NOT 연산자는 피연산자가 단 하나뿐인 단항 연산자이며, 피연산자의 결합 방향은 오...
1. 논리 연산자(logical operator) 논리 연산자는 주어진 논리식을 판단하여, 참(true)과 거짓(false)을 결정하는 연산자이다. AND 연산과 OR 연산은 두 개의 피연산자를 가지는 이항 연산자이며, 피연산자들의 결합 방향은 왼쪽에서 오른쪽이다. NOT 연산자는 피연산자가 단 하나뿐인 단항 연산자이며, 피연산자의 결합 방향은 오...
1. 비교 연산자(comparison operator) 비교 연산자는 피연산자 사이의 상대적인 크기를 판단하는 연산자이다. 비교 연산자는 왼쪽의 피연산자와 오른쪽의 피연산자를 비교하여, 어느 쪽이 더 큰지, 작은지, 또는 서로 같은지를 판단한다. 비교 연산자는 모두 두 개의 피연산자를 가지는 이항 연산자이며, 피연산자들의 결합 방향은 왼쪽에서 오른...
1. 증감 연산자(increment and decrement operators) 증감 연산자는 피연산자를 1씩 증가 혹은 감소시킬 때 사용하는 연산자이다. 이 연산자는 피연산자가 단 하나뿐인 단항 연산자이다. 증감 연산자는 해당 연산자가 피연산자의 어느 쪽에 위치하는가에 따라 연산의 순서 및 결과가 달라진다. 증감 연산...
1. 대입 연산자(assignment operator) 대입 연산자는 변수에 값을 대입할 때 사용하는 이항 연산자이며, 피연산자들의 결합 방향은 오른쪽에서 왼쪽이다. 또한, 자바에서는 대입 연산자와 다른 연산자를 결합하여 만든 다양한 복합 대입 연산자를 제공한다. 대입 연산자 설명 ...
1. 산술 연산자(arithmetic operator) 산술 연산자는 사칙연산을 다루는 연산자로, 가장 기본적이면서도 가장 많이 사용되는 연산자 중 하나이다. 산술 연산자는 모두 두 개의 피연산자를 가지는 이항 연산자이며, 피연산자들의 결합 방향은 왼쪽에서 오른쪽이다. 항이란 해당 연산의 실행이 가능하기 위해 필요한 값이나 변수를 의미한다. ...
1. 테이블 생성 데이터베이스에 저장할 새 엔터티와 관계가 있는 경우 CREATE TABLE문을 사용하여 새 데이터베이스 테이블을 만들 수 있다. CREATE TABLE IF NOT EXISTS mytable ( column DataType TableConstraint DEFAULT default_value, another_column...
1. 쿼리 실행 순서 각 쿼리는 데이터베이스에서 필요한 데이터를 찾은 다음 해당 데이터를 최대한 빨리 처리하고 이해할 수 있는 것으로 필터링하는 것으로 시작한다. 쿼리의 각 부분이 순차적으로 실행되기 때문에 실행 순서를 파악하여 어디에서 어떤 결과를 액세스할 수 있는지 파악하는 것이 중요하다. FROM and JOIN → WHERE → GROU...
1. final 상속을 통해 기존 코드를 재사용할 수 있지만 때때로 다양한 이유로 확장성에 대한 제한을 설정 해야한다. final 키워드를 사용하면 가능하다. 2. Final Classes final로 표시된 클래스는 확장할 수 없다. Java 코어 라이브러리의 코드를 보면 거기에 많은 final 클래스가 많이 있다. 한 가지 예는 String 클래...
1. 창조적인 디자인 패턴 창조적인 디자인 패턴은 객체가 생성되는 방식과 관련이 있다. 제어된 방식으로 개체를 생성하여 복잡성과 불안정성을 줄인다. 새 연산자는 응용 프로그램 전체에 개체를 분산시키기 때문에 종종 유해한 것으로 간주된다. 시간이 지남에 따라 클래스가 밀접하게 결합되기 때문에 구현을 변경하는 것이 어려울 수 있다. 생성 디자인 패턴은...
1. Wrapper Classes 이름에서 알 수 있듯이 래퍼 클래스는 원시 Java 유형을 캡슐화하는 객체이다. 각 Java 프리미티브(primitive)에는 해당 래퍼가 있다. boolean, byte, short, char, int, long, float, double Boolean, Byte, Short, Ch...