T and(&&) T = TT and(&&) F = FF and(&&) F = FT or(||) T = TT or(||) F = TF or(||) F = F
그레이들 창에서 [sbb(파일 이름) -> Tasks -> build -> bootJar] 을 선택 우측 마우스 버튼을 눌러 Run sbb [bootJar]를 선택 그러면 build/libs/ 디렉터리에 sbb-0.0.1-SNAPSHOT.jar와 같은 배포 파일이
주어진 문자열이 다른 문자열 안에 포함되어 있는지 여부를 확인하는 함수이다. 이 메서드는 대부분의 프로그래밍 언어에서 문자열 처리를 위해 사용된다. 일반적으로 contains() 메서드는 다음과 같은 두 가지 형태로 사용될 수 있다. 문자열이 다른 문자열에 포함되어
재귀함수란 함수가 자기 자신을 호출하는 것을 의미한다. 주로 프로그래밍에서 사용되며, 특히 문제를 해결하기 위해 동일한 작업을 반복해야 할 때 유용하다. 재귀 함수는 일반적으로 두 가지 부분으로 구성된다. Base Case (기본 사례): 재귀 호출을 멈추는 조건이
1) 인덱스를 이용한 삭제 : remove(int index) 메서드를 사용하여 특정 인덱스에 있는 요소를 삭제할 수 있다. arrayList.remove(1); // 인덱스 1에 있는 요소가 삭제됨. 2) 요소를 직접 지정한 값으로 삭제 : remove(O
.set() >List 인터페이스의 일부로 사용된다. List는 순서가 있는 요소의 컬렉션을 나타내며, .set() 메서드는 리스트 내에서 특정 위치에 있는 요소를 변경하는 데 사용된다. void set(int index, E element) index : 변경
인스턴스 변수 의미와 예시
의미 추상화(abstract)는 여러 객체들이 가지는 공통적인 특성을 추출하여 이를 하나의 추상적인 개념으로 나타내는 과정을 말한다. 이를 통해 복잡한 시스템을 단순화하고 핵심적인 부분에 집중할 수 있도록 도와준다. 추상 클래스(Abstract Class) 하나 이
상속(extends)의 의미, 예시, 장점 및 단점
Stack 에는 heap 영역에 생성된 Object 타입의 데이터들에 대한 참조를 위한 값들이 할당된다.원시 타입(primitive types)(byte, short, int, long, double, float, boolean, char)의 경우 실제 데이터 값이 할
객체를 생성하기 위한 틀 또는 설계도객체의 속성과 행동을 정의하는데 사용된다.일종의 사용자 정의 데이터 타입으로, 다양한 데이터와 기능을 하나의 단위로 묶어서 관리할 수 있다.다른 클래스나 메소드에서 사용하기 쉽도록 코드를 구조화하고 모듈화하는데 사용된다.속성(멤버 변
동일한 데이터 타입의 여러 값을 한곳에 담을 수 있는 자료 구조배열은 고정된 크기를 갖으며, 각 요소는 인덱스(방 번호)를 통해 접근할 수 있다.위 코드는 int 타입의 배열 변수 numbers를 선언한 상태이다.이 배열은 변수만 선언하고 아직 크기가 지정되지 않았기
"constant"의 줄임말 (=상수)프로그래밍에서 변수에 할당된 값을 변경할 수 없게 만드는 키워드보통 const는 프로그램에서 변경되면 안되는 값을 정의할 때 사용되는데, 이는 코드를 읽는 사람이나 프로그램의 유지 보수자들에게 특정 값이 절대로 변경되지 않는다는 것
동적할당 : new 연산자 등을 사용해서 프로그램 실행도중 필요한 만큼만 할당하는것. (heap메모리에 저장)프로그램 종료시 garbage collector가 정리정적할당: 메모리를 미리 stack메모리에 확보해서 사용하는것.함수종료될때까지 안쓰는 메모리가 낭비됨.함수
super( ): 부모 클래스의 생성자를 호출할때 사용.맨 첫줄에서 사용해줘야 함.abstract 반환타입 메소드이름();: 객체 지향 프로그래밍에서 중요한 특징인 다형성을 가지는 메소드의 집합을 정의할 수 있도록 해줌.선언부만 작성하고, 구현부는 작성하지 않는다
int a;정수만 들어갈 수 있는 a라는 변수를 선언했다. 보통 = 0;과 같은 값을 뒤에 이어서 입력해줌이 맞지만 값을 저장하지 않고 변수를 선언하면 쓰레기값이 생겨 자동으로 0이 들어가 있는 상태가 된다.
%b → boolean 형식으로 출력 %d → 정수 형식으로 출력%o → 8진수 정수의 형식으로 출력%x 또는 %X → 16진수 정수의 형식으로 출력%f → 소수점 형식으로 출력%c → 문자형식으로 출력 %s → 문자열 형식으로 출력%n → 줄바꿈 기능%e 또는 %E
데이터 크기(bit, bite ...) 및 데이터 타입
print()는 여러 출력문을 출력했을때 줄바꿈이 되지않고 한줄로 이어서 출력됨.println()은 \\n을 사용하지 않고도 출력문마다 자동으로 줄바꿈이 실행됨.
while문은 반복문으로, 조건이 참일 경우에 무한 반복되고 거짓일 경우에는 반복문이 종료된다.break 사용시 반복문을 종료시킬 수 있다.
첫줄은 Main두번째줄은 main대소문자 구분해주는 이유는 같은 객체로 인식하지 않기위함.
자바 프로그램을 시작하려면 → 자바 파일을 생성해야함(클래스) → 시작점인 main 함수를 만들어야 함코드가 많아지면 함수를 이용해서 쪼갠다. 변수가 많아지면 쪼갠다 → 클래스로 쪼갬클래스에 비슷한 성격의 데이터와 함수를 묶는다.main에서 불러서 사용→ class를