일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- for문
- ifelse
- int오류
- sql오류
- .substring
- SELECT 절
- 오라클
- executeUpdate
- 겟터
- SQL
- 객체
- HAVING
- 제어문
- 칼럼명에 별칭 지정
- 삼항연산자
- 생성자
- 프로그래머스
- Join
- 생성자쓰는이유
- 카카오인턴십
- 자바
- 연산자
- 상속
- 작성순서
- 향상된for문
- getter
- 이터레이블
- Java
- setter
- .repeat
- Today
- Total
목록JAVA (125)
CoDream

톰캣 사이트로 들어가기https://tomcat.apache.org/ Apache Tomcat® - Welcome!The Apache Tomcat® software is an open source implementation of the Jakarta Servlet, Jakarta Server Pages, Jakarta Expression Language, Jakarta WebSocket, Jakarta Annotations and Jakarta Authentication specifications. These specifications are part of thetomcat.apache.org TOMCAT 설치 적합한 버전 찾기나는 9 다운받아야겠다 프로그램이 실행 안되는경우 cmd창 열고 startu..

문제 정답 class Solution { public String solution(String my_string) { char[] chr = new char[my_string.length()]; String answer = ""; for(int i=0; i string으로 받은 대소문자 문자열을 char로 나눠 배열에 담음. String answer = ""; for(int i=0; i 소문자인지 확인하고 answer += Character.toUpperCase(ch); > 소문자가 맞으면 대문자로 변환 }else{ answer+= Character.toLowerCase(ch); > 아니라면 (대문자이니까) 소문자로 변환한다 } } return answer; } }

toUpperCase() - 대문자로 문자열의 모든 문자를 대문자로 변환하는 메서드입니다. 이 메서드는 String 클래스의 메서드로서, 문자열을 수정하지 않고 대문자로 된 새로운 문자열을 반환합니다. String str = "hello"; String upperCaseStr = str.toUpperCase(); System.out.println(upperCaseStr); // 출력: HELLO toUpperCase() 메서드는 str 변수에 저장된 문자열 "hello"를 대문자로 변환하여 새로운 문자열을 반환합니다. 따라서 upperCaseStr 변수에는 "HELLO"라는 문자열이 저장됩니다. 원래의 문자열 "hello"는 수정되지 않습니다. toLowerCase() - 소문자로 toLowerCase(..

문제 정답 class Solution { public int solution(int n) { int answer = (int)Math.sqrt(n); if(answer*answer==n){ answer = 1; }else{ answer = 2; } return answer; } } 해설 Math.sqrt() 함수는 주어진 숫자의 제곱근을 반환하는 메서드입니다. double result = Math.sqrt(x); 여기서 x는 제곱근을 계산할 숫자를 나타냅니다. Math.sqrt() 함수는 입력값의 제곱근을 계산하여 double 형태의 결과를 반환합니다. 예를 들어, Math.sqrt(9)는 3을 반환하고, Math.sqrt(16)은 4를 반환합니다. Math.sqrt() 함수는 java.lang.Math..

자바 API(Java API) 자바 플랫폼에서 제공하는 표준 라이브러리로, 다양한 기능과 클래스들을 제공하여 프로그래머가 효율적으로 프로그램을 개발할 수 있도록 돕습니다. 주요한 패키지 중에는 java.lang, java.util, java.io 등이 있습니다. 각각의 패키지에는 다양한 클래스와 인터페이스가 포함되어 있으며, 주요한 기능들을 다룹니다. java.lang 패키지 Object 클래스 모든 클래스의 최상위 클래스로, 모든 객체의 공통 메서드를 정의합니다. equals(), toString(), hashCode() 등이 있습니다. String 클래스 문자열을 다루는 데 사용되며, 문자열을 다루는 다양한 메서드를 제공합니다. Wrapper 클래스들 기본 자료형을 객체로 다루기 위한 Wrapper ..

