일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 정처기운영체제
- ai
- 자바
- 프로그래밍
- 코딩공부
- 안드로이드
- int크기
- 파이썬예제
- 컴퓨터일반
- 파이썬배열예제
- 바텀네비게이션
- It
- 코딩
- 안드로이드스튜디오
- 운영체제종류
- 파이썬
- 정처산기
- 자바예제
- 파이썬리스트
- 백준
- bottomnavigation
- 파이썬배열
- 운영체제목적
- 데이터베이스
- 스누핑
- 정처기
- 정보처리산업기사
- java
- 업다운게임코드
- androidstudio
- Today
- Total
목록프로그래밍/자바 (18)
발전을 위한 기록

주석은 코드를 이해하고 유지 보수하는 데 중요한 도구입니다. 주석은 코드의 의도와 작동 방식을 설명하고, 다른 개발자들과의 소통하는데 필수적입니다.오늘의 자바에서 사용하는 주석에 대해 알아보겠습니다. 💻 주석의 역할자신 또는 다른 사람을 위한 코드의 의도나 동작 방식을 설명하는 데 사용됩니다.코드의 특정 부분에 대한 설명, 작업의 목적, 변경 이력 등을 주석으로 기록할 수 있습니다. 코드를 이해하고 유지보수하는 데 도움이 됩니다.📌한 줄 주석한 줄 주석은 코드 한 줄을 설명하는 데 주로 사용됩니다. ' // ' 기호를 사용하여 표시합니다.int result = a + b; // 변수 a와 b를 더한 값을 저장합니다.📌여러 줄 주석코드 블록을 설명하는데 유용한 주석처리 입니다.' /* ' 로 시작하고..

💻 예외처리(Exception Handling) 자바에서 예외 처리는 프로그램 실행 중 발생하는 오류나 예외 상황에 대한 적절한 대응을 정의하는 프로세스입니다. 프로그램의 안정성을 높이고 예측 가능성을 확보하는데 도움을 줍니다. 💻 예외 처리 종류 Checked 예외 컴파일러가 강제로 예외 처리를 요구하는 예외를 말합니다. 'IOException', 'SQLException'과 같은 자바 표준 라이브러리에서 제공되는 예외들이 여기에 속합니다. 📌 'IOException' 입출력 작업 중에 발생할 수 있는 예외를 나타내는 클래스입니다. 파일을 읽거나 쓸 때, 파일이 존재하지 않거나 읽을 수 없는 등의 상황에서 발생합니다. 📌 'SQLException 데이터베이스와 관련된 작업 중에 발생할 수 있는 예외를 ..

💻 상속(Inheritance) 상속이란, 한 클래스가 다른 클래스의 속성과 메소드를 물려받는 기능을 말합니다. 자바에서는 extends 키워드를 사용하여 상속을 구현합니다. 상속을 통해 기존 코드를 재사용하고 확장하여, 보다 효율적으로 프로그램을 개발할 수 있습니다. 💻 상속의 장점 코드 재사용 이미 작성된 클래스를 상속받아 새로운 클래스를 만들면, 코드를 재작성 하지 않고 기느을 확장할 수 있습니다. 유지보수 용이 상위 클래스의 코드를 수정하면, 상속받은 모든 하위 클래스에 자동 적용됩니다. 계층적 분류 상속을 통해 클래스 간의 계층을 만들 수 있으며, 프로그램의 구조를 명확하게 이해하는데 도움이 됩니다. 예제 1. 기본 상속 // 부모 클래스 class Parent { void show() { Sy..

💻 오버로딩(Overloading) 메소드 이름은 같지만, 매개변수의 종류나 개수가 다른 여러 버전의 함수를 만드는 것입니다. 💻 오버라이딩(Overriding) 부모 클래스에서 이미 정의한 메소드를 자식 클래스에서 같은 이름으로 다시 정의하는 것입니다. 자식 클래스에서 부모 클래스의 메소드를 덮어쓸 수 있습니다. 예제 1. 오버로딩 int add(int a, int b) { return a + b; } double add(double a, double b) { return a + b; } 같은 더하기 연산을 오버로딩하여 정수와 실수를 다룰 수 있도록 합니다. add 메소드 이름은 같지만 매개변수의 데이터 타입이 다릅니다. 오버로딩을 사용하여 동일한 작업을 다른 데이터 타입으로 수행할 수 있습니다. 2...

