본문 바로가기

전체 글129

[JAVA 기초] 산술 연산자와 대입 연산자 1 산술연산자 산술연산자는 상수 또는 변수 들을 이용하여 사칙연산(+,-,*,/)과 나머지 연산(%)을 하는 연산자이다. 산술연산자는 다음과 같다. 사칙 연산은 이미 알고 있는 것처럼 곱셉(*), 나눗셈(/), 나머지(%) 연산자가 덧셈(+), 뺄셈(-)연산자보다 우선순위가 높으므로 먼저 처리된다. TIP 나눗셈 연산자에서 피연산자가 정수형일 경우 0으로 나눌 수 없다. 또한 나머지 연산자는 데이터 타입이 정수형인 경우에만 사용할 수 있다. int a = 10; int b = 3; System.out.println(a + b); System.out.println(a - b); System.out.println(a * b); System.out.println(a / b); System.out.println.. 2021. 2. 26.
[JAVA 기초] 연산자의 종류와 우선순위 연산자는 사용하는 목적에 따라 산술 연산자, 단항 연산자, 비교 연산자, 논리 연산자, 쉬프트 연산자, 기타 연산자로 구분한다. - 연산자(operator) : 어떠한 기능을 수행하는 기호 (ex +, -, *, / 등) - 피연산자(operand) : 연산자의 작업 대상 (ex 변수, 상수, 수식 등) 또한 여러 종류의 연산자가 하나의 식에 포함되어 있으면 연산자 우선순위에 따라 연산순서가 바뀌는데 이는 다음과 같다. tip 연산의 방향 연산의 대부분은 왼쪽에서 오른쪽으로 실행하지만, 단항연산자(!,~,-,+,++,--)와 대입연산자(=, +=,-=,*=)등은 오른쪽에서 왼쪽으로 실행한다. 2021. 2. 26.
[JAVA 기초] 리터럴(literal) 리터럴 (literal) '리터럴'이란, 값(데이터)을 표현하는 숫자, 문자 등을 말한다. (ex) int num = 5; ----> num은 '변수', 5를 '리터럴' 이라 부른다. (cf) final int NUM = 6; ---> NUM은 '상수'라 부른다. 6은 '리터럴'. 1 정수 리터럴 : 8진수, 16진수, 2진수. - 그냥 쓰면 10진수. - 0으로 시작하면 --> 8진수. int num = 07; sysout(num); // 7 num = 010; sysout(num); // 8 num = 011; sysout(num); // 9 - 0x로 시작하면 --> 16진수. int num = 0x9; sysout(num); // 9 num = 0xa; sysout(num); // 10 num =.. 2021. 2. 26.
[JAVA 기초] 형변환(casting) 형변환은 변수나 상수의 데이터 타입을 다른 타입으로 바꾸는 것을 의미한다. 형변환에는 자동 형변환과 명시적 형변환이 있다. 1 자동 형변환 작성자가 별도의 작업을 하지 않아도 자바가 알아서 알맞은 타입으로 변환해 주는 것을 말한다. 작은 데이터 타입에서 큰 데이터 타입으로 형변환하여도 데이터의 손실 없이 그대로 보존될 수 있기 때문에 자동 형변환이 일어난다. byte a = 127; // byte가 가질 수 있는 최댓값 int b = a; System.out.println(b); float c = b; System.out.println(c); 결과 127 127.0 다음은 char 타입의 데이터 형 변환이다. char ch = 'a'; int b = ch; System.out.println(b); 결과 .. 2021. 2. 26.
[JAVA 기초] 문자형 char와 문자열 String 문자형 char 문자를 저장하기 위한 변수를 선언할때 사용되며 'char' 은 하나의 문자만 저장할 수 있다. char ch; ch = '하'; System.out.println("ch : 펭~" + ch); 결과 ch : 펭~하 또한 char 타입은 문자, 아스키코드, ASCII를 저장할 수 있다. char ch1 = a; char ch2 = 97; char ch3 = '\u0061'; System.out.println("ch1 : " + ch1); System.out.println("ASCII : " + ch2); System.out.println("character : " + ch3); 결과 character : a ASCII : a character : a 아스키코드 컴퓨터는 우리가 사용하는 언어.. 2021. 2. 26.
[JAVA 기초] 변수의 선언과 초기화, 식별자, 데이터 타입 변수(Variable)는 프로그램의 처리과정에서 데이터를 담아둘 수 있는 메모리의 공간을 의미한다. 하나의 변수에는 하나의 값만 저장할 수 있고 이 값을 변경할 수 있기 때문에 변수라고 부른다. 1 변수의 선언과 초기화 변수를 사용하려면 먼저 선언을 해야 한다. 선언형식은 다음과 같다. int a; /* 변수의 선언 */ int a = 1; /* 변수의 초기화 */ int는 데이터 타입, a는 변수명, 1은 초기 값을 의미한다. int a = 2; 와 같이 변수의 선언과 초기화를 동시에 할 수도 있다. int number1, number2 = 3, number3 = 10; 와 같이 변수의 선언을 한번에 여러개 할 수 있다. int a = 0; a = 1000; System.out.println(a); /.. 2021. 2. 24.