입출력(Input/Output) 입출력(Input/Output)은 프로그램이 외부 환경과 상호작용하는 데 사용되는 기본적인 기능입니다. 이는 파일에서 데이터를 읽거나 파일에 데이터를 쓰는 것과 같은 작업을 포함합니다. 자바에서는 입출력 작업을 수행하기 위해 다양한 클래스와 메서드를 제공합니다. 파일 입출력(File I/O) 파일 읽기(File Reading) FileInputStream: 파일로부터 데이터를 바이트 단위로 읽습니다. BufferedReader: 문자 기반의 파일을 효율적으로 읽기 위해 버퍼링 된 입력 스트림을 제공합니다. FileInputStream fis = new FileInputStream("filename.txt"); BufferedReader reader = new Buffere..

스레드(Thread) 스레드(Thread)는 프로세스 내에서 실행되는 실행 흐름의 단위를 말합니다. 멀티스레드 프로그래밍은 여러 개의 스레드가 동시에 실행되는 프로그래밍 기법을 말하며, 이를 통해 프로그램의 동시성(concurrency)을 구현할 수 있습니다. 자바에서는 멀티스레드 프로그래밍을 지원하며, 다음과 같은 방법으로 스레드를 생성하고 관리할 수 있습니다. 스레드 생성 Thread 클래스 상속 Thread 클래스를 상속받아 새로운 스레드 클래스를 정의하고, run() 메서드를 오버라이딩하여 스레드의 실행 내용을 정의합니다. class MyThread extends Thread { public void run() { // 스레드의 실행 내용 } } // 스레드 객체 생성 및 시작 MyThread m..

예외 처리(Exception Handling) 예외는 프로그램 실행 중에 발생하는 문제를 말합니다. 예외 처리(Exception Handling)는 프로그램 실행 중에 발생할 수 있는 예상치 못한 상황에 대비하여 프로그램의 안정성을 유지하고, 적절한 조치를 취할 수 있도록 하는 프로그래밍 기법입니다. 자바에서는 예외 처리를 위해 try-catch 블록을 사용합니다. 예외 처리(Exception Handling) 종류 Checked Exception (검사 예외) 컴파일러가 예외 처리를 강제하는 예외로, try-catch 블록이나 throws 키워드를 사용하여 처리해야 합니다. IOException, SQLException 등이 이에 해당합니다. Unchecked Exception (비검사 예외 또는 런타..

배열과 컬렉션 프레임워크 배열과 컬렉션 프레임워크는 데이터를 구조화하고 처리하는 데 사용되는 자료구조입니다. 두 가지 모두 여러 개의 항목을 단일 단위로 처리할 수 있도록 도와줍니다. 배열(Array) 고정 크기 배열은 고정된 크기를 가지고 있으며, 생성할 때 크기를 지정해주어야 합니다. 크기를 변경할 수 없습니다. 원시 자료형과 객체 모두 저장 가능 배열은 원시 자료형(int, double, char 등)과 객체 모두를 저장할 수 있습니다. 인덱스를 통한 접근 배열의 각 요소는 인덱스를 통해 직접 접근할 수 있습니다. 인덱스는 0부터 시작하며, 요소의 위치를 가리킵니다. int[] numbers = new int[5]; // 크기가 5인 정수형 배열 생성 numbers[0] = 10; // 배열의 첫 ..

제어문 제어문은 프로그램의 흐름을 제어하고 조건에 따라 특정 코드 블록을 실행하거나 반복하는 데 사용됩니다. 주요한 제어문으로는 조건문과 반복문이 있습니다. 조건문 (Conditional Statements) if문 조건이 참(true)일 때에만 특정 코드 블록을 실행합니다. if (condition) { // 조건이 참일 때 실행되는 코드 } if-else문 조건이 참일 때와 거짓(false)일 때 각각 다른 코드 블록을 실행합니다. if (condition) { // 조건이 참일 때 실행되는 코드 } else { // 조건이 거짓일 때 실행되는 코드 } else-if문 여러 개의 조건을 순차적으로 검사하고, 조건에 맞는 첫 번째 블록만 실행합니다. if (condition1) { // 조건1이 참일 ..