728x90
반응형

JAVA 13

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

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

JAVA/JAVA 문법 2024.06.03

JAVA : 생성자 사용법과 생성자도 메소드 오버로딩 한다는것

# 생성자 오버로딩- 생성자도 메서드처럼 오버로딩할 수 있다. - 즉, 하나의 클래스 내에 여러 개의 생성자를 정의할 수 있으며, 각 생성자는 서로 다른 매개변수 목록을 가질 수 있다.- 이전 게시글에 바로 이어서 작성 : https://sorktjrrb.tistory.com/181 # 자바에서 생성자(Constructor)는 객체가 생성될 때 호출되는 특별한 메서드로, 생성자는 클래스의 인스턴스를 초기화하는 데 사용됩니다. 생성자는 클래스 이름과 동일하며 반환 " data-og-host="sorktjrrb.tistory.com" data-og-source-url="https://sorktjrrb.tistory.com/181" data-og-url="https://sorktjrrb.tistory.com/..

JAVA/JAVA 문법 2024.06.03

JAVA : 생성자(Constructor)란?

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

JAVA/JAVA 문법 2024.06.03

JAVA : 조건문

# int(데이터 타입) a;(변수명) - 자바는 파이썬과 다르게 변수를 사용하기전에 좌측에 먼저 타입을 써줘서 메모리 공간을 할당해주어야 한다. => 1번만! # a(대입 연산자 = 10;(값) - 자바는 메모리공간 할당하고 데이터를 집어 넣는다. # 두줄로 써도되고 int a; a = 10; # 한줄로 써도되고 => 한번 할당했으면 그때부턴 그냥 a 만 써서 사용 int a = 10; a = 20-7;package 조건문;public class Main { public static void main(String[] args) { // TODO Auto-generated method stub // 메모리 할당과 데이터 저장 int a = 10; int b = 20; System.out...

JAVA/JAVA 기초 2024.05.31

JAVA : 연산하기 (자주 발생하는 에러 상황)

# 자바에서 정수와 실수의 연산에 대해 알아보고, 실수로 인해 발생할 수 있는 버그를 예방하는 방법에 대하여 정리- 정수와 실수의 연산 차이를 이해하고, 캐스팅을 활용하는 방법  # 자바의 데이터 타입 - 종류가많음 (옛날 언어) - 실수형은 대부분 double 사용하는게 좋은 특히 GPS # Eclipse로 예제 코드 언어 작성- 연산 이라는 명칭으로 프로젝트 생성후, VarTest 라는 클래스를 생성하여 작성 # 예제 코드package 연산;public class VarTest { public static void main(String[] args) { // TODO Auto-generated method stub int a = 10; int b = 13; float c = 0f; //..

JAVA/JAVA 기초 2024.05.31

JAVA : 변수와 객체의 선언 (데이터 타입)

# JAVA란?- JAVA는 객체지향 (Object Oriented) 프로그래밍 언어 => OOP # Java Virtual Machine (JVM) = '자바를 실행하기 위한 가상 기계(컴퓨터)' - 각 OS에 맞는 JVM이 만들어져 있어서 어느 OS 환경이든 자바 사용 가능 # 자바의 데이터 타입 - 종류가많음 (옛날 언어) - 실수형은 대부분 double 사용하는게 좋은 특히 GPS # 기초 문법 정리! tool은 Eclipse 사용- Hello 라는 이름으로 패키지 생성- src > Hello 라는 이름으로 클래스 생성 # 변수의 선언과 객체의 선언 - 객체 = 상태와 동작 (멤버 변수 + 함수(메소드)) - 객체들의 공통점을 찾아내서, 하나의 틀로 만든것! 그게 클래스다! (틀이다!) - 이 클..

JAVA/JAVA 기초 2024.05.31
728x90
반응형