Burninghering's Blog
article thumbnail
1-10.JAVA 기초 - 연산자들2(관계/논리)
JAVA 2022. 1. 6. 23:37

관계 연산자 이항 연산자 연산의 결과가 true(참), false(거짓)으로 반환 됨, 비교연산자 라고도 함 조건문, 반복문의 조건식으로 많이 사용 됨 논리 연산자 관계 연산자와 혼합하여 많이 사용 됨 연산의 결과가 true(참), false(거짓)으로 반환 됨 논리 연산에서 모든 항이 실행되지 않는 경우 - 단락 회로 평가 (short circuit evaluation) 논리 곱(&&)은 - 앞의 항의 결과가 false -> 뒤 항의 결과를 평가하지 않음 논리 합(||)은 - 앞의 항의 결과가 true -> 뒤 항의 결과를 평가하지 않음

article thumbnail
1-9.JAVA 기초 - 연산자들(대입/부호/산술/복합대입/증감연산자)
JAVA 2022. 1. 6. 23:04

항과 연산자 항(operand) : 연산에 사용되는 값 연산자 (operator) : 항을 이용하여 연산하는 기호 대입 연산자 = (assignment operator) 변수에 다른 변수나 값을 대입하는 연산자 이항 연산자 중 우선 순위가 가장 낮은 연산자들 왼쪽 변수 = 오른쪽 변수(또는 식, 값) 부호 연산자 + - 단항 연산자 변수의 부호를 유지 하거나(+) 바꿈(-) 실제 변수의 부호가 변하려면 대입 연산자를 사용해야 함 산술 연산자 사칙 연산자 % 연산자를 많이 쓰는 경우 : 숫자 n 의 나머지 범위 " 0 ~ n-1 "에서 수를 배정하거나, 뽑아야 할 때 복합 대입 연산자 대입 연산자와 다른 연산자가 함께 쓰임 증가, 감소 연산자 단항 연산자 변수의 값을 1 더하거나 1 뺄때 사용 연산자가 항..

article thumbnail
1-8.JAVA 기초 - 변하지 않는 상수와 리터럴/변수의 형 변환
JAVA 2022. 1. 6. 19:59

상수(constant) 상수는 변하지 않는 수 ex) 원주률 3.14, 1년 12개월 등 final 예약어를 사용하여 선언(나중에 바꿀 수 없음, 선언한 곳에서만 바꿀 수 있음) 상수를 사용하면 변하지 않는 값을 반복하여 사용할 때 의미있는 문자로 인식하기 쉽고 혹, 변하더라도 선언한 부분만 변경하면 되므로 여러부분을 수정할 필요가 없음 다른 변수들과 비교 위해 대문자로 많이 씀 리터럴(literal) 프로그램에서 사용하는 숫자, 문자, 논리값을 뜻함 리터럴은 상수 풀(constant pool)에 있음 (상수 풀/데이터 영역 : 프로그램이 메모리에 올라온 순간 영역을 잡는다. 그 영역을 이르며, 리터럴이나 static 변수가 들어간다.) 정수 리터럴 = int / 실수 리터럴 = double 로 저장 정..

article thumbnail
1-7.JAVA 기초 - 자료형(논리형,자료형 없이 변수 사용 방법)
JAVA 2022. 1. 6. 10:19

논리형 true(참), false(거짓) 두 가지만 나타냄 1바이트를 사용 함 값이 존재하는지, 배열이 비었는지, 결과가 참인지 거짓인지등을 표현 package ch09; public class BooleanTest { public static void main(String[] args) { boolean isMarried = true; System.out.println(isMarried); } } 지역 변수 자료형 없이 사용하기 ( 자바 10부터 지원 됨 ) Local variable type inference 추론 가능한 변수에 대한 자료형을 선언하지 않음 한번 선언하여 추론 된 변수는 다른 타입의 값을 대입 할 수 없음 지역 변수만 사용 가능 package ch09; public class Loca..

article thumbnail
1-6.JAVA 기초 - 자료형(문자)
JAVA 2022. 1. 6. 10:03

package ch08; public class CharacterTest { public static void main(String[] args) { char ch1 = 'A'; System.out.println(ch1); System.out.println((int)ch1); char ch2 = 66; System.out.println(ch2); int ch3 = 67; System.out.println(ch3); System.out.println((char)ch3); //char ch4 = -66; 음수는 대입 할 수 없음 char ch5 = '한'; char ch6 = '\uD55C'; System.out.println(ch5); System.out.println(ch6); } } 문자도 정수로 표현..

article thumbnail
1-5.JAVA 기초 - 자료형(실수)
JAVA 2022. 1. 6. 09:44

부동 소수점 방식 실수는 정수 보다 정밀하기 때문에 정수와는 다른 방식으로 표현해야 함 컴퓨터에서, 실수를 지수부와 가수부로 표현 함 컴퓨터에서는 밑수를 2로 사용 정규화 : 가수가, 밑수보다 작은 한 자리까지 가수로 표현 되는 것 (가수 결론적으로, 항상 1.m * 2의 -n제곱 의 형태 float형과 double형 예제 package ch07; public class DoubleTest { public static void main(String[] args) { double dnum=3.14; float fnum=3.14F; //리터럴은 지정된 데이터 타입(int)으로 저장 -> 4byte -> 3.14는 4byte에 담긴 너무 크다 -> f붙이기 //만약 파라미터 에러가 날 때, F를 안 붙여줘서 ..

article thumbnail
1-4.JAVA 기초 - 자료형(자료형의 종류, 정수)
JAVA 2022. 1. 5. 23:46

자료형은 기본 자료형과 참조 자료형이 있다. (참조 자료형은 new로 객체를 생성하는 자료형~) 변수를 선언하면 해당되는 자료형의 크기 만큼 메모리가 할당 변수는 할당된 메모리를 가리키는 이름 int level = 10; // 4바이트 정수형 메모리가 level 이라는 이름으로 할당 됨 기본 자료형(primitive data type)의 종류 정수 자료형의 종류와 크기 3bit로 표현할 수 있는 최대 범위는 2의 3제곱 - 1 (0~7개=8개, 즉 0이 있으니 -1) 맨 앞의 비트가 부호 비트이므로...! byte와 short byte : 1바이트 단위의 자료형 동영상, 음악 파일, 실행 파일의 자료를 처리할 때 사용 short: 2바이트 단위의 자료형 C/C++ 언어와 호환 시 사용 int 자바에서 사..

1-3.JAVA 기초 - 변수
JAVA 2022. 1. 5. 22:46

변수(Variable)는 변하는 수 프로그램에서는 항상 변하는 값을 나타낼 필요가 있음 ex) 학생의 성적, 합계, 게임의 레벨, 회원 주소 등... 표현하려는 자료에 맞는 데이터 타입(자료형)을 이용하여 변수를 선언 package ch05; public class VariableTest { public static void main(String[] args) { int age, count; /* age라는 int 메모리를 선언 */ age = 10; /* age는 R value, 10은 L value -> 대입 연산 */ int level = 10000; System.out.println(age); System.out.println(level); } } 변수 이름 주의! 변수 이름은 영문자(대문자, 소..