minlog
article thumbnail
[ JAVA ] 인스턴스 생성과 힙 메모리(heap memory) / 생성자 구현
BackEnd/JavaProgram 2023. 1. 29. 23:35

인스턴스 (instance) 클래스는 객체의 속성을 정의하고, 기능을 구현하여 만들어 놓은 상태 실제 클래스를 기반으로 생성된 객체(인스턴스)는 각각 다른 멤버 변수 값을 가지게 됨. new 키워드를 사용하여 인스턴스 생성 💡 main 파일에서 클레스 불러오는 방법 클레스타입 변수명 (인스턴스 변수 선언) = new 객체 생성 (인스턴트화); Account account; // 참조변수 account = new Account(); // 인스턴스 생성 System.out.println(account); // 참조값 인스턴스 변수 선언 : 객체를 담기 위한 변수 객체 생성; 인스턴스화 : 별도의 변수, 메서드에 대한 메모리(힙 메모리) 할당/ 임의의 주소 값을 가진다. 힙 메모리(heap memory) 생성..

article thumbnail
[ JAVA ] 객체 지향 프로그래밍이란 ? 클래스 / 메서드
BackEnd/JavaProgram 2023. 1. 29. 23:04

객체 현실세계를 상태(특성)와 행동(기능)으로 구분한 것. 의사나 행위가 미치는 대상 구체적, 추상적 데이터 단위 (학생,회원,생산,주문,배송) ex) 핸드폰→ 상태 : 제조사, 색상 / 행동 : 사진촬영, 연락, 메모 객체 지향 프로그래밍 / 절차 지향 프로그래밍 객체 지향 프로그래밍(Java,Python): 관계를 기준으로 실행되는 프로그래밍 절차 지향 프로그래밍 (C언어) : 시간의 흐름에 따른 프로그래밍 💡 객체 지향 프로그램은 어떻게 구현되는가 ? 객체를 정의 각 객체 제공하는 기능들을 구현 각 객체가 제공하는 기능들 간의 소통(메세지 전달)을 통해 객체간의 협력 클래스 (Class) - 클래스는 객체를 추상화해서 코딩하는것. - 클래스가 존재하여야 원하는 객체들을 무한으로 생성할 수 있다. (..

article thumbnail
[자바기초 문법] 반복문 While / For
BackEnd/JavaProgram 2022. 12. 24. 17:08

반복적인 실행이 이루어져야 할때, 사용이 가능한 While 문과 For에 대하여 공부하고 비교해보자. While 반복문 while(조건식) 실행부분 수직방향으로 구현된다. ex ) 초기식(시작점) -> 조건식 -> 명령문 -> 증감식 //1~10까지의 합을 구하시오. int sum = 0; int i = 1; //초기식 while(i 조건식 -> 증감식 -> 명령문 순서로 진행된다. for(초기식; 조건식 ; 증감식){ //명령문 } int sum =0; for(int i=1 ; i

article thumbnail
[자바기초 문법] 연산자와 조건문 If / Switch
BackEnd/JavaProgram 2022. 12. 24. 17:03

연산자 💡사칙연산자 연산자 기능 ex + 더하기 7 + 2 = 9 - 빼기 7 - 2 = 5 * 곱하기 7 * 2 = 14 / 나누기 7 / 2 = 3 % 나머지값 7 % 2 = 1 💡 문자열 연결 연산자 문자열 + 숫자 = > 문자열 ex) 3+4+”문자” = 7문자 💡 단순 대입 연산 변수 = 식 💡 선언 방식 num2 = num1 = 10 int a; int a,b,c; a = b = c = 10 💡 복합 대입 연산자 연산자 기능 ex += 두 항의 값을 더해서 왼쪽 항에 대입 num1 += 2; num1 = num1 + 2; -= 두 항의 값을 빼서 왼쪽 항에 대입 num1 -= 2; num1 = num1 - 2; *= 두 항의 값을 곱해서 왼쪽 항에 대입 num1 *= 2; num1 = num1..

article thumbnail
Scanner 객체 사용 방법
BackEnd/JavaProgram 2022. 12. 22. 13:08

키보드에서 바로 입력 데이터를 결과 값 확인하고 싶을 때 사용. Scanner 사용하려면, 상단에 import 문 추가 필요하다. 💡1. 이클립스에서 자동으로 import 문 생성 방법 scanner 입력 후 ctl + space -> 상단에 import 문이 자동으로 입력됨. 💡 2. 스케너 생성 > Scanner 명칭 = new Scanner(System.in); 💡 3. Scanner 객체에서 사용되는 메소드 입력값 Scanner 객체에서 사용되는 메소드 입력 가능한 값 sc.NextInt(); 숫자 sc.NextLine(); 문자 💡 4. 사용 예제 package mission; import java.util.Scanner; public class Mission02 { public static v..