프로그래밍에서 중요하다고 할 수 있는 반복문과 조건문에 대해 학습할 것이다. 반복문 자바에서 기본 반복문으로 3가지가 존재한다, for, while , do- while 3가지의 공통점은 반복을 시킨다는 것입니다. 그런데 어째서 반복문을 3가지로 구분 지었을까요? 1. for for(int i = 0; i< 10;i++) { } for문은 초기화, 범위, 증감값을 작성할 수 있다. 여기서 한가지 이상을 생략할 수 있는데 생략하는 방법은 작성하지 않는 것이다. 그렇다면 for문은 언제 작성할까? Loops in Java | Java For Loop - Javatpoint Loops in Java | Java for loop with java while loop, java for loop, java do-w..
1.
산술 연산자산술이란것은 뭘까? 이라고 한다. 즉, +,-,*,/,%이 존재한다. 이들의 가장 큰 특징은 두 개의 변수 사이에 존재한다는 것이 특징인데 우리가 아는 사칙연산과 굉장히 유사 아니 똑같다.사용 방법은 간단하다. c = a + b;이런식으로 작성된다. 주의해야 될 점은 선언과 동시에 사칙연산을 하면 안된다. 하지만 계산 된 결과 값을 선언값으로 사용할때는 선언과 동시에 해도 상관없다.c = int a + int b; (X) int c = a + b; (O)예제에서는 +만 사용했지만 다른 연산들도 마찬가지다. 그런데 산술연산자는 변수도 아니고 객체도 아니다. 이것을 사용하러면 변수 2개가 존재해야하는데... 실제로는 어떻게 작성이 되어질까?바이너리 코드로 만들어서 확인해보자. line 4에 2가 ..
프리미티브 타입 종류와 값의 범위 그리고 기본 값 프리미티브 타입은 기본값 타입으로 불립니다. 종류는 크게 정수타입, 실수타입, 불리언타입으로 나눠져있습니다. 정수형에는 byte,short,int,long,char으로 구성되어 있습니다. 어쨰서 정수형에는 종류가 저렿게 많을까요? 그전에 char형에 대해 소개하고 넘어 가겠습니다. char형은 문자코드 값으로 입력되기 때문입니다. 자바에서는 문자코드를 유니코드로 사용한다고 합니다. 메모리에 할당되는 값은 16비트라고 합니다. 유니코드는 0 ~ 65535까지 할당된다고 합니다. 어째서 자바는 유니코드를 사용하는 걸까요? d2.naver.com/helloworld/76650 결국, 다른 언어또한 지원하기 위해 이와 같은 선택을 했다고 할 수 있겠군요. 이제 ..
Java Virtual Machine의 약자로직역하자면 자바 가상 머신이라고 할 수 있다. OS와의 중재자 역할을 한다. 따라서 어떤 OS를 사용하더라도 이식성이 좋다는 장점을 가지고 있다. 따라서,재사용성이 좋다. (최근에 나온 프로그래밍 언어들은 OS 이식성이 좋게 나오는걸로 알고있다.) jvm의 역할은 크게 2가지로 구분이 되어지는데 Garbage collector과 메모리 관리기능이로 구분되어진다. 또 jvm은 스택기반의 가상머신이다. 추가적으로 arm같은 하드웨어는 레지스터기반으로 동작한다. 컴파일하는 방법 컴파일이란 바이트 코드로 만드는 것을 의미합니다. 위에서 JVM은 OS와의 중재자 역할을한다고 하였습니다. 대게 프로그래밍언어는 사람이 읽을 수 있게 설계 되어있습니다.하지만 기계인 컴퓨터는..