프로그래밍 언어

메서드란?프로그래밍을 하다 보면 같은 코드를 반복해서 작성하게 되는 경우가 많습니다. 하지만 반복되는 코드를 매번 작성하기보다는, 하나의 코드로 정의해두고 여러 곳에서 재사용하는 것이 훨씬 효율적이고 관리하기 쉽습니다. 이럴 때 사용하는 것이 바로 메서드(Method) 입니다. 메서드는 반복되는 코드를 하나로 묶어 재사용할 수 있게 해주는 프로그래밍의 핵심 도구입니다.  메서드는 특정 작업을 수행하는 코드 블록으로 아래와 같이 정리할 수 있습니다.어떤 기능을 하나로 묶은 코드 덩어리입니다.반복적으로 사용되는 코드를 한 번만 정의하고, 필요할 때마다 호출해서 사용할 수 있습니다.Java에서는 메서드가 클래스 안에 정의됩니다.  메서드의 필요성코드의 재사용성 같은 코드를 여러 번 쓰지 않고 한 번 정의해서 ..
클래스 변수란?클래스 변수는 해당 클래스를 통해 생성된 모든 인스턴스가 공유하는 변수입니다.  즉, 인스턴스가 100개든 1000개든, 모두 같은 값을 공유하고 있습니다.  클래스 변수의 선언class MyClass { static int count = 0; // 클래스 변수}클래스 변수는 static 키워드를 붙여 선언합니다. 해당 코드는 int형 변수인 count를 클래스 변수로 선언한 코드입니다.  클래스 변수의 특징클래스 로딩 시 메모리에 올라갑니다.객체를 생성하지 않아도 MyClass.count처럼 클래스명으로 직접 접근할 수 있습니다.모든 인스턴스가 동일한 값을 공유합니다.    인스턴스 변수란?인스턴스 변수란, 클래스 내부에서 선언되고, 각각의 객체가 독립적으로 가지는 변수입니다. 즉..
캡슐화란?객체의 속성(데이터)과 메서드(동작)를 하나로 묶고, 외부에서 직접 접근하지 못하도록 감추는 것을 말합니다. 즉, 데이터를 보호하고, 의도하지 않은 결과가 일어나지 않게, 통제 가능한 방식으로만 다루게 하는 것입니다.  예를 들어 은행 계좌를 생각해보겠습니다.우리는 계좌에 대한 입금, 출금, 잔액 조회는 반드시 은행 창구나 앱을 통해서만 할 수 있습니다. 이 창구나 앱이 바로 공개된 메서드(public method)이고, 잔액(balance) 같은 정보는 외부에서 직접 접근할 수 없는 숨겨진(private) 정보입니다. 우리가 잔액을 직접 변경 할 수는 없습니다. 만약 직접 접근이 가능하게되면 잔액을 우리의 임의대로 변경이 가능하니, 위험한 상황 또는 의도치 않은 일이 발생할 수 있습니다. 따라..
클래스클래스는 일종의 설계도입니다. 자동차 공장에서 자동차를 만들기 위해 먼저 설계도를 그리듯, 클래스는 객체를 만들기 위한 틀입니다. class Car { String brand; int speed; void drive() { System.out.println(brand + " is driving at " + speed + "km/h"); }}여기서 Car 클래스로 선언되었으며, 자동차 설계도에 해당합니다."브랜드"와 "속도"라는 속성, "drive()"라는 동작이 정의되어 있습니다. 아직 아무것도 만들어지지 않았습니다.이건 마치 설계도일 뿐입니다. 객체객체는 클래스를 기반으로 실제로 만들어낸 구체적인 존재입니다. 설계도를 바탕으로 실제 자동차를 만든 것처럼 객체도..
절차 지향 프로그래밍절차 지향 프로그래밍은 간단히 설명하자면, 이름 그대로 절차에 맞게 프로그래밍을 하는 방식입니다. 즉, 프로그램을 순차적으로 동작시킵니다.  실습 예제프로그램을 순차적으로 동작시키는게 어떤 내용인지 예제와 함께 확인해보겠습니다. TV 조작하기 를 절차 지향적으로 프로그래밍을 실습해보겠습니다! 1대의 TV 조작하기- 실습 예제 -public class ObjectOriented1 { static boolean powerOn = false; static int channel = 1; public static void turnOnTV() { powerOn = true; System.out.println("TV를 켭니다."); } publi..
배열이란?배열은 프로그래밍에서 데이터를 효율적으로 관리하기 위한 기본적인 자료 구조 중 하나입니다. Java에서 배열은 동일한 타입의 여러 변수를 순차적인 하나의 묶음으로 취급하여 관리할 수 있게 해주는 구조입니다. 하나의 변수를 배열로 사용하고, 해당 변수로 여러 데이터를 인덱스를 통해 쉽게 접근하고 관리할 수 있습니다. 이러한 특성 때문에 배열은 데이터 집합을 다룰 때 매우 유용합니다. 예를 들어 맛집 앞에 줄을 선 사람들도 하나의 배열이라고 할 수 있습니다!💡 배열은 기본형타입(char, boolea, int 등)을 제외한 참조형 타입도 배열로 사용할 수 있습니다!    배열의 선언, 생성, 초기화   배열의 선언배열을 선언하는 방법은 위의 그림과 같이 배열이 저장할 타입 뒤, 또는 변수 이름 뒤..
반복문의 흐름 제어  break현재 실행 중인 반복문을 즉시 종료시키는 기능을 가지고 있습니다. 주로 특정 조건이 만족되었을 때 더 이상 반복을 계속할 필요가 없을 경우 사용됩니다. break는 for, while, do-while 반복문과 switch 문 내에서 사용할 수 있으며, 가장 가까이 있는 반복문 하나만을 종료시킵니다. break문은 특정 조건을 만족하게되면 반복문을 종료시키기위해 주로 if문과 함께 사용됩니다. 다음 예제 코드를 확인해볼까요?public class Repeat05 { public static void main(String[] args) { for(int i = 0; i - 출력 결과 -0 1 2 3 4해당 예제 코드 for문의 조건식을 살펴보면 i가 0 부터..
반복문이란?반복문은 특정 조건이 만족되는 동안 또는 지정된 횟수만큼 특정 코드 블록을 반복 실행하는 구문입니다. 이를 통해 동일한 작업을 여러 번 수행할 수 있으며, 코드의 중복을 피하고 프로그램의 효율성을 높일 수 있습니다. 반복문의 종류는 for문, while문, do-while문이 있습니다.    반복문의 종류Java에서 사용하는 반복문에 대해 각각 살펴보겠습니다.   for문for 반복문은 초기화 부분에서 시작하여, 주어진 조건식 부분이 참(true)으로 평가될 때 코드 블록을 반복 실행합니다. 초기화 부분, 조건식 부분, 증감식(업데이트) 부분으로 구성되어 있으며, 반복의 횟수와 범위를 명확하게 제어할 수 있습니다. for문의 구조는 아래와 같은 형식의 구조를 갖습니다.초기화반복문 실행 전 필요..
조건문이란?조건문은 특정 조건에 따라 다른 코드 블록을 실행하도록 하는 구문입니다. 이를 통해 프로그램의 흐름을 동적으로 제어할 수 있으며, 조건에 따라 다른 작업을 수행하거나 값을 반환할 수 있습니다. 조건문의 종류는 크게 if문, if-else문, else if문, switch문이 있습니다.    조건문의 종류Java에서 사용하는 조건문에 대해 각각 살펴보겠습니다.   if 문if 문은 프로그래밍에서 가장 기본적인 조건문 중 하나로, 주어진 조건이 참(true)인지 거짓(false)인지에 따라 코드의 실행 흐름을 제어하게 해 줍니다. 만약 조건이 참(true)이라면 if 문 내부의 코드 블록이 실행되고, 거짓(false)이라면 해당 코드 블록은 건너뛰게 됩니다. if문의 구조는 아래와 같은 형식의 구..
연산자란?연산자는 프로그래밍 언어에서 필수적인 요소로, 다양한 종류의 연산을 수행하는 데 사용되는 특별한 기호나 문자입니다. 이는 우리가 학교에서 배운 사칙연산(+, -, *, /)과 같은 기본적인 수학 연산뿐만 아니라, 프로그래밍에서 필요로 하는 더 복잡하고 다양한 연산들도 존재합니다. 연산을 수행하려면 연산자와 연산의 대상이 있어야합니다. 여기서 연산의 대상, 즉 연산당하는  대상을 피연산자라 합니다. 연산자의 종류는 크게 아래와 같이 나눌 수 있습니다.    연산자의 우선순위와 결합규칙연산자의 우선순위는 연산자가 어떤 순서로 평가되어야 하는지를 결정합니다. 연산자 우선순위가 높은 연산자부터 먼저 평가되며, 같은 우선순위의 연산자가 표현식에 있을 경우, 연산자의 결합 규칙(대부분 왼쪽에서 오른쪽)에 ..
WooZzing
'프로그래밍 언어' 카테고리의 글 목록 (4 Page)