Java
[Java] static ๋ฉ์๋
๋ถ๋ชจ ํด๋์ค์ ์์ ํด๋์ค๊ฐ ๊ฐ๊ฐ ๊ฐ์ ์ด๋ฆ์ static ๋ฉ์๋๋ฅผ ๊ฐ์ง๊ณ ์์ ๋, Parent p = new Child(); ๋ผ๊ณ ์์ฑํ๋ฉด ์ด๋ค ๋ฉ์๋๊ฐ ํธ์ถ๋๋๊ฐ?cla...
[Java] int โ StringBuilder ํ๋ณํ ์์ด ์ถ๊ฐ๊ฐ๋ฅ ์ฌ๋ถ
๊ฐ๋ฅ
[Java] String โ int[] ๋ณํ : charAt(i) - '0'
๋ฌธ์์ด์ ์ ์ํ ๋ฐฐ์ด๋ก ๋ณํํ ๋ charAt(i) - '0'์ ์ฌ์ฉํ๋ ์ด์ ๋ฌธ์์ด์์ ์ซ์ ํ๋ํ๋๋ฅผ ์ ์ ๋ฐฐ์ด๋ก ๋ณํํ ๋ ๊ฐ์ฅ ํํ๊ฒ ์ฌ์ฉํ๋ ํํ์ด ๋ฐ๋ก charAt(...
[Java] date๋ฅผ ๋ณ๊ฒฝํ ์ดํ MyBatis Mapper์ ์ฐ๋ ๊ธฐ๊ฐ์ด ์ถ๊ฐ๋๋ ํ์
์ถ์ฒ : chatGPT
[Java] ํ๋ณํ ํ ์ค ์ ๋ฆฌ
๋ณํ์ฝ๋List<Integer> โ int[]list.stream().mapToInt(Integer::intValue).toArray();int[] โ List<Integer...
[Java] String[] cannot be converted to List<String>
โ String[] cannot be converted to List<String> ์๋ฌhttps://school.programmers.co.kr/learn/courses/3...
[Java] subList(from, to) vs Arrays.asList
1. subList(from, to)์ ์ ์์น: java.util.List ์ธํฐํ์ด์ค์ default method๋ฐํ ํ์ : List<E> (์ค์ ๋ก๋ ๋ด๋ถ ํด๋์ค SubLis...
[Java] ์ธํฐํ์ด์ค ํ์ VS ๊ตฌํ์ฒด ํ์
List๋ก ์ ์ธํ๊ณ ArrayList๋ก ์ด๊ธฐํํ๋ ๊ฑฐ๋, ๊ทธ๋ฅ ์ฒ์๋ถํฐ ArrayList๋ก ์ ์ธํ๋ ๊ฒ์ ์ฐจ์ด1. List<String> list = new ArrayList...
[Java] Arrays.sort() ๋ฐํ๊ฐ์ void
1. ๊ฐ์Arrays.sort()๋ Java์์ ๋ฐฐ์ด์ ์ ๋ ฌํ ๋ ์ฌ์ฉํ๋ ์ ์ ๋ฉ์๋์ด๋ค.์ด ๋ฉ์๋๋ ๋ฐฐ์ด์ ์ ์๋ฆฌ(in-place) ์์ ์ ๋ ฌํ๋ฉฐ, ๋ฐํ๊ฐ์ด ์๋ค = (v...
[Java] Array
๋ ๊ฐ ๋ฐฐ์ด ๊ฐ์์ง ๋น๊ตArrays.equals(original, new);Arrays.equals(bubble, sort);int[] bubble = {1, 2, 3}; ...
[Java] ๊ฑฐ๋ญ์ ๊ณฑ์์ base์ power
1. ๊ฐ์์ฉ์ด์๋ฏธ์์base๋ฐ, ๊ธฐ์ค์ด ๋๋ ์2^3 ์์ 2๊ฐ basepower์ง์, ๋ช ๋ฒ ๊ณฑํ ์ง2^3 ์์ 3์ด power (์ง์)2^3 = 8์์base = 2powe...
[Java] char ํ์ ์ด๊ธฐํ
์๋ก์ด ์ฌ์ค ์์๋ฒ๋ฆผ๋๋ฅ ํchar ํ์ ์ ''; ์ด๋ ๊ฒ ์ ์ธ ์ ๋๋ค.char op = ''; // โ ์ปดํ์ผ ์๋ฌ (Syntax Error)์ด๊ฑฐ ์๋๋ค๋ ๋ง์empty c...
[Java] Switch-case ๋ด๋ถ return
Switch-case ๊ตฌ๋ฌธ์์ ๋ถ๊ธฐ์ ์์ ๋ฐ๋ก return ํ ๋ break; ์ถ๊ฐ ์ฌ๋ถ(๋ถ)์๋ฐ switch-case ๋ฌธ์์๋ ๊ฐ case ๋์ break;๋ฅผ ๊ผญ ๋ฃ์ด์ผ ํ...
[Java] ์ ๊ท์ - (ํ์ดํ)์ ๋ฒ์์ง์ ์
์ ๊ท์ Syntax Error๋ฌธ์ ์๋ฌ๋๋ ์ฝ๋๋ ์๋์ ๊ฐ๋ค.String[] splited = binomial.split("[+-*]");์๋ฐ์์ binomial.split(...
[Java] ์ปดํ์ผ ์๋ฌ VS ๋ฐํ์ ์๋ฌ
์ปดํ์ผ ์๋ฌ โ ๋ฌธ๋ฒ ํ๋ ธ์ ๋ (IDE๊ฐ ๋ฐ๋ก ์๋ ค์ค)๋ฐํ์ ์๋ฌ โ ์คํ ๋์ค์ ์๊ธฐ๋ ๋ฌธ์ (์์ธ ์ฒ๋ฆฌ ํ์)๋ ผ๋ฆฌ์ ์ค๋ฅ โ ์คํ๋ ๋๊ณ ์๋ฌ๋ ์ ๋์ง๋ง ๊ฒฐ๊ณผ๊ฐ ํ๋ฆผ ...
[Java] ๋ชจ๋ syntax์๋ฌ๋ ์ปดํ์ผ ์๋ฌ?
1. ๋ชจ๋ Syntax Error๋ ์ปดํ์ผ ์๋ฌ์ธ๊ฐ?๊ทธ๋ ๋ค.์๋ฐ์์ ๋ชจ๋ ๋ฌธ๋ฒ ์ค๋ฅ(Syntax Error) ๋ ์ปดํ์ผ ์๋ฌ(Compile-time Error)์ ํด๋นํ๋ค.์...
[Java] ์์ธ ํด๋์ค ๊ณ์ธต๋
1. ๊ณ์ธต๋https://interviewnoodle.com/exception-in-java-89a0b41e0c45java.lang.Object โโโ java.lang...
[Java] Checked vs Unchecked Exception
1. Checked Exception (ํ์ธ๋ ์์ธ)์ปดํ์ผ ํ์์ ๋ฐ๋์ ์ฒ๋ฆฌํด์ผ ํ๋ ์์ธtry-catch ๋๋ throws๋ก ์์ธ ์ฒ๋ฆฌ๋ฅผ ๊ฐ์ ํจ์ฃผ๋ก ์ธ๋ถ ์์๊ณผ ๊ด๋ จ๋ ์...
[Java] try-catch ๋ก ์กํ๋ ์๋ฌ
์ปดํ์ผ ์๋ฌ, ๋ฐํ์ ์๋ฌ ๋ชจ๋ try-catch ๊ตฌ๋ฌธ์ผ๋ก ์์ธ์ฒ๋ฆฌ ํ ์ ์์ด? (๋ถ)์ปดํ์ผ ์๋ฌ๋ try-catch๋ก ์ฒ๋ฆฌํ ์ ์๊ณ , ๋ฐํ์ ์๋ฌ๋ง try-catch๋ก ...
[Java] replace() vs replaceAll()
1. replace(String target, String replacement)๋จ์ ๋ฌธ์์ด ์นํ์ ๊ท์(X), ๊ทธ๋ฅ ๊ธ์ ๊ทธ๋๋ก ์ฐพ์์ ๋ฐ๊ฟString s = "apple";...
[Java] Collections Framework
1. ์ปฌ๋ ์ ํ๋ ์์ํฌ https://data-flair.training/blogs/collection-framework-in-java/2. ์ ๋ฆฌ ์ ๋ ๋ธ๋ก๊ทธ์ผ๋ฐ ์ค๋ช htt...
[Java] Comparator
1. Comparator ์ด๋?Comparator<T>๋ ํจ์ํ ์ธํฐํ์ด์ค๋ก, ๊ฐ์ฒด T๋ฅผ ๋น๊ตํ๋ ๊ธฐ์ค์ ๊ฐ๋ฐ์๊ฐ ์ง์ ์ ์ํด์ ์ ๋ ฌ, ๊ฒ์, ์ ๋ ฌ๋ ์๋ฃ๊ตฌ์กฐ(TreeSet ...
[Java] Comparable vs Comparator
1. Comparable์ด๋?๊ฐ์ฒด ๋ด๋ถ์ ์ ๋ ฌ ๊ธฐ์ค์ ์ง์ ๊ตฌํ์๊ธฐ ์์ ์ด "๋๋ ์ด๋ ๊ฒ ์ ๋ ฌ๋ ๊ฑฐ์ผ"๋ผ๊ณ ๋งํ๋ ๊ตฌ์กฐcompareTo() ๋ฉ์๋ ์ค๋ฒ๋ผ์ด๋ฉclass Pers...
[Java] Comparator ๋ด๋ฆผ์ฐจ์ ์ ๋ ฌ ํ ๋ ์ฃผ์์ฌํญ
์์์ฝ๋ํ๋ก๊ทธ๋๋จธ์ค ์ ๊ตญ ๋ํ ์ ๋ฐ ์กฐ์ฌ ๋ฌธ์ https://school.programmers.co.kr/learn/courses/30/lessons/181851import j...
[Java] ๋จธ๋ฆฌ์ํ ํ๋ณํ
char โ int ์บ์คํ ์ char -'0'class Solution { public int solution(String num_str) { in...
[Java] ๋ฐฉํฅ ๋ฒกํฐ ๋ฐฐ์ด ์ขํ๊ธฐ์ค
๋ฐฉํฅ ๋ฒกํฐ ๋ฐฐ์ด(dx/dy) ์ขํ๊ฐ ์๋์ ๊ฐ์ ์ด์ int[] dx = {0, 1, 0, -1}; // ํ ์ด๋ (โ โ โ โ) int[] dy = {1, 0, -1, 0...
[Java] ์ต๋๊ณต์ฝ์, ์ต์๊ณต๋ฐฐ์
1. ๋ณ์๋ช ๋ช ๋ช ๋ฒgcd(Greatest Common Divisor) : ์ต๋๊ณต์ฝ์lcm(Lease Common Multiple): ์ต์๊ณต๋ฐฐ์2. ์ต๋๊ณต์ฝ์(GCD) ๊ตฌํ๋ ...
[Java] ์์ํ๋ณ - ์๋ผํ ์คํ ๋ค์ค์ ์ฒด
1. ์์๋?์์(Prime Number)๋ 1๊ณผ ์๊ธฐ ์์ ๋ง์ ์ฝ์๋ก ๊ฐ์ง๋ 1๋ณด๋ค ํฐ ์์ฐ์์ด๋ค.์ฆ, ๋๋์ด ๋จ์ด์ง๋ ์๊ฐ ๋ฑ ๋ ๊ฐ์ธ ์ซ์์ด๋ค.์์) 2(๊ฐ์ฅ ์์ ์์...
[Java] StringBuilder์์ ๊ธ์ ์ง์ฐ๊ธฐ
๋ง์ง๋ง ๊ณต๋ฐฑ ์ ๊ฑฐํ๋ ๋ฒhttps://school.programmers.co.kr/learn/courses/30/lessons/12930 ๊ด๋ จStringBuilder ์์ ๋ง...