일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- list
- programmers
- Hilt
- 자바리스트정렬
- 배열
- Kotlin
- composelifecycle
- 자료형
- Provider
- 파이썬
- 프로그래머스
- compose
- 리스트
- android
- 백준파이썬
- ContentProvider
- disposableeffect
- Java
- Dependency
- jetpack
- 백준
- 문자열
- 티스토리챌린지
- filternotnull()
- 파이썬문법
- nullpointerexception방지
- 자바set
- 자바
- 오블완
- Python
- Today
- Total
목록basic/java (16)
study gomi
배열 초기화 방법1. 명시적 배열 타입과 함께 배열 리터럴 사용하기 - 아래 코드에서 `new int[]{}`는 배열 타입(`int[]`)과 배열 리터럴(`{1, 2, 3}`)을 결합하여 배열을 초기화함. int[] array = new int[]{1, 2, 3}; 2. 변수 선언과 동시에 배열 초기화 (간략한 문법)- 배열 변수를 선언하고 동시에 초기화할 때는 배열 타입을 명시하지 않고 간략하게 사용 할 수 있음.int[] array = {1, 2, 3}; 특정 상황에서 배열 리터럴의 사용- 배열 리터럴을 사용할 때는 반드시 배열 타입과 결합해야 함.- 단독으로 사용할 수 없음.int[] array1;array1 = {1, 2, 3}; // 오류: 배열 리터럴 단독 사용 불가int[] array2;ar..
문자열의 길이를 확인public class EmptyStringCheck { public static void main(String[] args) { String str = ""; if (str.length() == 0) { System.out.println("The string is empty."); } else { System.out.println("The string is not empty."); } }} isEmpty() 메서드를 사용- 가장 간단하고 직관적인 방법.public class EmptyStringCheck { public static void main(String[] args) {..
이전 글 (배열과 리스트의 차이) : https://taetaegom.tistory.com/81 한 번 생성된 배열은 크기를 변경할 수 없음.- 동일한 데이터 타입 : 배열은 동일한 데이터 타입의 요소들만 저장할 수 있음.- 직접적인 메모리" data-og-host="taetaegom.tistory.com" data-og-source-url="https://taetaegom.tistory.com/81" data-og-url="https://taetaegom.tistory.com/81" data-og-image="https://scrap.kakaocdn.net/dn/KIEcS/hyWgVHgAbL/Z71tfkOQRWoyylXYyKm3r0/img.png?width=800&height=800&face=0_0_8..
배열(Array)- 고정 크기 : 생성할 때 크기가 고정됨 => 한 번 생성된 배열은 크기를 변경할 수 없음.- 동일한 데이터 타입 : 배열은 동일한 데이터 타입의 요소들만 저장할 수 있음.- 직접적인 메모리 접근 : 배열은 메모리에서 연속된 위치에 저장되어 있어 인덱스를 통해 빠르게 접근 가능.- 문법 : 배열을 생성할 때는 `new`키워드를 사용하거나 중괄호`{}`를 사용하여 초기화함.int[] intArray = new int[5]; // 크기가 5인 정수형 배열String[] strArray = {"a", "b", "c"}; // 초기화된 문자열 배열 리스트(List)- 가변 크기 : 크기가 동적으로 변경됨 => 요소를 추가하거나 제거할 수 있다.- 컬렉션 프레임워크 : 리스트는 자바 컬렉션 프레..
StringBuilder- Java에서 문자열을 효율적으로 다루기 위한 클래스- 문자열을 반복적으로 수정하거나 연결할 때 사용됨.- 성능 면에서 유리.- 가변성 : 변경 가능한 문자열을 다룰 수 있도록 설계됨. String 객체와 달리 새로운 문자열을 생성하지 않고도 기존 문자열을 수정 가능.- 성능 : 문자열을 반복적으로 추가하거나 수정할 때 사용하면 String 객체를 사용하는 것보다 메모리 및 성능 면에서 더 효율적(String이 불변 객체이기 때문에 문자열을 수정할 때마다 새로운 String 객체가 생성됨.)- 메서드 : append, insert, delete, replace, reverse 등의 유용한 메서드를 제공.public class StringBuilderExample { publ..
1. 정수 출력public class PrintExample { public static void main(String[] args) { int number = 10; System.out.println(number); }}2. 문자열 출력import java.util.Scanner;public class InputStringExample { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("Enter a string: "); // 문자열 출력 1 String userInputStrin..
단계별 가이드더보기1. Scanner 클래스 임포트import java.util.Scanner; 2. Scanner 객체 생성하기Scanner scanner = new Scanner(System.in); 3. 사용자 입력 받기 예제 코드- 문자열, 정수, 실수를 입력받기import java.util.Scanner;public class InputExample { public static void main(String[] args) { // Scanner 객체 생성 Scanner scanner = new Scanner(System.in); // 문자열 입력 받기 System.out.print("Enter a string: "); Str..
연산자 - 상수나 변수 값을 조작 할 수 있도록 해주는 것이 연산이다. - 어떠한 연산을 할 것인지를 기호로 사용하는 것이 연산자. - 일반적인 산수에서 사용하는 4칙 연산 외에 프로그래밍에서 특별하게 사용하는 연산자도 있다. - 연산자 우선 순위가 있다. 최우선 연산자 - . : 메모리에 생성된 객체의 멤버에 접근 / 특정 매개체의 하위에 접근할 때 사용 - [ ] : 배열에서 요소에 접근하고자 할 때 사용 - ( ) : 수식에서 연산의 우선 순위를 조정하고자 할 때 사용 int a1 = 1 + 2 * 3; System.out.println(" 1 + 2 * 3 = " + a1); int a2 = (1 + 2) * 3; System.out.println("(1 + 2) * 3 = " + a2); 단항 ..