본문 바로가기

프로젝트 & TIL/일별 공부 기록 (백엔드 스쿨)

3일차 - 자바의 기본

표준 출력

  • System.out.print();
  • System.out.println();

 

조건문

  • if
  • else if
  • else

 

반복문

  • for문
  • while문

 

기본형/참조형

기본형 변수 : boolean / char / byte, short, int, long / float, double

참조형 변수 : 기본형을 제외한 모두

- 모든 참조형 변수의 크기는 같다! 실체가 직접 저장되는 것이 아니라 본질적으로 주소일 뿐이기 때문이다.

 

* 1~3까지 10번 반복 출력하는 코드(2중 while문 사용)

public class Main {
    public static void main(String[] args) {
        int j=1;
        while(j<=10){
            int k=1;
            while(k<=3){
                System.out.println(k++);
            }
            j++;
        }
    }
}

객체

int[] arr1 = new int[3];
arr1[0] = 1;
arr2[1] = 2;
arr3[2] = 3;

int[] arr2 = {1,2,3};

- 지역 변수 / 인스턴스(객체) 변수

- 객체는 힙에 저장된다. (지역 변수는 스택에 쌓임)

- 지역 변수는 함수가 끝날 때, 객체는 자신을 가리키는 지역 변수가 더이상 없을 때 삭제된다. (가비지 컬렉터에 의해)

 

클래스

public class Class {
    public static void main(String[] args) {
        GameCharacter a = new GameCharacter();
        a.no = 1;
        a.name = "홍길동";
        a.age = 20;
        a.height = 175.5;
        a.married = false;
    }
}

class GameCharacter {
    int no;
    String name;
    int age;
    double height;
    boolean married;
}

public class Class {
    public static void main(String[] args) {
        Car car1 = new Car();
        Car car2 = new Car();
        Car car3 = new Car();
        car1.run();
        car2.run();
        car3.run();
    }
}

class Car{
    void run(){
        System.out.println("run");
    }
}

** 신입개발자 기본 사항 **

# 스킬

GITHUB FLOW

스프링부트

JPA

스프링 시큐리티

MariaDB

REDIS 기초

배포 기초

HTML/CSS 기초

JS 기초

 

# 작업물

간단한 서비스 2, 3개

- 간단한 유틸리티 서비스

- 꼭 커뮤니티 사이트가 있어야 함(멀티 게시판, 댓글, 좋아요, 이메일 인증, 관리자 페이지, 신고, 소셜 로그인)