본문 바로가기

프로그래밍 언어/JAVA23

[JAVA] 연산자 (단항연산자/산술연산자/시프트연산자/비교연산자/논리연산자/조건연산자/대입연산자) 연산자 연산 → 연산을 수행하는 기호 피연산자 → 연산에 참여하는 변수나 상수 값 ▶ 단항 연산자 1) 논리 부정 연산자 ( ! ) boolean형의 결과값을 부정하는 연산자입니다. 바꾸고 싶은 연산자 앞에 '!'부호를 넣어주면 자동으로 연산자의 속성이 바뀝니다. '!'연산기호를 사용해 긍정(True) → 부정(False)으로, 부정(False) → 긍정(True)으로 바꿀 수 있습니다. 또한 조건문과 반복문의 조건식에 사용되며 조건식을 좀 더 효율적으로 만들 수 있다는 장점을 가지고 있습니다. 2) 비트 부정 연산자 ( ~ ) 숫자에서 비트 단위를 모두 부정하는 연산자입니다. 비트가 1 → 0 으로 0 → 1로 변경되는 것입니다. ex) 정수 4 비트 값 : 0100 → 1011 3) 부호 연산자 부호.. 2017. 7. 19.
[JAVA] 변수와 자료형 1. 변수 변수란 데이터를 저장하는 임시 저장 공간입니다. * 변수명(식별자) 규칙 - 변수명, 메서드명, 클래스명 등의 이름을 지정 → 예약어(키워드) 사용 불가 → 영문자 또는 특수문자( _ or $ )로 시작 → 숫자로 시작하면 안됨 → 대소문자 구별해야함 ex) SUM과 sum은 같은 식별자가 아님 2. 형 변환 모든 변수에는 형이 존재합니다. 프로그램을 만들다 보면 서로 다른 형으로 연산을 수행해야 하는 경우가 종종 있는데, 연산은 같은 형끼리만 가능하므로 이런 경우는 형변환을 해주어야 합니다. a에 빨간 줄이 그어진 이유는 float 변수 b에 double 변수 a를 넣을 수 없다는 뜻입니다. 이런 경우에 형변환을 해주어야 합니다. 형 변환에는 두 가지 종류가 있습니다. 1)묵시적 형 변환 (.. 2017. 7. 15.
[JAVA] 자바란? JAVA란 ▶ 자바 컴파일러와 자바 바이트 코드 First JavaProgram.java ∥ javac.exe에 의한 컴파일 ↓ First JavaProgram.class Java Virtual Machine → 자바 컴파일러는 자바 가상머신이 인식할 수 있는 자바 바이트 코드를 생성합니다. 자바 바이트 코드는 자바 컴파일러에 의해서 생성되는 코드의 명령어 크기가 1바이트이기 때문에 붙여진 이름입니다. ▶ 자바의 특징 1. 객체 지향 언어입니다. 2. 자바로 짜여진 소스는 컴파일러에 의하여 바이트 코드를 생성합니다. 3. 바이트 코드는 자바 가상머신에 의해 실행됩니다. 4. OS나 플랫폼에 종속되지 않고 구동이 가능합니다. 5. 가상머신으로 구동하기 때문에 실행 속도 면에서 C보다 느립니다. ▶ 객체와 .. 2017. 7. 15.