💻 클래스(Class) 정의 객체 지향 프로그래밍의 핵심으로, 데이터와 이를 조작하는 메소드를 하나로 묶어 객체를 생성하는 틀입니다. 클래스 정의는 class 키워드를 사용하며, 필드(속성)와 메소드(함수)로 구성됩니다. 기본 구문 class ClassName { // 필드, 메소드, 생성자 등 } 예제 class Student { String name; // 학생 이름 int age; // 학생 나이 String studentNumber; // 학번 // 생성자 Student(String name, int age, String studentNumber) { this.name = name; this.age = age; this.studentNumber = studentNumber; } // 이름, 나이,..

메소드(Method)란? 자바 프로그래밍에서 중요한 개념 중 하나로, 코드를 구조화하고 재사용성을 높이는 데 큰 역할을 합니다. 메소드는 코드의 논리적인 블록으로, 특정한 작업이나 동작을 수행하는 기능입니다. 기본 구조 public returnType methodName(parameters) { // 메소드 내용 return returnValue; } public 메소드의 접근 제어자로, 메소드의 접근 범위를 지정합니다. returnType 메소드가 반환하는 값의 데이터 유형을 지정합니다. 반환 값이 없을 경우 void로 지정합니다. method Name 메소드를 호출할 때 사용하는 고유한 이름으로, 식별자입니다. parameters(매개변수) 메소드가 작업을 수행하기 위해 필요한 정보를 전달하는 데 사..

💻배열의 정의 배열(array)은 동일한 데이터 타입의 여러 값을 하나의 변수 이름으로 관리하기 위해 사용하는 자료구조입니다. 자바에서 배열은 0부터 시작하는 인덱스를 통해 각 요소에 접근할 수 있으며, 한 번 생성된 배열의 크기는 변경할 수 없습니다. 기본 구문 타입[] 배열이름 = new 타입[크기]; 배열 인덱싱 인덱스(Index) 배열 내의 각 요소 위치를 나타내는 숫자입니다. 프로그래밍에서 배열의 인덱스는 보통 0에서 시작합니다. 값(Value) 배열의 각 인덱스에 저장된 데이터입니다. 왜 배열은 0부터 시작하는가? 배열의 인덱스가 0에서 시작하는 것은 프로그래밍 언어의 전통적인 설계 결정 중 하나입니다. 이는 메모리 주소 계산을 단순화시키고, 프로그램의 효율성을 높이는 데 기여합니다. 첫 번째..

if-else란? 조건부 실행을 제공하는 기본적인 제어 구문입니다. 특정 조건이 참(true)인지 거짓(false)인지에 따라 다른 작업을 수행하도록 할 수 있습니다. 기본 구문 if (조건) { // 조건이 참일 때 실행할 코드 } else { // 조건이 거짓일 때 실행할 코드 } 예제 1. 숫자 양수/음수 판별 int number = -5; if (number > 0) { System.out.println("양수입니다."); } else { System.out.println("음수이거나 0입니다."); } number 변수는 -5로 초기화됩니다. number > 0 조건은 거짓이므로 else 블록이 실행됩니다. 결과적으로 "음수이거나 0입니다."가 출력됩니다. 출력 결과 음수이거나 0입니다. 2. ..

while문이란? 주어진 조건이 참인 동안 코드 블록을 반복적으로 실행하는 반복문입니다. 조건이 거짓이 될 때까지 루프 내의 코드가 계속 실행됩니다. 기본 구문 while (조건) { //조건이 참인 동안 반복할 코드 } 예제 1. 1부터 5까지 숫자 출력하기 int i = 1; while(i