💖 출력(print) 💖 변수(variable) 👉 상수와 변수 상수(숫자) > 2진수 : 0, 1 8진수 : 0 ~ 7 ex) 8 -> 10, 10 -> 12 -> 012 10진수 : 0 ~ 9 16진수 : 0 ~ 9 A B C D E F(15) ex) 0
Scanner sc = new Scanner(System.in); : Scanner클래스의 객체 생성booleanintegerdoubleString✍ 예제실행결과: 변수나 리터럴 타입을 다른 타입으로 변환하는 것자동 형변환강제 형변환
연산자(operator) 산술연산자 >+ : 더하기 - : 빼기 * : 곱하기 / : 나누기 % : 나머지 단항연산자 증감연산자 >++ : 증가연산자 ( increment ) -- : 감소연산자 ( decrement ) 부호연산자 : + - 비교연산자 >` =`
💖 배열(array) >같은 자료형의 묶음. 데이터 관리 목적 변수와 달리 각 저장공간이 연속적으로 배치 🔥 배열의 선언과 생성 형식 예시 🔥 배열의 길이 형식 예시 🔥 배열의 초기화 ✍ 배열의 활용 총합, 평균 최대값, 최소값 섞기(shuffle
💖 조건문 > > = ` 형식 예시 🔥 else 형식 예시 🔥 else if <img src="https://velog.velcdn.com/images/judyan/post/ab9825ea-227e-4321-8417-58d720d5aebc/image
OOP - Object Oriented Programming ( 추가로 알아두면 좋은 것) API - Application Programming Interface JDK - Java Development Tool Kit 💖 객체지향언어 🔥 주요특징 >1. 코드
구성요소 parameter -> 들어가는 값 return value -> 나오는(산출되는) 값 형식 예시
💖 정렬(sorting) > : 숫자의 크기 순으로 정렬하는 방법 낮은 숫자부터 정렬 -> 오름차순 높은 숫자부터 정렬 -> 내림차순 🔥 선택정렬 💖오버로드(OverLoad) > 함수명은 같고 매개변수(parameter)의 갯수나 자료형이 다른 함수를 의미한다
DAO >DAO - Data Access Object 데이터를 접근하고 편집하는 object crud를 수행 -> crud - Creat(추가) Read(검색) Update(수정) Delete(삭제) DTO >DTO - Data Transfer Object VO -
은닉성(Encapsulation) 상속성(Inheritance) 다형성(Polymorphism)
💖 오버라이딩(overriding) 상속받은 메서드를 자식클래스에서 고쳐 기입하는 것. 같은 사양(prototype) override : ~위에 덮어쓰다(overwrite) 🔥 오버라이딩의 조건 >자식클래스에서 오버라이딩하는 메서드는 부모클래스의 메서드와 이름이
💖 지네릭스(Generics) 다양한 타입의 객체들을 다루는 메서드나 컬렉션 클래스에 컴파일 시의 타입체크를 해주는 기능 자료형의 변수 같은 클래스에서 다양한 자료형을 사용하고 싶은 경우에 사용하는 요소 >지네릭스의 장점 타입의 안정성 제공 타입체크, 형변환 생략할
생성자(constructor)란? 인스턴스가 생성될 때 호출되는 '인스턴스 초기화 메서드' >메서드명은 클래스명과 동일 return value가 없다 overload 가능 class생성시 자동 호출(1번) 별도의 호출 불가능 (!= 초기화) 생략 가능 형식 예시
인스턴스 변수 ( instance variable ) >클래스 영역에 선언 클래스의 인스턴트를 생성할 때 만들어짐 인스턴스는 독립적인 저장공간을 가짐 클래스 변수 ( class variable ) >인스턴트변수 앞에 static을 붙이면 됨 모든 인스턴스가 공통된
싱글턴 패턴 (Singleton Pattern) Singleton Class other classes Main Class
Java DataBase Connectivity Java와 DB연결을 위한 표준 API JDBC Connection 객체 생성(연결) Class.forName() Class 라는 이름을 가진 클래스는 JVM에서 동작할 클래스들의 정보를 묘사하는 일종의 메타클래스. 데
executeQuery ResultSet 객체의 값을 반환select구문을 수행할 때 사용ExecuteUpdateInt 타입의 값을 반환insert / update / delete 구문을 수행할 때 사용PreparedStatementStatement 클래스의 기능 향상
사람이 인지할 수 있는 문자(언어)를 약속된 규칙에 따라 컴퓨터가 이해하는 언어(0,1)로 이루어진 코드로 바꾸는 것정해진 규칙에 따라 코드화, 암호화, 부호화하는 것종류 : 문자 인코딩, 사진/오디오/비디오 인코딩인코딩의 반대되는 개념복호화, 역코드화하는 것특정 인코
HTTP 통신을 가능케 해주는 클래스URL 객체에서 연결을 통해 HttpURLConnection 인스턴스를 얻는다HTTP requset와 response 구성 \- Header : 데이터의 정보를 담는다 \- Body : 데이터를 담는다주어진 URL주소에 대해 새 UR
고급 언어로 작성된 소스 코드가 저급 언어로 번역되는 과정종류 : C, C++, C>프로그래밍 언어의 소스 코드를 한 줄씩 바로 실행(통역)종류 : Python, JavaScript, Ruby 등Java Virtual Machine (자바 가상 머신)자바로 작성된 소스
: 터미널에서 해당 위치 열기 -> javac Main.java입력 -> Main.class파일 생성 확인 -> java Main입력 javac 명령어 : 자바로 코딩한 .java 파일을 자바 바이트코드로 번역(compile)javap 명령어 : 바이트코드를 사람이 읽
정수 자료형들과 관련 연산자 | 자료형 | 크기 | 표현 범위 | | --- | --- | --- | | byte | 1바이트 (8비트) | -128 ~ 127 (-2^7 ~ -2^7-1) | | short | 2바이트 | -32,768 ~ 32,767 | | int
컴퓨터의 실수 표현 방식은 2진수정수의 경우 2진수로 표현하기 쉽지만, 실수를 2진수로 표현하는 건 복잡실수를 표현하는 방식고정소수점(Fixed point) : 정수부와 소수부를 나눠서 미리 각각의 자릿수를 정하여, 고정된 자릿수의 소수를 표현(소수점이 고정)부동 소수
참/거짓 둘 중 한 값을 가짐1바이트(8비트) 공간 차지1비트가 아닌 이유 -> CPU가 수월히 다룰 수 있는 최소 단위가 1바이트이기 때문리터럴보다는 반환값으로 많이 사용! : boolean 값을 반전💡 참고IntelliJ에서 비교 연산자에 커서를 가져다 대면 단위
문자열 자료형 String : 문자열 자료형 0~다수의 문자들로 구성 ""로 둘러쌈 원시 자료형이 아닌 참조 자료형이지만 원시값과 유사하게 사용될 수 있음 클래스의 인스턴스 == 연산자 : 비교하는 두 대상의 주소값을 비교. 동일한 객체인지를 판별 equals 메서드
특정 타입의 데이터를 묶음으로 다루기 위해 사용지정된 자료형과 개수만큼 메모리 공간을 나란히 확보개수 변경 불가능각각 담는 자료형 크기만큼 요소당 메모리 차지0부터 시작선언과 생성 : 자료형\[] 변수명 = new 자료형\[길이] or 자료형 변수명\[] = new 자