정수값(10진수, 16진수, 8진수, 2진수) 32비트(4바이트)로 표현 가능26 0x1a 032 0b1101026L8바이트로 표현하겠다(64비트)0x1aL실수값 (기본값이 더블// 8바이트)123.4 123.4f(4바이트) 123.4d(8바이트)1.234e2
모든 키워드는 선언하고 사용해야만 한다.변수 → → int kor; 함수 → kor → void add(int x, int y); 참조변수 → 선언 → Animal 순심이;... → → ...변수 = 값을 담는 그릇으로
출력 함수(자바는 객체 덩어리에 묶여있는데 앞의 System.out라는 객체 out객체이름(Stream 객체))System.out.write(30);System.out.print(30,43);System.out.println("hello");System.out.prin
System.out.print("hello"); System.out.print(3.45);print 사용시 옆으로 쭉 이어서 출력된다.\\b 백스페이스(backspace)\\t 수평 탭(horizontal tab)삽입\\n 새 행(new line)
nextLine() -> 버퍼 한줄의 문자열 형태를 다 읽어온다.(한번에)next() ->space로 나눠 단어단위로 하나씩 읽어온다(하나하나씩)nextInt() ->문자가 아닌 정수nextFloat() ->실수nextDouble() ->더블\-> 패키지 명까지 다 불
연산자 우선순위3 + 2 3 -> 경우 기초수학에서 배운것과 같다.(곱먼저 후 덧셈)(3 + 2) 3 -> 기초수학과 동일(괄호를 이용해덧셈을 먼저 계산하도록 만듬)연산자와 자료형연산할 때는 자료형이 같아야 한다.10 / 310 / 3.0 -> 보통은 에러가 나겠지
컴퓨터 프로그램은 반복을 기본으로 한다.제어 방법의 종류 : 반복구조제어 방법의 종류 : 선택구조예시)while(true)를 쓰고 범위 블럭을 만들면 무한 반복이 일어난다.실행 시 계속 입력 후 출력 입력 후 출력 반복
if 는 코드가 쭉 진행되다가 특정 코드가 조건에 따라서만 실행되도록 하고 싶을 때 사용 할 수 있다.만약 조건이 ~라면 이 코드를 실행하겠다.◆부분이 조건이 되겠고 조건이 참일 때만 실행되고 거짓이라면 실행하지 않고 넘어간다.while도 if와 같이 특정 조건을 걸고
이 전 if,while 문에서 적었던 코드인데 주석 처리 된 부분이 비 효율적이다.(while을 통해 제어를 할 수 있지만 반복된 문장을 썼기 때문에)반복 되는 것이 문제되는 이유완전히 동기화 되어야 할 중복 코드들이 많아질 수록 수정 보완할 부분이 생기면 전부 다 변
특정 수 만큼 반복for을 배우기 전에 코드 반복을 할 수 있을까?있다. while문을 이용하여 억지스럽지만 for 반복문처럼 사용할 수 있는데 아래 성적 출력 코드에서 국어1의 점수를 3번 반복 출력되도록 만들어보자면하지만 위 처럼 만들경우 int i=0;, i<
유념해야할 것동작이 잘 이루어진다 하여서 잘 만든 것은 아니다. 코드의 흐름을 잘 파악하자(x)else를 쓰지않고 if만 써서 진행했을 경우 각 성적 입력,출력 부분은 독립적으로 검사한다.(o)else를 쓸경우 앞 if와 이어져서 1번째 if가 성립 된다면 2번째 3번
전 글인 else, else if 부분에서 메뉴를 만들었는데 else if를 이용하는 건 좋은 방법이 아니다.(흐름이 메뉴를 만드는데 적절하지 않다)else if의 문제점메뉴가 늘어나면 늘어날 수록 흐름이 계속해서 길어지며 비교하는 내용도 계속 많아진다.첫번째 선택된
scan.nextInt();를 사용할 때 34 5 6 234 345 54 45 Enter를 입력하게되면스페이스를 구분자로 맨 앞에 34만 읽어오게 된다.이 때 위 코드의 주석과 같이 그 아래로 scan.nextInt();를 연속으로 써 넣게 되면n의 값은 어떻게 들어갈
하나씩 구현할 경우 만약 수십 수백개의 저장소가 필요하다 할 때 전부 써야 하기에 똑같은 문장에 계속 반복하게 된다.그래서 그림 오른쪽과 같이 하나의 큰 저장소를 만들어 한번에 들어갈 수 있는 큰 방 = 배열int\[]//배열의 사용은 \[]를 이용하고 int처럼 배열
정수(4바이트) 3개 크기의 배열을 3번 사용하고 싶을 때 더 큰 방을 배열로 선언하여나눠 쓰게 만든다.위처럼 \[3\*0+0]을 사용하기도 했지만 지금은 0으로 다차원 배열 표기가 가능하다.그림 아래의 int kors = new int3 은int(정수)형의 kors는
위 그림을 이용한 예제토끼가 이동하는 게임을 만드는데 1~8까지의 방향이 있다.남동쪽(4)로 이동하기를 하려 하는데 나중에 코드가 많아졌을 때 direction =4;를 보자마자 남동쪽이구나 알아볼 수 있을까?그러므로 direction=SE;(SouthEase)처럼 바
프로그램 실행중 예기치 못한 상황을 미리 예측하고 처리하는 것을 예외처리라고 한다.기본적으로 런타임 시점에서 발생되는 오류는 에러(error)와 예외(exception)으로 나뉨에러\-메모리 부족(OutOfMemoryError)이나 스택오버플로우(StackOverflo
다수의 데이터를 다루기위한 자료구조를 표현하고 사용하는 클래스의 집합을 의미데이터를 다루는데 필요한 풍부하고 다양한 클래스와 기본함수를 제공실제 자바 어플리케이션을 개발할 때 가장 많이 사용할 클래스와 함수로 컬랙션 프레임워크의 모든 클래스는 Collection int