"한 번만 작성하면, 어디서든 동작한다. (Write Once, Run Anywhere.)"'자바 가상머신'이라는 것만 설치되면, 어느 운영체제이든, 어느 디바이스이든, 동일하게 동작하게 된다.자바 가상머신Java Virtual Machine, JVMJVM을 사용해서
객체 지향 프로그래밍 (Object Oriented Programming, OOP)은 프로그램을 작성하는 기법부품에 해당하는 객체 (Object)를 먼저 만들고, 이것들을 하나씩 조립 및 연결해서 전체 프로그램을 완성하는 기법객체 지향이 잘 적용된 언어는 코드의 구조가
hello world!! 출력하는 기본적인 자바 코드첫번째 줄 부터 살펴보기HelloWorld우선 HelloWorld 라는 단어는 내가 정한 이름class클래스(class)는 객체 지향 프로그래밍의 기본 단위HelloWorld라는 이름의 클래스를 만든다는 의미publi
변수 선언 > 앞에 자료형을 써주고 뒤에 변수 이름을 써주면 된다. 정수형을 담을 변수 a, 문자열을 담을 변수 s를 선언
Type || Bits || Range of Valuesbyte 8bits -2^7 ~ 2^7-1 (-128 ~ 127)short 16bits -2^15 ~ 2^15-1 (-32768 ~ 32767)int 32bits -2^31 ~ 2^31-1 (-2147483648
문자열 연산 문자열 사이에 덧셈(+) 연산자를 사용하면 문자열을 연결해줄 수 있다. > 결과 > 문자열과 숫자를 더하면 숫자가 저절로 문자열로 바뀌고, 문자열과 불린을 더하면 불린이 저절로 문자열로 바뀐다. > > > 문자열 사이에 특수한 문자를 표현하고 싶을
리터럴이란 소스코드의 고정된 값을 대표하는 용어여기서 123, 38, 2는 '정수 리터럴'기본적으로는 int 자료형이지만 byte나 short 변수의 초기값으로 설정하면 아무 문제 없이 값이 들어간다. 여기서도 오른쪽 12345678910은 int 리터럴인데, int가
기본 문법 (Syntax) > 예제1 > 예제2 >
if문의 조건 부분은 불린 결과값switch문의 조건 부분은 숫자, 문자열 등의 결과값을 내는 식 그리고 그 결과값에 따라 실행 되는 코드가 정해지는 것이다. 합격-불합격, 옳다-그르다 등과 같은 방식으로 흐름을 나누는 것보다 여러 개의 동등한 조건의 나열에는 swit
while문은 조건 부분이 true인 동안 계속 반복해서 수행 부분을 실행하는 구문수행부분에서 조건이 false가 되도록 바꾸어 주거나 break;를 통해서 반복문을 종료시킬수 있다.while문은 반복 횟수를 정확히 알 수 없는 동작, 혹은 특별한 조건에서만 멈추어야할
for문의 조건 부분은 세 가지로 나누어 진다. 초기화식 (initialization)종결 제어식 (termination)증감 제어식 (increment)for문을 이용해서 1부터 10까지 출력초기화식에서 i라는 정수 변수를 선언해주고 1을 지정해준다. i가 10보다
배열 생성 > (1) 선언과 동시에 빈 배열 생성 > (2) 선언 후, 배열 생성 (3) 리터럴로 생성 이렇게 하면 5개의 원소가 있으니까 intArray는 자동으로 크기 5의 배열 > 그런데 이 방식은 변수를 정의할 때만 할 수 있다. 밑에 코드처럼 두 줄에
동일한 자료형 여러 개를 묶어 사용하기 위해 배열을 사용위의 배열은 정수 자료를 아래처럼 보관하고 있다.1 2 3 4 5 6 7 8 9 10혹은 세로로 볼 수도 있다. 123456789102차원 구조는 배열로 어떻게 나타낼 수 있을까??1 2 3 45 6 7 89 10