본문 바로가기

전공/객체지향프로그래밍

(12)
OOP) 변수 (Instance, Parameter, Local, Global) 인스턴스 변수 클래스 내부에 선언되지만 메소드 밖에서 선언되며 객체가 생성될 때 메모리에 할당 각 객체마다 별도로 존재하며, 객체의 상태를 나타내는데 사용 자동차 예제에서 "color", "model"임 멤버 변수 클래스 내부에서 선언되며, 인스턴스 변수와 클래스 변수(정적 변수)를 모두 포함함 인스턴스 변수는 각 객체마다 존재하는 반면, 클래스 변수는 클래스 단위 하나로 모든 객체가 공유함 지역 변수 메소드 내부에서 선언되며, 메소드가 실행될 때 생성되고 메소드가 종료될 때 소멸함 선언된 메소드 내부에서만 사용 가능 파라미터 메소드 선언에 사용되는 변수를 말함 자동차 예제에서 "color", "model"임 전역 변수 프로그램 어디에서나 접근 가능한 변수 public class Student { // ..
OOP) 클래스와 객체 클래스 객체를 생성하기 위한 '틀' 객체의 상태를 나타내는 필드(색깔, 모델명)와 객체의 행동(움직임, 멈춤)을 나타내는 메서드를 포함 객체 각자 독립된 메모리 공간을 가짐 자동차 클래스를 통해 현대자동차, 기아자당차 두 객체를 생성한 후 서로 다르게 설정, 동작 가능 public class Car { // 필드 선언 private String color; private String model; // 생성자 정의 public Car(String color, String model) { this.color = color; this.model = model; } // 메서드 정의 public void run() { System.out.println(model + "가 달립니다."); } public void..
Java) 변수와 데이터 타입, 연산자 변수와 데이터 타입 변수 (Variable) 변수는 데이터를 저장하는 메모리 공간을 의미. 변수는 이름을 가지며, 이 이름을 통해 해당 메모리 공간에 접근할 수 있음. 예를 들어, int age = 20;이라는 코드에서 age는 변수 이름이고, 20은 변수에 저장된 값. 데이터 타입 (Data Type) 데이터 타입은 변수에 저장될 데이터의 종류를 결정. 즉, 어떤 형태의 데이터를 저장할 수 있는지를 명시하는 것이 데이터 타입. 자바는 기본 데이터 타입과 참조 데이터 타입 두 가지를 가지고 있음. 기본 데이터 타입 (Primitive Data Type) 정수형(int, byte, short, long), 실수형(float, double), 문자형(char), 논리형(boolean) 등이 있음. int, ..
Java) 입출력/ 더 빠른 입출력 nextint(): int 값을 입력 받을 때 사용함. Scanner scanner = new Scanner(System.in); int N = scanner.nextInt(); (char)System.in.read: char를 입력 받을 때 사용함. char ch; ch = (char)Ststem.in.read(); 여러 줄로 입력 받을 경우 \n이 인식이 된다. nextLine(): char를 여러개 입력 받을 때 사용함. char , b; string str; Scanner scanner = new Scanner(System.in) str = scanner.nextLine(); a = str.charAt(0); b = str.charAt(2); Scanner 클래스의 next()와 nextLine(..
Java) 데이터 타입, pirnt(), println(), printf() 1) primitive type boolean: true or false char: 문자 저장 (Unicode) byte: 정수 저장 (1byte) short: 정수 저장(2byte) int: 정수 저장 (4byte) long: 정수 저장 (8byte) float: 실수 저장 (4byte) double: 실수 저장 (8byte) 2) reference type: 메모리 주소를 저장하여 class, interface, 배열 등을 참조 기본타입은 변수에 값을 저장하는 반면에 참조타입은 변수에 메모리상에 생성된 객체의 위치 정보를 저장함 print(): 한줄로 이어서 출력 println(): 줄바꿈 포함 printf(): 원하는 데잍 형식으로 출력 %b : 불리언(boolean) 형식으로 출력 (true or..
Java) this() this() 자바에서 this()는 다른 생성자를 호출하는데 사용하는 키워드이다/ 주로 멤버변수와 매개변수의 이름이 동일할 때, 구분하기 위해 사용된다.
Java, BigDecimal BigDecimal BigDecimal은 Java 언어에서 숫자를 정밀하게 연산할 수 있는 방법이다. Java에서 돈과 소수점을 다룬다면 BigDecimal을 사용한다. public class BigDecimalExample { public static void main(String[] args) { BigDecimal a = new BigDecimal("0.1"); BigDecimal b = new BigDecimal("0.2"); BigDecimal result = a.add(b); System.out.println("0.1 + 0.2 = " + result); } BigDecimal 초기화 방법 double 타입으로부터 BigDecimal을 초기화할 때는 문자열의 형태로 초기화 함 double do..
public static void main(String[] args) 자바의 시작 프로그램은 public static void main(String[] args) 함수로 시작한다. public: 함수를 어디에서 접근할 수 있는지 범위를 지정하는 함수이다. (private, protected가 있다) static: static heap 메모리 할당 기준 프로그램 실행되는 순간 연산이 실행되는 순간 메모리 정리 기준 정리 대상이 아님 정리함 void: 리턴 값이 없음 main: main() String[] args: args 문자열을 배열로 사용한다는 의미이다.

728x90