
\- if문if(조건식){ 실행할 문장;}위에 조건식 결과와 상관없이 무조건 검사if(조건식){ 실행할 문장}...if(조건식){ 실행할 문장;}else if(조건식){ 실행할 문장 }...}else{ 위에 조건식을 모두 만족하지 않으면 실행할 문장;}\- switch

JAVA - 프로그래밍 언어 프로그래밍 언어는 개발자와 컴퓨터가 소통하기 위한 언어이다. JAVA의 역사 자바라는 이름은 개발자 '제임슨 고슬링'이 자바 커피의 완전히 도취되어서 명칭도 자바로 명명하였다. 인도네시아 섬인 자바에서 따왔다고 전해진다. 소스코드 명령어

이름 뒤에 소괄호단, 키워드 뒤에 소괄호는 메소드가 아니다.메소드의 선언(1)리턴타입 (2)메소드명(자료형 (3)매개변수명, ...){ (4) 실행할 문장; (5) retrun 리턴값;}(1) 리턴값을 타입으로 작성한다. 리턴값이 없으면 void(비어있는)를 작성한다(

클래스(반) 공통 요소를 한 번만 선언해놓고 가져다 사용하도록 설계한다. 타입이다. 클래스 안에 선언된 변수와 메소드를 사용하고 싶다면, 해당 클래스 타입으로 객체를 선언해야한다. 주어이다. 원숭이가 바나나를 먹는다. Monkey.eat("바나나")

인터페이스 중 추상 메소드를 하나만 가지고 있는 인터페이스를 함수형 인터페이스라고 한다.이 때 @FunctionalInterface를 인터페이스 위에 작성하여 단 하나의 추상 메소드만 선언할 수 있도록 제한해야 한다.링크텍스트람다식(Lambda Expression)이름

상속 부모가 자식에게 물려주는 행위 : 부모 클래스 = 필드1 + 메소드1 |상속 ㅣ물려받음 자식 클래스 = 필드1 + 메소드1 + 필드2 + 메소드2 (자식 클래스에서 추가한 필드 + 메소드) 상속 = 이미 개발된 클래스 = 재사용 후
객체 지향 프로그래밍 : 부품 : 현실에서 부품들을 하나씩 조립해서 완성품을 만듦. 소프트웨어를 개발할 때에도 부품에 해당하는 객체들을 먼저 만들고, 이 객체들을 하나씩 조립해서 완성된 프로그램을 만드는 기법 = 객체 지향 프로그래밍객체란? 물리적으로 존재하거나 개념적

인스턴스란, 객체 지향 프로그래밍에서 class에 소속된 개별적인 객체를 말한다. 인스턴스화 = 객체화. 참조 링크 : 링크텍스트붕어빵 기계 = 클래스붕어빵 = 오브젝트 : 객체. 체붕어빵이 만들어지는 과정 = 인스턴스화. 만들어진 붕어빵들이 인스턴스. 붕어빵 기계라는
캡슐화 : 객체의 데이터(필드), 동작(메소드)을 하나로 묶고 구현 내용을 외부에 감추는것외부 객체 = 객체 내부의 구조를 알지 못하며 객체가 노출해서 제공하는 필드와 메소드만 이용 가능. 노출된 메서드와 데이터는 호출과 읽기, 쓰기가 가능한데 캡슐화로 숨긴 데이터는
객체의 필드를 외부에서 맘대로 읽고 변경할 경우 객체의 무결성이 깨지기 가능. 특성이 맘대로 바뀌는게 말이 안되기 때문. 특성은 무조건 고정적이어야 혼돈이 안 온다. 객체 지향 프로그래밍에서는 직접적인 외부의 필드 접근 방지, 대신 메소드를 통해 필드에 접근하는 것을
인터페이스 : 인터페이스는 각 객체(인스턴스)를 이어주는 역할을 함. 예 ) 객체 1 -> 메소드 호출 -> 인터페이스 -> 메소드 호출 -> 객체 2 리턴 값 객체 1은 인터페이스의 메소드를 사용하기 떄문에 객체 2가 3이 되었든 말든 상관이 크게 없다. 여기서 인터페이스 안 썼다면, 1번은 2번이 3으로 바뀌었을때, 그거에 맞춰서 다시 소스...

pccp 준비를 하다가 문득 1 비트와 1 바이트의 차이가 궁금해졌다. 이를 알기 위해선 컴퓨터와 인간 언어의 차이를 알아야 한다. 인간은 알파벳이나 한글로 글을 작성해서 소통한다. 근데 컴퓨터는 그저 전자 스위치로 구성된 전기 장치라 이 스위치를 키고 끔에 따라 모든

연산 = 데이터를 처리하고 결과를 산출하는 작업.연산은 항 (operand) 과 연산자 (operator) 로 이뤄짐.항 = 연산에 사용되는 값. 연산자 = 기호항과 연산자를 이용해 연산 과정을 나열한 것 = 연산식. 단항, 이항, 삼항 연산자단항 = 피연산자 개수가

제어문 : 프로그램에 포함된 실행문은 순차적으로 수행됨. 순차적으로만 실행한다면 프로그램이 매우 길어지거나 표현하기 어려운 상황 발생. ex) 어떤 변수에 10을 더하는 실행문을 1000번 수행해야 하는 경우, 순차적으로만 실행하면 똑같은 실행문을 1000번 입력해

for문은 조건에 의해 정해진 횟수만큼 반복하는 문법 : while문은 반복 횟수가 정해졍 ㅣㅆ지 않고 조건식이 true일 경우 계속해서 반복하는 문법. 부여된 조건시깅 ture이면 반복문이 실행되고 false면 종료딤. for문보다 구조가 간단하나 주의해서 사용하지

여러 개의 정수형 데이터를 저장하기 위해 한 번에 저장해서 처리하는 방법을 찾을 수 있음. 좀 더 효율적임. 같은 자료형의 데이터를 하나의 변수에 저장해 처리하는 방법이 배열.배열이란? 같은 자료형의 변수를 지정하여 여러 데이터를 저장할 수 있는 저장공간을 의미. 자료
학원에서 주신 멘토 시리즈?를 다 봤다. 매일 깃허브에 공부하면서 업로드했다. 뿌듯하다. 음 확실히 이해하기 쉬웠고 중략된 설명도 많지만 국비 할 때 많이 부족하다 싶은 부분의 토대를 닦아주는 느낌이었다.내일부터는 이것이 자바다로 좀 더 세심하게 빈 부분들을 채워보려고

백엔드 수업에서 들었던 코드들과 내용을 재복습하면서 손에도 익히려고 한다. 구조 파악하기가 어렵다보니 좀 정리해야 머리가 깨끗 개념도 깨끗하게 정리될 것 같다자바의 근본 : 자바는 원래 가정용품 프로그래밍 언어로 시작한 것으로 알고 있다. 하지만 유행에 따라 다른 방향
자바의 오버로딩은 왜 하는 걸까? 자바는 기본적으로 다형성을 지원하는 언어다. 다형성이란, 하나의 메서드나 클래스가 다양한 방법으로 동작하는 것이다. 자바를 공부하다 보면, 한 번만 선언하고 여러번 사용함을 알 수 있고 그것을 유도한다. 클래스 역시 한 번만 선언하고 여러번 자료형으로 사용하면서 여러번 사용할 수 있다. 메서드 역시 그렇다. 여기서 헷갈...