Java/온라인 자바 스터디
-
[Java] 4주차 과제 : 자바가 제공하는 제어문Java/온라인 자바 스터디 2020. 12. 17. 13:46
목표자바가 제공하는 제어문 학습하기 학습할 것- 선택문- 반복문 선택문 if문if문은 가장 일반적으로 사용되는 조건문이며, 기본 구조는 다음과 같다.if(조건식){ // 조건식이 true일 때 수행될 문장들을 적는다.} 또는 if(조건식) 문장; // 수행될 문장이 단 하나일 경우 블럭 {} 대신 문장을 사용할 수 있다. if-else문 if문의 변형인 if-else문의 기본 구조는 다음과 같다.if(조건식){ // 조건식이 true일 때 수행될 문장들을 적는다.} else { // 조건식이 false일 때 수행될 문장들을 적는다.} 또는if(조건식) 문장; // 조건식이 true일 때 수행될 문장 하나를 적는다.else 문장; // 조건식이 false일 때 수행될 문장 하나를 적는다. if-else ..
-
[Java] 3주차 과제 : 자바가 제공하는 다양한 연산자Java/온라인 자바 스터디 2020. 11. 29. 15:04
목표자바가 제공하는 다양한 연산자 학습하기 학습할 것 - 산술연산자 - 비트연산자 - 관계연산자 - 논리연산자 -instanceof -assignment(=) operator - - 화살표(->) 연산자 - 3항연산자 - 연산자우선 순위 -(optional) Java 13. switch 연산자 산술 연산자산술 연산자인 사칙 연산자(+, -, *, /), 나머지 연산자(%), 쉬프트 연산자(>,>>>)는 모두 두개의 피연산자 취하는 이항 연산자이다. 이항 연산자는피연산자의 크기가 4byte보다 작으면 4byte(int형)로 변환한 다음에 연산을 수행한다. 또한 연산을 수행하기 전에 피연산자들의타입을 일치시킨다. 사칙 연산자(+, -, *, /) 1. int형(4byte)보다크기가 작은 자료형은 int형으로..
-
[Java] 2주차 과제 : 자바의 프리미티브 타입, 변수 그리고 배열Java/온라인 자바 스터디 2020. 11. 21. 16:53
목표자바의 프리미티브 타입,변수 그리고 배열을 사용하는 방법을 익힙니다. 학습할 것- 프리미티브 타입 종류와 값의 범위 그리고 기본 값- 프리미티브 타입과 레퍼런스 타입- 리터럴- 변수 선언 및 초기화하는 방법- 변수의 스코프와 라이프타임- 타입 변환, 캐스팅그리고 타입 프로모션- 1차 및 2차 배열선언하기- 타입 추론, var 프리미티브 타입 종류와 값의 범위 그리고 기본 값기본형에는 모두 8개의 타입(자료형)이 있으며, 크게 논리형, 문자형, 정수형, 실수형, 4가지로구분된다.논리형 - true와 false 중하나를 값으로 갖으며, 조건식과 논리적 계산에 사용된다.문자형 - 문자를 저장하는데 사용되며, 변수 당 하나의 문자만 저장할 수 있다.정수혀 - 정수 값을 저장하는 데 사용된다. 주로 사용되는..
-
[Java] 1주차 과제 : 자바 소스 파일(.java)을 JVM으로 실행하는 과정Java/온라인 자바 스터디 2020. 11. 15. 10:02
목표자바 소스 파일(.java)을 JVM으로 실행하는 과정 이해하기 학습할 것 - JVM이란 무엇인가 - 컴파일 하는 방법 - 실행하는 방법 - 바이트코드란 무엇인가 - JIT 컴파일러란 무엇이며 어떻게 동작하는지 - JVM 구성 요소 - JDK와 JRE의 차이 JVM이란 무엇인가JVM은 'Java virtual machine'을 줄인 것으로 직역하면 '자바를 실행하기 위한 가상 기계'라고 할 수 있다.자바로 작성된 어플리케이션은 모두 이 가상 컴퓨터(JVM)에서만 실행되기 때문에, 자바 어플리케이션이 실행되기 위해서는 반드시 JVM이 필요하다.일반 어플리케이션의 코드는 OS만 거치고 하드웨어로 전달되는데 비해 Java어플리케이션은 JVM을 한 번 더 거치기 때문에, 그리고 하드웨어에 맞게 완전히 컴파일..