목록Programming/Java (29)
2swan

○ 항과 연산자 항(operand) : 연산에 사용되는 값 연산자(operator) : 항을 이용하여 연산하는 기호 항의 개수에 따른 연산자 구분 연산자 설명 연산 예 단항 연산자 항이 한 개인 연산자 ++num 이항 연산자 항이 두 개인 연산자 num1 + num2; 삼항 연산자 항이 세 개인 연산자 (5 > 3)? 1 : 0; ○ 대입 연산자 변수에 값을 대입 하는 연산자 연산의 결과를 변수에 대입 우선 순위가 가장 낮은 연산자 왼쪽 변수(lvalue)에 오른쪽 변수(값) (rvalue)를 대입 int age = 24 // 나이를 의미하는 age 변수에 값 24를 대입함 totalScore = mathScore + engScore; // ① mathScore 값과 영어 점수 engScore 값을 더하..

○ 상수 상수 : 변하지 않는 값 ( cf 변수 : 변하는 값) 상수를 선언 : final 키워드 사용 final double PI = 3.14; final int MAX_NUM = 100; final 로 선언된 상수는 다른 값을 대입 할 수 없음 PI = 3.15; // 에러가 난다 프로그램 내에서 변경되지 말아야 하는 값을 상수로 선언 해 두고 혹시 변경되는 경우 선언된 값만 수정 ○ 리터럴(literal) 리터럴 : 프로그램에서 사용하는 모든 숫자, 값, 논리값 ex) 10, 3.14, 'A', true 리터럴에 해당되는 값은 특정 메모리 공간인 상수 풀(constant pool)에 있음 필요한 경우 상수 풀에서 가져와서 사용 상수 풀에 저장 할 때 정수는 int로 실수는 double로 저장 따라서..

● 변수 프로그램에서 사용되는 자료를 저장하기 위한 공간 할당받은 메모리의 주소 대신 부르는 이름 프로그램 실행 중에 값 변경 가능 사용되기 이전에 선언되어야 한다. varialbe이라고 한다 ● 변수의 선언과 초기화 int num; //num 이름의 변수 선언 int num = 0; //num 변수 선언과 동시에 0으로 초기화 int의 역할 : number 변수의 데이터 타입을 정의 int의 의미 : number는 정수이며 4바이트 메모리 공간을 사용한다. ● 변수 선언 시 유의점 변수의 이름은 알파벳, 숫자, _, $로 구성된다. 대소문자를 구분한다 변수의 이름은 숫자로 시작할 수 없고, 키워드도 변수의 이름으로 사용할 수 없다. 이름 사이에 공백이 있을 수 없다. 변수의 이름을 정할 때는 변수의 역..

○ 컴퓨터에서 데이터 표현하기 1. 컴퓨터는 0과 1로만 데이터를 저장 함 2. bit(비트) : 컴퓨터가 표현하는 데이터의 최소 단위로 2진수 하나의 값을 저장할 수 있는 메모리의 크기 3. byte(바이트) : 1byte = 8bit ○ 0과 1의 표현 - 2진수 컴퓨터는 0과 1로 자료를 표현한다. 따라서 숫자나 문자도 0과 1의 조합으로 표현된다. 10진수 2진수 0 0000000 1 0000001 2 0000010 3 0000011 4 0000100 5 0000101 ○ 10진수와 16진수 2진수로 표현하면 길이가 길어지므로 8진수나 16진수를 사용하기도 한다 10진수 16진수 9 9 10 A 11 B 12 C 13 D 14 E 15 F 16 10 음의 정수는 어떻게 표현할까? 정수의 가장 왼쪽..

현재 반복 횟수 : 1 .... 9 까지 반복 중첩 for문 while 문 dowhile 문 break문 continue13579 출력

int month =1; January 출력 문자열 비교할때는 equals()사용 과자를 입력 결과 값 false 과자를 출력 결과 값 true 사용자와 상호작용

if 문 : 참값 "국밥 맛있어" 출력 else : "돈이없다" 출력 else if : "내장탕 먹자" 출력

입력 띄어쓰기에 따라 줄바꿈을 하는 코드 1을 입력하여 문자열로 인식하여 11이 나온다. 200을 입력하여 1을 더한 201 숫자로 인식하기 위한 코드 예외처리 하는 방법 : 숫자를 입력하지 않았을 때 지정한 문구가 나오게 처리한다.

str.length(); str : 변수명 length() : 기능 문자열 변수가 제공하는 기능을 사용할 때에는 문자열 변수 뒤에 .length()와 같이 점을 찍고 기능명을 적고 괄호를 열고 닫는 식으로 사용합니다. length는 글자 수를 세어서 되돌려주는데, 되돌아오는 글자 수의 자료형은 int이다. replace("바꿀 문자열", "새 문자열") replaceAll("바꿀 문자열", "새 문자열")

long이 포함된 정수형의 연산은 long으로 그 외에는 int 타입의 결과가 나온다. Java에서 float형을 사용하기 위해서는 숫자 뒤에 f혹은 F를 붙여주어야 하고, double형의 경우는 표현 상의 제약이 없다. 결과 값이 0.33이 나오지 않고 0.329999998 이 나왔는데, 자바가 실수형 타입 연산 수행할 때 아주 정확한 값을 계산하지는 못하기 때문에 발생한다.

우선순위 연산자 비고 1 () 괄호 안의 연산을 우선적으로 수행 2 *, /, % 왼쪽에 나타난 것부터 실행 3 +, - 왼쪽에 나타난 것부터 실행 정수 + 실수 = 실수 값 정수 / 정수 = 정수 값 실수 / 실수 = 실수 값 비교 연산자 예시 의미 = 1 >= 2 1이 2보다 크거나 같은가? == 1 == 2 1과 2가 같은가? != 1 != 2 1과 2가 다른가?

○ 첫 글자는 반드시 영문 대소문자나 언더스코어(_) 또는 $이어야 하지만 영문 소문자로 시작하는 것을 권장 int_number (X) int Number (X) int number (O) ○ 첫 글자를 제외한 나머지 글자에는 영문 대소문자, 언더스코어, $, 숫자를 사용할 수 있습니다. 일부 경우 이모지(그림문자)나 한글 변수명 등을 사용할 수는 있으나 권장하지 않음 int first_number (X) int firstNumber (O) ○ 영문은 대소문자를 구분합니다. number와 nUmber는 다른 변수입니다. ○ 의미를 파악할 수 있는 선에서 가능한 짧은 단어를 사용 ○ 변수 명의 시작은 소문자로, 그 뒤이어서는 단어 단위로 첫 글자만 대문자를 사용하는 카멜 케이스(camel case) 표기법..