- Today
- Yesterday
- Total
목록Language/JAVA (10)
메이쁘
https://github.com/201402407/JAVA_LOGIC_TUTORIAL GitHub - 201402407/JAVA_LOGIC_TUTORIAL: 자바의 기본기를 다지는 코딩 가이드 및 자바 튜토리얼 자바의 기본기를 다지는 코딩 가이드 및 자바 튜토리얼. Contribute to 201402407/JAVA_LOGIC_TUTORIAL development by creating an account on GitHub. github.com -> 자바의 기본기를 담은 자바 튜토리얼(또는 가이드) (Java 17) [QUESTION 1] Optional 클래스란? (Java 8) [ANSWER] 가장 큰 이유는 NPE(NullPointerException)을 방지하기 위해 사용하는 클래스. null이 ..
https://github.com/201402407/JAVA_LOGIC_TUTORIAL GitHub - 201402407/JAVA_LOGIC_TUTORIAL: 자바의 기본기를 다지는 코딩 가이드 및 자바 튜토리얼 자바의 기본기를 다지는 코딩 가이드 및 자바 튜토리얼. Contribute to 201402407/JAVA_LOGIC_TUTORIAL development by creating an account on GitHub. github.com -> 자바의 기본기를 담은 자바 튜토리얼(또는 가이드) (Java 17) [QUESTION 1] ThreadLocal이란? [ANSWER] 일종의 쓰레드 지역변수. 오직 하나의 쓰레드에 의해 읽고 쓸 수 있는 변수로서, 다른 각각의 쓰레드가 하나의 ThreadLo..
안녕하세요. 어떤 계기를 통해 가장 원초적인 지식을 되짚어보고 정리하는 시간을 갖게 되었습니다. 신입생 시절 처음 접했던 언어인 Java 이 Java에 대해 기초부터 정리하고, 글 제목의 질문에 대한 정답을 적어보겠습니다. (부제 : Java를 Java보자!) Java란 무엇일까? - 프로그램을 만드는 프로그래밍 언어 중 하나. 1995년에 발표되었으며, 썬 마이크로시스템즈에서 개발함. - 가장 큰 특징은 바로 객체 지향적 프로그래밍 언어. (OOP : Object-Oriented-Programming) 그럼, 객체 지향적 프로그래밍은 무엇일까? *** 이전 포스팅으로 가서 한번 점검하고 와도 좋습니다! - OS(운영체제)에 상관없이 JVM(Java Virtual Machine) 만 있으면 코드를 실행할..
안녕하세요. JAVA 를 처음 접하게 되면 볼 수 있는 public static void main(String args[]) {} 여기서 static은 무슨 의미를 갖고 있을까요? 또는 static int a = 10; 여기에서도 사용되는 static은 무슨 의미를 갖고 있을까요? JAVA에 사용되는 static 키워드에 대해 알아보겠습니다. static (정적) 의 역할 - 보통 static 은 "정적" 을 뜻합니다. 또한, 변수 / 메소드 / 클래스 앞에 "static" 을 붙여서 사용합니다. class MainClass { // static 변수 static int a = 10; // static 메소드 static int getA() { return a; }; // static 클래스 (클래스 내..
안녕하세요. 거두절미하고 포스팅하겠습니다. 두 함수 중 어떤 것을 쓰던 간에 int n = ~ 값은 정상적으로 잘 담깁니다. 그럼 저 두 함수는 같은 기능을 하는데 왜 두개일까? 싶어서 찾아봤습니다. parseInt : int type으로 값 리턴. valueOf : Integer 객체 로 값 리턴. parseInt 함수 실행한 값을 valueOf 함수의 인자로 넣고 함수 실행. 그래서 결국 나중에 Integer 타입으로 사용해야 할 경우에는 valueOf 를 그냥 쭉 int 로 사용할 것 같으면 parseInt 를 사용하면 됩니다. 감사합니다.
자바에서 문자열 처리(관리)를 하게 되면 가장 많이 쓰이는 String, StringBuilder, StringBuffer 세 클래스가 존재합니다. 각각에 대해 개념을 짚고, 어디서 사용하고 어떻게 사용하는 것이 좋은지에 대해 적어보려 합니다. String 변수 타입 중 하나인 String. 대표적으로 String은 immutable(불변성) 의 특징을 가지고 있습니다. 즉, 잘 변하지 않는다는 것인데요. 변하지 않는다는 것은 해당 String 변수에 어떤 값이 들어간 다음 다른 값이 추가되거나 들어있는 값을 삭제하는 등 값의 추가/삭제가 이뤄지지 않는다는 것입니다. ㅇ??? 물론 값의 추가/삭제가 아예 불가능 한 것은 아닙니다. -> String a = "hello"; -> a = a + "World"..
오우... 보석 도둑 문제를 풀다가 발생한 오류. 앞으로 코딩할 때 반드시 지켜야겠다고 다짐했다. 저 오류는 말 그대로 비교가 너무 모호하다는 뜻이다. 즉, Comparable로 값을 비교하는데 이게 같을 때랑 다를 때랑 어떻게 정렬할 지 판단하기 애매하다는 것이다. 참고로 저 오류가 났을 때 내 코드는 @Override public int compareTo(Jewelry o) { // Comparison method violates its general contract! 에러 발생. // 모호해서 생김. // < 말고
코딩 테스트를 풀다가 궁금한 점이 있어 구글링한 결과입니다. https://stackoverflow.com/questions/17328077/difference-between-arrays-sort-and-arrays-parallelsort Difference between Arrays.sort() and Arrays.parallelSort() Was going through Java 8 features, mentioned here. Couldn't understand what parallelSort() does exactly. Can someone explain what is the actual difference between sort() and parallelSort()? stackoverflow.c..
https://maivve.tistory.com/55 (JAVA) 백준 1759번 : 암호 만들기 https://www.acmicpc.net/problem/1759 1759번: 암호 만들기 첫째 줄에 두 정수 L, C가 주어진다. (3 ≤ L ≤ C ≤ 15) 다음 줄에는 C개의 문자들이 공백으로 구분되어 주어진다. 주어지는 문자들은 알파벳.. maivve.tistory.com 이 백준 문제를 풀던 중 알게 된 방법인데 상당히 괜찮은 방법인 것 같아서 우선 포스팅하려 합니다. 바로 본론으로 넘어가겠습니다! String str = "badec"; char[] charArr = str.toCharArray(); // String to Char Array Arrays.sort(charArr); // Char ..
Char 배열은 주로 언제 쓰느냐 하면 1) 한 알파벳(또는 char 변수)을 하나씩 모아서 배열을 이룰 때 2) 한 문자열 내 문자들을 정렬할 때 3) 1)과 비슷하지만 문자 하나씩 탐색하기 위해 에 쓰인다. Char Array -> String char[] charArr = {'a', 'b', 'd', 'c', 'e' }; // 1번 방법 String str = String.valueOf(charArr); // 2번 방법 String str = new string(charArr); // 3번 방법 String str = String.copyValueOf(charArr); 간단하죠?! 참고사이트 https://zetawiki.com/wiki/%EC%9E%90%EB%B0%94_char_%EB%B0%B0%..