마이크로 소프트 선즈에서 개발한 객체지향 프로그래밍 언어다양한 기종의 컴퓨터와 운영체제가 있는 인터넷 환경에 적합한 프로그래밍 언어이다.운영체제 독립적자바는 JVM (자바 가상머신) 위에서 동작하기 때문에 운영체제에 독립적이다.Java 언어는 JVM 하고만 통신하며,
Java Development Kit 의 약자로 JRE(JVM + Java API) + Javac 등의 추가 개발 용 프로그램이 추가된 프로세스이다.Java SE Development Kit 8 Downloads터미널 → /Library/Java/JavaVirtualM
작성하는 프로그램이 커지면 커질 수록, 프로그램을 이해하고 변경하는 일이 점점 더 어려워진다.남이 작성한 코드를 이해하는 일은 정말 쉬운 일이 아니다.주석은 프로그램을 이해하고 작성자, 작성일자, 변경사항, 버전 등의 정보를 제공할 목적으로 사용한다.// 단일 행 주석
중요한 프로그래밍 능력 중 하나는 값(data)을 잘 다루는 것이다.프로그래밍 언어에서 "변수"란, 값을 저장할 수 있는 메모리 공간을 의미한다. 단 하나의 값만 변수에 저장될 수 있으며, 변수에 다른 값을 저장하면, 변수는 다른 값 만을 저장하게 된다.메모리란 RAM
주로 사용하는 값의 종류, 즉 데이터의 타입은 크게 문자/숫자 로 나누어 볼 수 있다.숫자는 다시금 정수/실수로 나누어 볼 수 있다.문자는 다시금 문자/문자열로 나누어 볼 수 있다.이러한 값의 종류, 데이터의 타입에 따라서 값이 저장될 공간의 크기와 저장형식을 정의한
변수와 상수 모두 "하나의 값을 저장하기위한 메모리 공간" 을 의미하고 있다.변수는 값을 재 할당할 수 있지만, 상수는 한번 초기화하면 값을 재 할당할 수 없다.상수는 변수 타입 앞에 final 키워드를 이용해서 사용하며, 변수 타입에 final 키워드가 기술되었을 시
println() 함수는 변수의 값을 "있는그대로" 출력한다.원하는 상황에 따라서, 변수의 값의 "형식"을 다르게 출력하고 싶을 때가 있을 수 있는데, 이 때 printf() 함수를 사용한다. printf() 함수는 "지시자"를 통해 값을 출력하는 형식을 지정할 수
컴퓨터는 이진수 밖에 모른다. 컴퓨터에게 "진수"란 "전압의 단계"를 의미한다. 컴퓨터에게 가장 적합한 진수는 "2진수"이며, 1 = 전기가 흐름이고 0 = 전기가 흐르지 않음 이다. 변수는 값을 할당하기위해 메모리공간에 이름을 지은 것이다. 우리가 값을 할당할
자바의 값의 종류(데이터의 타입)은 크게 "기본형" 과 "참조형"으로 나눌 수 있다. 참조형은 우리가 작성하는 "클래스" 타입으로, 참조 변수에 저장된다. 참조변수는 4byte 또는 8byte 의 데이터를 저장할 수 있는데, 참조형이 어느 정도의 메모리공간을 다룰 수
모든 변수와 리터럴에는 타입이 존재하며, 리터럴은 타입이 있어야 값의 의미를 알 수 있다는 것도 배웠다.프로그램을 작성하다보면, 서로 다른 타입 간의 연산을 진행하는 일이 있는데, 이럴 때는 연산하기 전에 두 타입을 일치시켜야만한다."변수"와 "상수", "리터럴"의 타
연산자 : 연산을 수행하기위한 기호 (+ - \* / % ...)피연산자 : 연산자의 작업대상 (변수, 상수, 리터럴, 다른 식)Java 의 연산자는 언제나 연산 결과 값을 리턴한다. 식은 결과 값을 반환해야하며, 문은 결과 값을 반환하지 않는다.식(Expressio
출처 : https://stackoverflow.com/questions/3680625/integer-arithmetic-in-java-with-char-and-integer-literal이해가 안되서 끙끙대다가 찾음.상수, 리터럴은 고정값이므로 컴파일러가 컴
피연산자를 비교하는 연산자, 조건문(if) 과 반복문(for, while, do-while) 에 주로 사용된다.연산결과는 ture 와 false 만 도출된다.비교 연산자는 "이항 연산자"이며, 비교 전에 자료형의 크기가 큰 쪽으로 피연산자의 타입을 일치시킨다.<