본문 바로가기

Java5

배열 ArrayList 자바에서 배열은 동일한 타입의 여러 개의 값을 저장할 수 있습니다. 배열은 선언과 할 때 크기를 지정해야 합니다.배열 선언 및 생성배열을 사용하기 위해서는 먼저 배열을 선언해야 합니다. 배열도 변수 선언할 때와같이 자료형을 함께 선언합니다. 배열을 선언하는 방법은 다음과 같습니다.int[] members = new int[5];배열 초기화배열을 선언하게 되면 선언과 동시에 각 요소의 값이 초기화됩니다. 배열은 자료형에 따라 정수는 0, 실수는 0.0, boolean은 false, 객체 배열은 null로 초기화됩니다. 다만 배열을 선언할 때 특정 값으로 초기화도 가능합니다.int[] members = {1, 2, 3, 4, 5}; String[] names = {"홍길동", "전우치", "임꺽정"};배열 .. 2025. 2. 6.
클래스 메서드 접근 제어자 객체란 '의사나 행위가 미치는 대상'입니다. 사람, 건물, 자동차 등이 우리 주변에 있는 객체라고 할 수 있습니다. 즉 눈에 보이는 물건은 모두 객체라고 할 수 있다는 거죠. 어떤 행동을 나타내는 단어도 객체가 될 수 있습니다. 자바는 이런 객체를 기반으로 하는 객체 지향 프로그램입니다. 그렇다면 객체 지향 프로그래밍의 핵심 개념 중 하나인 클래스란 무엇일까요?클래스란?클래스는 객체의 속성과 기능을 코드로 구현한 것입니다. 클래스를 정의한다는 것은 특정 객체의 구조와 동작 방식을 정하는 것입니다.다음 예제를 한 번 살펴보겠습니다.public class Student { int id; // 학번 String name; // 이름 int grade; // 학년}클래스는.. 2025. 2. 6.
조건문과 반복문 1. 조건문조건문이란 주어진 조건에 따라 특정 코드 블록을 선택할 수 있도록 프로그래밍하는 것입니다. 여러 조건문에 대해서 알아보겠습니다. * if문과 if-else문조건문의 기본적인 형식은 if-문입니다. if문의 형태는 다음과 같습니다.if(조건식) { 수행문 //조건식이 참일 경우 수행}이와 같이 조건식이 참일 경우에 중괄호 안에 내용을 수행하게 됩니다. 조건식을 충족하는 경우와 충족하지 않는 경우를 나타낼 때는 if-else문을 사용합니다. 주어진 조건식이 참일 때는 if문 안에 있는 내용을 수행하고 거짓일 경우에는 else문 안에 있는 내용을 수행합니다. 따라서 else 문에서는 조건식을 표현하지 않습니다. if-else문의 형태는 다음과 같습니다.if(조건식){ 수행문1; //조건이 참일 때}.. 2025. 2. 4.
기본 연산자와 비트 연산자 프로그램에서는 값을 연산해야 하는 경우가 자주 발생합니다. 이때 사용하는 연산자는 사칙 연산과 값을 비교하는 연산자, 비트 단위의 연산자까지 여러 종류가 있습니다. 연산자를 알아보도록 하겠습니다. 1. 기본 연산자 연산자란 연산에서 사용하는 기호입니다. 수학 시간에 하는 덧셈, 뺄셈 등이 연산자입니다. 그리고 연산에 사용하는 값을 항이라고 합니다. 예를 들어 1+2에서 1과 2는 항이고 +는 연산자입니다. 연산자는 항이 한 개인 단항 연산자, 항이 두 개인 이항 연산자, 항이 세 개인 삼항 연산자가 있습니다.대입 연산자는 변수에 값을 대입하는 연산자입니다. 대입 연산자는 우선순위가 가장 낮은 연산자이기 때문에 여러 연산자가 하나의 문장에 있을 때 모든 연산을 끝내고 마지막에 대입하는 것입니다. 대입 연산.. 2025. 2. 3.
변수와 자료형 1. 변수 변수는 말 그대로 변하는 수입니다. 프로그래밍할 때 처음에 사용한 값과 다르게 변하는 값들을 변수라고 합니다. 그러면 자바에서는 어떻게 선언할까요? 컴퓨터에 게임 레벨값을 저장한다고 하면 그 값을 저장할 공간이 필요합니다. 이 공간의 이름을 변수라고 합니다. 변수를 사용하려면 어떤 형태의 자료를 저장할 것인지 정해야 합니다. 정수 형태를 사용해서 사람의 나이를 저장하거나 문자 형태를 사용해서 사람의 이름을 저장하는 것처럼 말이죠. 이러한 형태를 변수의 자료형이라고 합니다. 변수의 자료형과 함께 변수의 이름과 같이 정해주어야 합니다. 이렇게 말이죠. 여기서 String은 자료형이고 name은 변수 이름을 나타냅니다. 또한 이렇게 선언을 해주면  name이라는 변수에 홍길동이라는 값을 대입해 .. 2025. 2. 2.