본문 바로가기
728x90
반응형

전체 글211

[20.07.15/Day_06] Java SE / Array 배열 [ Array 배열 ] 기본형 데이터 저장 \TestArray1.java package step4; public class TestArray1 { public static void main(String[] args) { // 배열 선언 int age[] ; // 배열 생성 : Heap영역에 공간이 생김 age = new int[3]; System.out.println(age.length); //3 : 배열방의 수 // 배열에 요소할당 age[0] = 10; //배열 첫번째 방에 10을 할당(저장) System.out.println(age[0]); //10 System.out.println(age[1]); //기본초기화인 0 System.out.println(age[2]); //기본초기화인 0 // Sys.. 2020. 7. 15.
[20.07.14/Day_05] Java SE / Variable Scope, 객체 초기화 단계, UML Relationship(association, aggregation, composition) [ Review ] 제어문 조건문 if / switch if(){ } else if(boolean expression>) { } else { } switch ( variable ) { case : a -- break; case : b -- break; defualt: -- 반복문 for, while, do while for(시작 변수 지정, 반복이 끝나는 조건, 변수 증가조건) { - 반복문 - } 변수 지정 while (반복 끝나는 조건) { - 반복문 - } [ Variable Scope / 변수 범위 ] Variable 변수란 ? 데이터를 저장하는 공간, 변경이 가능하다 ! 상수 ↔ 변수 : 정보의 그릇 public class Person { private String name; // name : .. 2020. 7. 14.
[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 / 연산자, 제어문(조건문,반복문) [ Review ] [ 연산자 ] : 사칙연산 - 더하기 (+) / 빼기 (-) / 나누기 (/ 몫or %나머지) / 곱하기 (*) AND : 둘 다 true인 경우만 true OR : 둘 다 false인 경우만 false AND (&&) OR (||) true true true true true false false true false true false true false false false false ** AND 연산에서 앞이 false인 경우 뒤에 볼 필요없이 무조건 false ** OR 연산에서 앞이 true인 경우 뒤에 볼 필요없이 무조건 true * 단축키 ctrl + shift + F : 코드 정리 [ 제어문 ] 조건문 : if , else if , else 와 switch case 구문.. 2020. 7. 13.
[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.10/Day_03] Java SE / Encapsulation, 생성자 Constructor , DataType [ review : 복습 ! ] java가 처음이에여 ! jdk > jre > JVM 개발 환경 구축 : jdk 다운로드 → 환경설정: 시스템 환경변수 path등록 JVM(java virtual machine)가 하는일 1) java app과 OS사이의 class파일을 통역사 2) 메모리관리 : 실제 데이터있는 곳 Heap memory(통제 메모리)의 주소를 부여하여, 주소값을 저장한다( ⟹Stack) 그 메모리를 관리하는 것이 Garbage Collection이다. OOP(Object Oriented Progamming) : 객체 지향 프로그래밍 : 객체를 기본단위로 객체와 객체간의 관계를 중심으로 분석, 설계, 구현하는 기법이다. Object 객체 란 무엇인가? : 시스템의 기본 단위 : 속성(att.. 2020. 7. 9.
[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.09/Day_02] Java SE / OOP(Object Oriented Progamming) 개념 [ 소프트웨어 개발 방법론 ] 절차 지향 객체 지향 정확하게 빠르게 많이 ! 복잡한 업무를 효과적으로 ! 소품종 대량 생산 다품종 생산 기능 중심 성능 중심 프로피디스크, 하드 등 AWS, 클라우드 등 1. 폭포수 모델 (Waterfall Model) 요구사항 분석 → 설계 → 디자인 → 코딩 → 개발 순 ! 2. 애자일 모델 (Agile Model) - 최근에 더 많이 쓰인다 - 기민하다 - 반복 ?! => 테스트 - 소통 - 추가 - 테스트 - 소통 - 추가 반복반복반복 - 예시 - 스크럼 방식 : 실리콘밸리에서 제럴드(도날드)가 제안한 방법이다 ! (시즌 1 참고) protected > default > private public : 어느 곳에서도 접근이 가능하도록 설정 protected : 같은 .. 2020. 7. 9.
728x90
반응형