본문 바로가기

분류 전체보기36

9. 반복문 (for, while, do-while) 반복문은 프로그래밍에서 가장 많이 사용함과 동시에 가장 중요하다고 생각하는 함수입니다. 한 코드를 반복해서 실행하는 기능을 가지고 있습니다. #for문의 기본형태 for(초기화; 조건; 연산) 의 형태입니다. 반복문이 이해가 쉽게 되기 위해서는 알고리즘을 파악하고 있어야 된다고 생각합니다. 위의 코딩을 알고리즘으로 변환하면 이러한 모양이 나옵니다. #for문 응용(다중변수) for문안에 변수가 여러개 들어갈 수 있습니다. 하지만 이러한 경우 변수가 여러개이지만 조건문은 하나만 지정해 사용할 수 있습니다. for(초기화, 초기화; 조건; 연산, 연산)의 형태입니다. #for문 응용(생략) for문에서 조건문을 제외하고 나머지를 생략할 수 있습니다. 정확히 말해서 완전 삭제시킨것이 아니라 다른 행에서 사용하.. 2020. 4. 1.
5. 자바 식별자, 상수 (java identifier, constant, final) #식별자 식별자(identifier) - 클래스, 변수, 상수, 메소드 등에 붙이는 이름입니다. #식별자 규칙 첫 단어는 문자여야하며 숫자, 공백은 사용할 수 없습니다. 특수문자, 공백을 사용할 수 없습니다. (단, _ $ 는 사용할 수 있습니다.) 자바언어의 키워드는 사용이 불가능합니다. 대소문자를 구별하며 길이 제한이 없습니다. (단, 눈으로 식별이 쉽게 해줍니다.) #상수 리터럴을 상수 선언하면 변수처럼 사용이 가능합니다. 선언시 프로그래밍이 실행되는 동안 값을 변경할 수 없습니다. #상수 선언 Final을 사용해서 선언을 해줍니다. - 선언하지 않은 일반 변수 b를 변형해봅니다. b를 456으로 선언한 뒤 다시 789로 재정의 했습니다. 출력은 가장 마지막으로 선언한 값이 출력이 되었습니다. - .. 2020. 4. 1.
4. 자바 데이터 타입, 변수, 리터럴 데이터 타입은 데이터 종류를 의미합니다. 기본타입과 레퍼런스 타입으로 나뉘며 레퍼런스 타입은 C언어의 포인터와 비슷한 개념을 가지지만 실제값을 가지지는 않습니다. (참조선언 하는 느낌이라고 생각하면됩니다.) 레퍼런스 타입은 나중에 세세하게 설명이 필요하기 때문에 지금은 건너뜁니다~ 자바에서는 표준화된 유니코드를 사용하기 때문에 문자를 2byte로 사용합니다. #기본 타입 - int : 정수 4byte - byte : 정수 1byte - long : 정수 8byte - short : 정수 2byte - char : 문자 2byte - float : 실수 4byte - double : 실수 8byte - boolean : 논리 1byte #레퍼러스 타입 - 배열 - 클래스 - 인터페이스 #변수 변수를 크기에.. 2020. 3. 27.
3. 자바 기본구조 (클래스, main() 메소드, 메소드, 주석) 자바가 정상적으로 실행되려면 기본 구조를 익혀야 합니다. #자바의 구조 위의 그림처럼 기본적으로 한개이상의 클래스가 있어야합니다. 클래스안에는 한개이상의 메인 메소드가 있어야합니다. #클래스 클래스명은 생성시에 정할 수 있으며 생성후에 클래스이름을 변경하면 오류가 생깁니다. 대부분 첫글자는 대문자로 생성합니다. 가장 큰 틀이라고 생각을 하면 쉽습니다. 클래스 안에는 변수, 함수(메소드), 상수등의 요소를 작성할 수 있습니다. #main() 메소드, 메소드 C언어의 함수를 Java에서는 메소드라고 부릅니다. (함수 = 메소드) 메소드의 왕같은 메소드라고 생각하면 쉽습니다. 한 클래스 안에 두개의 메인 메소드가 존재할 수 없습니다. 메소드 안에 메소드는 존재할 수 없습니다. 단 클래스 안에 한개의 메인 메소.. 2020. 3. 25.