본문 바로가기
728x90
반응형

JAVA SE/Code23

[20.07.14/Day_05] Java SE / Variable Scope, 객체 초기화, Relationship association, aggregation Variable Scope // 의미있는 디렉토리 별로 클래스를 분류하기 위해 명시 package step1; // 일반적으로 객체 생성을 위한 틀을 위해 정의한다 public class Person { /* * 객체의 속성정보를 저장 : 객체의 정보를 유지하기 위해 ! * class level에서 선언됨 * java 메모리 영역 중 Heap영역(동적 메모리 영역)에 저장 * 선언만 해도 자동 기본 초기화된다 * String은 참조형이므로 null로 초기화됨 */ private String name; public void eat() { /* * 메소드에서 일시적으로 사용하기 위해! * method level에.. 2020. 7. 14.
[20.07.13/Day_04] Java SE / 연산자, 제어문(조건문,반복문) / TestOperator1.java package step1; // 자바 연산자 테스트 public class TestOperator1 { public static void main(String[] args) { int i = 7; int j = 3; System.out.println(i*j); // 21 System.out.println(i/j); // 2 (몫) System.out.println(i%j); // 1 (나머지) System.out.println(i=j); // 3 (할당, 대입) System.out.println(i==j); // true (boolean) boolean flag = false; // flag : binary를 위한 변수에 많이 쓰임 System.out.println(.. 2020. 7. 13.
[20.07.10/Day_03] Java SE / Encapsulation, Constructor, Data Type Encapsulation \ Person.java package step1; /* * Encapsulation 적용 클래스 * 외부에 공개하지 않을 부분은 private 접근제어자를 명시 * 외부에 공개하여 소통할 부분은 public 접근제어자를 명시 */ public class Person { // ! name 으로 연습 private String name; // setter는 외부에서 정보를 할당하기 위한 메서드 public void setName(String name) { // this 예약어(keyword)는 // 인스턴스 변수를 가리키기위하여 사용 // this를 이용하여 인스턴스변수와 매개변수를 구분한다. this.name = name ; } // getter : 외부에서 정보를 반환받기 위한.. 2020. 7. 10.
[20.07.09/Day_02] Java SE / Class, Object, variable, method 활용 1. Class / Object \Car.java package step1; // package : Class를 Directory별로 분류하기 위함 // 객체 생성을 위한 틀 // 자바는 클래스명에서는 첫글자는 대문자로 시작 // 합성어의 첫글자도 대문자, 나머지는 소문자 ex)CuteMilk public class Car { // 인스턴스 변수 instance variable // 변수명은 소문자로 하되, 합성어의 첫글자는 대문자 ex)myCutemilk // String은 문자열 데이터 타입 String model; // int 는 정수형 데이터 타입 int price; public void drive() { System.out.println(price+"원인 "+ model + " 운전하다 !");.. 2020. 7. 9.
[20.07.08/Day_01] Java SE / Hello World 출력해보자 1. Hello World 출력 2. Person Class 생성 1) Person Class 생성 2) Person Method 생성 public static void main(String[] args ) 2020. 7. 9.
728x90
반응형