일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 도커
- python
- 도커 시작하기
- 도커 mysql
- 자바
- 푸시푸시
- 스트림셋
- 파이썬
- 도커 elk
- 알고리즘
- 데이터베이스
- MySQL
- nvidia docker
- 스트림셋이란?
- streamsets 강의
- 코딩
- c
- 데이트
- 클라우드
- c++
- C언어
- docker
- 앤서블 설치
- elk stack
- mysql docker
- 정보처리기사
- java
- 백준
- ansible install
- mysql on docker
- Today
- Total
목록프로그래밍 언어/JAVA (18)
리그캣의 개발놀이터
학습할 것 (필수) package 키워드 import 키워드 클래스패스 CLASSPATH 환경변수 -classpath 옵션 접근지시자 package 키워드 패키지(package)린? 자바에서 패키지(package)란 클래스와 인터페이스의 집합을 의미한다 이렇게 서로 관련이 있는 클래스나 인터페이스를 함께 묶음으로써 파일을 효율적으로 관리할 수 있게 된다. 또한, 협업 시 서로 작업한 클래스 사이에서 발생할 수 있는 이름 충돌 문제까지도 패키지를 이용하면 피할 수 있다. 자바에서 패키지(package)는 물리적으로 하나의 디렉터리를 의미한다. 따라서 하나의 패키지에 속한 클래스나 인터페이스 파일은 모두 해당 패키지 이름의 디렉터리에 포함되어 있다. 이러한 패키지는 다른 패키지를 포함할 수 있으며, 이때 디..
목표 자바가 제공하는 다양한 연산자를 학습하세요. 학습할 것 산술 연산자 비트 연산자 관계 연산자 논리 연산자 instanceof assignment(=) operator 화살표(->) 연산자 3항 연산자 연산자 우선 순위 (optional) Java 13. switch 연산자 연산자란? 어떠한 기능 또는 어떤 대상체에 계산과 같은 처리를 수행하는 문자 또는 기호라고 볼 수 있다. 연산자(operator) : 어떠한 기능을 수행하는 기호 (ex, +, - , *, / 등) 피연산자(operand) : 연산자의 작업 대상 (ex 변수, 상수, 수식 등) 산술 연산자 산술 연산자는 수학적인 계산에 사용되는 연산자이다. 사칙연산이라고 생각하면 된다. 연산자 기능 + 두 피연산자의 값을 더함 - 왼쪽의 피연산자..
타이핑 하며 작성한 문서이기에 오타가 있을 수 있습니다. 오타나 잘못된것은 아래 댓글로 지적해주세요 타입 추론(Type Inference), var java 10에서 var 라는 Local Variable Type-Inference가 추가되었음 타입 추론이란 정적 타이핑을 지원하는 언어에서, 타입이 정해지지 않은 변수에 대해서 컴파일러가 변수의 타입을 스스로 찾아낼 수 있도록 하는 기능 타입 추론이 가능하다는 얘기는 타입을 명시하지 않아도 된다는 말 -> 코드량을 줄이고, 코드의 가독성을 높일 수 있음 기존의 자바에서는 일반 변수에 대해서는 타입추론이 지원되지 않고, generics와 lambda식에 대해서만 타입 추론을 지원하고 있었다. 동적 타이핑을 지원하는 언어에서는 다음과 같이 변수에 대해 타입 ..
타이핑 하며 작성한 문서이기에 오타가 있을 수 있습니다. 오타나 잘못된것은 아래 댓글로 지적해주세요 배열이란? 동일 타입의 값을 여러개 취급할 수 있는 기능 인덱스라고 불리는 []로 감싼 0 부터 시작하는 정수를 사용하여 배열의 길이나 순서를 나타낼 수 있다. 배열도 결국은 타입에 따라 default value로 채워진다. 참조의 경우 null int / short / byte / long의 경우 0 float / double 의 경우 0.0 bool의 경우 false char의 경우 \u0000 1차 배열 선언하기 int []array = new int[10]; 즉 int 배열 선언시 {0,0,0,0,0,0,0,0,0,0} 와 같이 0으로 10개의 값이 초기화된다. 1차 배열에 값 넣기 int[] ar..
타이핑 하며 작성한 문서이기에 오타가 있을 수 있습니다. 오타나 잘못된것은 아래 댓글로 지적해주세요 type 형변환? 변수 또는 상수의 타입을 다른 타입으로 변환 연산을 수행하는 코드에서는 같은 타입끼리만 가능하다. 그래서 연산을 수행하기 전에 같은 타입으로 만들어야 하는데 타입 변환을 하는 것을 형변환 이라고 한다. 프로모션과 캐스팅? - 프로모션 (자동/묵시적 형변환) : 작은 데이터 타입에서 큰 데이터 타입으로 형 변환 - 캐스팅(명시적 형 변환) : 큰 데이터 타입에서 작은 데이터 타입으로 형 변환자동 형변환(프로모션) / 확장 변환(Widening conversion)과 축소 변환(Narrowing conversion) 자바는 타입이 서로 일치하지 않는 경우에도 타입끼리 서로 호환성이 있으면 자..
타이핑 하며 작성한 문서이기에 오타가 있을 수 있습니다. 오타나 잘못된것은 아래 댓글로 지적해주세요 변수 선언 및 초기화 변수란? 메모리(RAM)에 데이터를 저장할 공간이다. 데이터를 사용하다 보면 재사용의 순간이 생길 것이다. 해당 데이터를 저장해 놓은 그릇이라고 생각하면 된다. 변수에 값을 저장하려면 자바에서는 어떻게 해야 할까?? 변수를 선언(생성)하고 값을 저장(초기화) 해주어야 한다. 변수의 명명 규칙 회사 마다 사람 마다 규칙이 다르겠지만, 나의 경우는 클래스와 변수는 카멜 케이스로 작성한다. 상수는 스테이크 케이스로 한다. 카멜케이스 : 복수의 단어로 형성된 복합어에서 각 단어의 첫 글자를 대문자로 표기하는 형식 스네이크 케이스 : 모두 대문자로 단어를 언더스코어(_)로 구분 클래스명 => ..
타이핑 하며 작성한 문서이기에 오타가 있을 수 있습니다. 오타나 잘못된것은 아래 댓글로 지적해주세요 리터럴 리터럴이란? 리터럴은 데이터 그 자체, 프로그램에서 직접 표현한 값을 의미한다. 아래와 같이 선언했다 가정해보자. 여기서 리터럴은 A가 된다. car c = 'A'; 이렇게 A와 같이 소스 코드에 직접 기술된 값을 리터럴이라고 부른다. 기본형(privitive type)에 관한 리터럴은 아래의 예제처럼 선언한다. // int 타입의 정수 리터럴 (10진수) int num1 = 123; System. out.println(num1); // int 타입의 정수 리터럴 (8진수) int num2 = 010; // 맨 앞에 0을 붙인다. // int 타입의 정수 리터럴 (16진수) int n..
타이핑 하며 작성한 문서이기에 오타가 있을 수 있습니다. 오타나 잘못된것은 아래 댓글로 지적해주세요 프리미티브 타입과 레퍼런스 타입 자바는 프리미티브 타입(primitive type)과 레퍼런스 타입(reference type)이 존재한다. 아래는 열심히 그려본 구조도다. 기본형(primitive) type 프리미타입의 종류 기본형(primitive) type의 특징 자바 언어에 내장된 기본 유형으로 기본형 타입(primitive type)을 미리 정의하여 제공 기본값이 있기 때문에 Null이 존재하지 않음 실제 값을 저장하는 공간으로 stack 메모리에 저장 wrapper class는 각 privitive type을 클래스로 만든것 참조형(reference) type 참조란? 변수나 메서드를 모은 틀이..