| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 | 29 |
| 30 | 31 |
- hackerrank
- 완전탐색
- 코딩테스트
- spring security
- 스프링부트 배포
- 프로그래머스Lv2
- Ubuntu서버
- java
- DP
- 혼공얄코
- 동적계획법
- 자바의 정석
- 분할정복
- BFS
- 리눅스
- DFS
- 티스토리챌린지
- 둘만의 암호 자바
- 자바의정석
- 프로그래머스
- 알고리즘
- 오블완
- spring security 설정
- greedy
- 자바
- 백트래킹
- 그리디
- Comparator
- 이분탐색
- 서버초기설정
- Today
- Total
목록java (24)
쉽게 쉽게
▤ 목차 이 글은 '자바의 정석'의 내용을 기반으로 공부한 내용을 덧붙인 글입니다.1. 배열이란?배열은 같은 타입의 여러 변수를 하나의 묶음으로 다루는 것2. 배열의 복사배열은 한번 생성하면 길이를 변경할 수 없기 때문에 큰 배열을 생성하고 이전 배열의 내용을 복사해야 한다. 1. 배열을 복사하는 방법자바에서 배열를 복사하는 방법으로는 깊은 복사와 얕은 복사가 있다.깊은 복사는 객체의 실제값을 새로운 객체로 복사하는 것이고 얕은 복사는 단순히 객체의 주소 값만을 복사하는 것이다. 얕은 복사는 여러 객체가 같은 주소를 참조하기 때문에 하나의 값을 변경해 버리면 다른 대상의 값 또한 바뀌어 버리는 문제가 발생한다.public class Array_Copy1{ public static void main(..
이 글은 '자바의 정석'의 내용을 기반으로 공부한 내용을 덧붙인 글입니다.📌 핵심 요약우선순위는 괄호 → 단항 → 산술 → 비교 → 논리 → 삼항 → 대입 — 헷갈리면 외우지 말고 괄호를 쓰면 된다전위형과 후위형은 "값을 언제 쓰느냐"의 차이 — ++i는 증가 후 사용, i++는 사용 후 증가이항 연산은 타입을 맞춘 뒤 계산된다 — 큰 타입으로 맞춰지고, int보다 작은 타입은 무조건 int가 된다&&와 ||는 앞이 결정되면 뒤를 아예 실행하지 않는다 — 이 성질이 null 체크를 안전하게 만들어준다 목차1 연산자와 피연산자연산자(operator)는 연산을 수행하는 기호입니다. +, -, *, / 같은 것들이죠.피연산자(operand)는 그 연산자의 작업 대상입니다. 변수, 상수, 리터럴, 수식이 모두..
이 글은 '자바의 정석'의 내용을 기반으로 공부한 내용을 덧붙인 글입니다.📌 핵심 요약변수는 값 하나를 담는 메모리 공간 — 이름을 붙여두면 그 공간을 언제든 다시 꺼내 쓸 수 있다지켜야 하는 규칙과 권장 규칙은 다르다 — 앞의 4가지는 어기면 컴파일 에러, 뒤의 케이스 규칙은 어겨도 돌아가지만 안 지키면 읽기 어려워진다char는 사실 숫자다 — 내부적으로 유니코드 값을 저장하므로 char ch = 'A'와 char ch = 65는 같은 결과다기본형은 값을, 참조형은 주소를 저장한다 — 참조형도 변수 자체는 스택에 있고, 실제 객체만 힙에 있다 목차1 변수란 무엇인가변수(variable)는 단 하나의 값을 저장할 수 있는 메모리 공간입니다.프로그램이 값을 다루려면 그 값을 어딘가에 놓아둬야 합니다. 그..
이 글은 '자바의 정석'의 내용을 기반으로 공부한 내용을 덧붙인 글입니다.📌 핵심 요약자바는 운영체제에 독립적이다 — 단, 그 독립성을 만들어주는 JVM 자체는 운영체제에 종속적이다JVM은 통역사 역할 — 자바 프로그램은 OS가 아니라 JVM하고만 대화하고, JVM이 각 OS의 언어로 옮겨준다느리다는 단점은 JIT로 개선됐다 — 인터프리터로 시작하다가 자주 쓰이는 코드만 골라 기계어로 컴파일한다메모리 영역은 5개 — 공유되는 영역(Method, Heap)과 쓰레드마다 따로 생기는 영역(Stack, PC Register, Native)으로 나뉜다 목차1 자바의 5가지 특징1 운영체제에 독립적이다기존 언어는 한 운영체제에 맞게 개발한 프로그램을 다른 운영체제에서 돌리려면 많은 노력이 필요했습니다. 자바는 ..
