본문 바로가기

IT개발/Java10

[Java, OCJA] QUESTION 84, What is the result? import java.util.ArrayList;import java.util.Arrays;import java.util.List;public class Test { static int a1; public static void doProduct(Integer a){ a1 = a * a; } public static void doString(StringBuilder s) { s.append(" " + s); } public static void main(String[] args) { String [] arr = {"Hi", "How", "Are", "You"}; List arrList = new ArrayList(Arrays.asList(arr)); if (arrList.removeIf((String .. 2025. 1. 27.
[Java] 2차원 배열 1. 2차원 배열 선언과 초기화자바에서 2차원 배열을 선언하는 방법은 다음과 같습니다.1.1 배열 선언과 크기 지정int[][] arr = new int[3][4]; // 3행 4열 크기의 2차원 배열 선언 int[3][4]는 3개의 행과 4개의 열을 가진 2차원 배열을 선언합니다.각 요소는 기본값인 0으로 초기화됩니다.1.2 배열 선언과 값 초기화2차원 배열을 선언하면서 바로 값을 할당할 수 있습니다.int[][] arr = { {1, 2, 3}, {4, 5, 6}, {7, 8, 9} };이 배열은 3행 3열이고 각 행에는 3개의 값이 들어 있습니다.이 방법은 배열 선언과 동시에 값을 넣을 수 있습니다.2. 2차원 배열 접근2차원 배열에 접근하는 방법은 인덱스를 두 번 사용하는 방식입니다. 첫 번째 .. 2025. 1. 23.
[Java]내가 생각하는 중요한 자바 용어 정리2 소프트웨어 소프트웨어는 컴퓨터 시스템에서 특정 작업을 수행하기 위해 작성된 프로그램, 데이터, 프로시저의 집합입니다. 운영체제(OS), 애플리케이션 소프트웨어, 데이터베이스 관리 시스템(DBMS) 등 다양한 유형이 있습니다. 소프트웨어는 사용자 요구에 따라 하드웨어를 제어하고, 프로세스를 자동화하여 작업을 효율적으로 수행합니다. 코딩 코딩은 프로그래밍 언어를 사용하여 컴퓨터가 실행할 명령어와 논리를 작성하는 과정입니다. 코딩은 다양한 언어(C, Python, Java 등)로 이루어지며, 논리적 사고와 문제 해결 능력을 요구합니다. 하드웨어 하드웨어는 컴퓨터 시스템을 구성하는 모든 물리적 장치와 부품을 의미합니다. CPU, 메모리, 하드 드라이브, 마더보드, 키보드, 모니터 등과 같은 요소들이 이에 해당됩.. 2024. 10. 29.
[Java] IOException 발생원인(eclipse) IOException은 자바에서 입출력 작업(Input/Output) 중 발생할 수 있는 예외를 처리하기 위해 사용됩니다. 이는 파일을 읽거나 쓸 때, 스트림을 다룰 때, 또는 네트워크 통신 같은 입출력 작업 중 예상치 못한 오류가 발생할 수 있는 상황을 포괄적으로 처리합니다. 왜 IOException이 발생할 수 있을까요?파일 읽기 도중에 문제가 발생 파일이 있는 경우에도 읽기 도중 하드웨어나 파일 시스템 문제, 권한 부족 등으로 인해 파일을 읽는 도중 오류가 발생할 수 있습니다.예를 들어, 읽기 도중 파일이 외부에서 삭제되거나 손상된 경우, IOException이 발생할 수 있습니다. 파일 스트림이 제대로 열리지 않거나 닫히지 않음 파일을 읽거나 쓸 때, 스트림을 열고 닫는 작업에서 문제가 생기면 I.. 2024. 9. 28.