Java(10)
-
백기선 자바 스터디 1기 4주차
목표 자바가 제공하는 제어문(Control Statement)을 학습하세요 학습할 것 선택문 반복문 과제 JUnit 5를 학습하세요 live-study 대시 보드를 만드는 코드를 작성하세요 LinkedList를 구현하세요 Stack을 구현하세요 앞서 만든 ListNode를 사용해서 Stack을 구현하세요 Queue를 구현하세요 선택문(Decision-making Statement) if 가장 기본적인 선택문(조건문)으로 소괄호 안의 조건식이 참이면 중괄호 안의 구문을 실행한다. //if문의 기본적인 형태 if (조건식) { //구문 } //if-else 형태 if (조건식1) { //조건식1이 참이면 실행 } else if(조건식2) { //조건식1이 거짓이고 조건식2가 참이면 실행 } else { //..
2022.04.15 -
백기선 자바 스터디 1기 3주차
목표 자바가 제공하는 다양한 연산자를 학습하세요. 학습할 것 산술 연산자 비트 연산자 관계 연산자 논리 연산자 instanceof assignment(=) operator 화살표(->) 연산자 3항 연산자 연산자 우선 순위 (optional) Java 13. switch 연산자 산술 연산자 기본적인 사칙연산 + - * / % 이항 연산자 public class OperatorTest { public static void main(String[] args) { int num1 = 2; int num2 = 5; System.out.println(num1 + num2); //7 System.out.println(num1 - num2); //-3 System.out.println(num1 * num2); //1..
2022.04.10 -
백기선 자바 스터디 1기 2주차
목표 자바의 프리미티브 타입, 변수 그리고 배열을 사용하는 방법을 익힙니다. 학습할 것 프리미티브 타입 종류와 값의 범위 그리고 기본 값 프리미티브 타입과 레퍼런스 타입 리터럴 변수 선언 및 초기화하는 방법 변수의 스코프와 라이프타임 타입 변환, 캐스팅 그리고 타입 프로모션 1차 및 2차 배열 선언하기 타입 추론, var 프리미티브 타입 종류와 값의 범위 그리고 기본 값 자바에서는 총 8가지의 기본형 타입(Primitive type)을 미리 정의하여 제공한다. 기본값이 있기 때문에 NULL이 존재하지 않는다. 스택 메모리에 저장된다. 타입 메모리 크기(byte) 기본 값 값의 범위 논리형 boolean 1 false true, false 정수형 byte 1 0 -128 ~ 127 short 2 0 -32..
2022.04.04 -
백기선 자바 스터디 1기 1주차
목표 자바 소스 파일(.java)을 JVM으로 실행하는 과정 이해하기. 학습할 것 JVM이란 무엇인가 컴파일 하는 방법 실행하는 방법 바이트코드란 무엇인가 JIT 컴파일러란 무엇이며 어떻게 동작하는지 JVM 구성 요소 JDK와 JRE의 차이 JVM이란 무엇인가 JVM(Java vertual Machine)이란 자바 프로그램이 OS에 관계없이 실행할 수 있도록 하고 프로그램 메모리를 관리하고 최적화하는 프로그램이다. 프로그램 실행 JVM은 자바 프로그램과 OS 사이에서 중개자 역할을 하여 자바 바이트코드(.class)를 각 OS에 따라 해석하여 실행한다. 메모리 관리(Garbage Collection) 자바에서는 JVM이 프로그램 메모리를 관리한다. JVM은 Garbage collection이라는 프로세스..
2022.04.02