반응형

java 11

JAVA : 클래스(Class)와 객체(object) 생성

# 자바에서 클래스와 객체를 사용하는 방법에 대해 정리- Product 클래스를 생성하고 이를 이용해 객체를 만들어 데이터를 다루는 방법 # 클래스와 객체- 클래스는 객체를 만들기 위한 틀입니다. - 클래스는 필드(변수)와 메소드(함수)로 구성- 객체는 클래스를 기반으로 생성된 메모리 상의 실체- 객체를 생성하면 힙(Heap) 메모리 영역에 할당됩니다. # 예제 코드- Product 클래스를 정의하고, 이를 이용해 객체를 생성하여 사용하는 예제 코드- Class라는 프로젝트를 생성하여 같은 패키지 안에 ClassTest, Product 클래스를 생성하여 작성 # ClassTest 코드public class ClassTest { public static void main(String[] args) {..

JAVA/JAVA 기초 2024.06.04

JAVA : 함수 (Function)

# 자바에서 함수를 정의하고 사용하는 방법에 대해 학습한 내용을 정리 - 자바에서 함수는 클래스 내에서 정의되며, 이를 메서드(Method)라고 부른다. # 예제 코드 작성- Function 이라는 프로젝트 생성 후, FunctionTest라는 클래스 생성하여 작성 # 전체 예제 코드public class FunctionTest { public static void main(String[] args) { // TODO Auto-generated method stub // 자바에서 클래스의 정의 중요한 부분! FunctionTest ft= new FunctionTest(); // 함수 호출 System.out.println(ft.add(3, 4) ); // => 7을 리턴하는 함수 i..

JAVA/JAVA 기초 2024.06.04

JAVA : 배열 (Array)

# 자바에서 제공하는 기본 데이터 구조 중 하나인 배열(Array)에 대하여 정리- 배열은 정해진 크기의 동일한 데이터 타입 요소들을 저장할 수 있는 자료 구조 - 배열은 고정된 크기를 가지며, 크기가 한 번 정해지면 변경할 수 없다!- 이러한 특성 때문에 배열은 간단한 데이터 저장 및 접근에는 유용하지만, 실무에서는 유연성이 부족해 잘 사용되지 않는다. # 코드로 정리!- Array라는 프로젝트 생성 후, ArrayTest라는 클래스를 생성하여 작성  # 전체 예제 코드public class ArrayTest { public static void main(String[] args) { // TODO Auto-generated method stub // Array (배열) 는, 자바에서 제공하는 ..

JAVA/JAVA 기초 2024.06.03

JAVA : 반복문 (Loop)

# for 문과 while 문을 중심으로 다양한 예제를 통해 반복문의 사용법 정리!- Loop라는 명칭으로 프로젝트 생성후, 동일하게 Loop라는 클래스 생성하여 작성 # 코드 예제public class Loop { public static void main(String[] args) { // 1 ~ 5 까지 출력시켜 보자 // 무식한 방법 System.out.println(1); System.out.println(2); System.out.println(3); System.out.println(4); System.out.println(5); System.out.println("------------..

JAVA/JAVA 기초 2024.06.03

JAVA : switch 문

# 이전 게시글에서 작성한 if-else 문과 switch 문을 비교하고, switch 문 사용 시 주의해야 할 점에 대해서 정리해 보았다.- Switch 라는 프로젝트를 생성하여  src 내에 Switch 한개의 클래스를 생성하여 작성 # 코드 작성public class Switch { public static void main(String[] args) { // TODO Auto-generated method stub int a = 2; // a 가 1이면, 헬로우 출력 // a 가 2이면, Bye 출력 // a 가 3이면, Good 출력 // 다 아니면, end 출력 if(a == 1) { System.out.println("Hello"); }else if (a == 2..

JAVA/JAVA 기초 2024.06.03

JAVA : this로 사용하는 멤버변수와 접근제어자(Access)

# 자바에서 this 키워드는 현재 객체의 인스턴스를 가리키는 참조 변수로, 주로 인스턴스 변수와 메소드 매개변수를 구분할 때 사용된다. - this 키워드를 사용하면 클래스의 멤버 변수와 메소드를 명확하게 참조할 수 있다. # 멤버 변수와 this 키워드- 클래스 내에서 멤버 변수를 가리키기 위해 this 키워드를 사용할 수 있다.- 생성자나 메소드 내에서 매개변수 이름이 멤버 변수 이름과 동일할 때 this를 사용하여 이를 구분 # 접근제어자 (Access Modifiers)- 접근제어자는 클래스, 변수, 메소드, 생성자 등의 접근 범위를 제어하는 데 사용된다.- 자바에는 네 가지 접근제어자가 있다 !private:동일 클래스 내에서만 접근 가능다른 클래스에서는 접근할 수 없습니다. (접근 하려면 게..

JAVA/JAVA 문법 2024.06.03

JAVA : 생성자(Constructor)란?

(Constructor)란? > # 자바에서 생성자(Constructor)는 객체가 생성될 때 호출되는 특별한 메서드로, 생성자는 클래스의 인스턴스를 초기화하는 데 사용됩니다. 생성자는 클래스 이름과 동일하며 반환 타입이 없습니다.생성자의 주요 특징클래스 이름과 동일: 생성자의 이름은 클래스의 이름과 동일해야 한다.반환 타입 없음: 생성자는 반환 타입을 가지지 않는다. (심지어 void도 사용하지 X)객체 초기화: 객체가 생성될 때 초기화 작업을 수행한다. 객체의 필드 값을 설정하거나 초기화할 때 주로 사용자동 생성: 개발자가 생성자를 정의하지 않으면 자바 컴파일러가 기본 생성자(default constructor)를 자동으로 제공, 기본 생성자는 매개변수가 없으며, 객체를 기본 상태로 초기화 # 생성자..

JAVA/JAVA 문법 2024.06.03
728x90
반응형