Programming/Java 20

Java 단항연산자, 이항연산자

우리가 배울 이항 연산자(binary operator)란 말 그대로 두개의 피연산자와 한개의 연산자를 가지는 연산을 말합니다. 앞으로도 배울 연산자의 종류는 산술 연산자, 등가 연산자, 부호 연산자, 대입 연산자, 관계 연산자, 증감 연산자, 비트 연산자, 조건 연산자, 논리 연산자를 배울 것인데, 그 중에서 대입 연산자와 산술 연산자, 그리고 관계 연산자, 논리 연산자를 우선적으로 공부하려고 합니다. 자바의 연산자는 매우 다양합니다. 다음은 연산자들을 표를 통해 정리한 것입니다. 여기서 '우선순위'란 연산식 내에 여러가지 연산자가 사용됬을 경우 무엇을 먼저 처리할것인지, 무엇을 나중에 처리할 것인지에 대한 기준입니다. 예를 들어, 다음의 식의 결과를 유추해봅시다. 124 + 62 * 43 - 22 예상..

Programming/Java 2017.09.24

Java 논리연산자

논리연산자 OR(||), AND(&&) 배우기도 쉽고, 사용하기도 쉽고, 언제나 사용되고, 다른 언어에서도 사용되는 논리연산자를 알아보겠습니다. OR(||) : 말 그대로 또는 입니다. A 또는 B가 참일 경우 (둘 중 하나라도 참이면 참입니다) AND(&&) : 말 그대로 그리고 입니다. A 그리고 B가 참일 경우 (둘 다 참이어야겠죠?) 먼저 OR연산자부터 사용해보겠습니다 기호는 ||입니다 Shift+\(달러기호 두번) 입니다 (1) 둘 다 True일 경우(결과는 True) public class Itpangpang { public static void main(String args[]) { int i = 20; int j = 30; if( i%2==0 || j%3==0 ) // 20을 2로 나눠서 ..

Programming/Java 2017.09.24

Java 3항 연산자

삼항연산자란 삼항연산자 조건연산자 라고도한다. 연산자 ?: 는 결국에 if - else구조이다. 삼항연산자의 형식 (boolean) ? c(true일경우) : d(false일경우) boolean 조건이 참(true)일 경우 c boolean 조건이 거짓(false)일 경우 d EX)삼항연산자 예제 int a = 2; String c = "a는 짝수다"; String d = "a는 홀수다"; String e = (a%2==0)?c:d; /* a를 2로 나누어 나머지가 0일경우 c에 값을 e에 저장한다 2로 나누어 0이 아닐경우 d에 값을 e에 저장한다 */ System.out.println("e의 값은????" + e); 결과=> e의 값은???? a는 짝수다 사실 위와 같은 구조는 if - else문으로..

Programming/Java 2017.09.24

Java 연산자

v변수에 값(상수) 할당 §“=“ 연산자 사용 §오른쪽에서 왼쪽으로 할당 §변수끼리도 할당 가능 §변수에 값이 존재 하더라도 다른 값을 할당하면 마지막 할당된 값이 할당(Update) §할당의 예 §선언과 할당을 분리 : int a; a = 100; §선언과 할당을 동시에 : int a = 100; §동일한 자료형인 경우 여러 개를 분리하여 선언과 할당 : int a, b; a = 100, b= 200; §동일한 자료형인 경우 여러 개를 동시에 선언과 할당 : int a = 100, b = 200; §변수끼리의 할당 : int a, b; a = 100; b = a; * 연산자(Operator) * v자바의 연산자는 대부분 C/C++의 연산자와 동일한 의미를 가진다 v연산자 종류 §산술 연산자(+, -, ..

Programming/Java 2017.09.24

Java 변수 및 대입연산자

- 제가 정리한 변수에 대해 알아보겠습니다. 1. 변수(Variable) 변수란, 값을 저장할 수 있는 메모리 상의 공간을 의미합니다. 변수의 값은 변경이 가능하고 하나의 변수에는 하나의 값만 저장할 수 있습니다. 따라서 값을 여러번 저장할 경우 마지막에 저장된 값을 가지게 됩니다. 1.1 변수 선언 변수를 사용하기 위해선 변수를 선언해야 하는데 다음과 같이 사용합니다. 변수를 선언하면서 적절한 값을 저장해주는 것을 초기화라고 하는데 선언과 함께 사용할 수 있습니다. 변수타입 변수이름: ex) int num; 변수타입 변수이름 = 초기화값; ex) int num = 10; 1.2 명명 규칙 변수, 메서드, 클래스 등의 이름은 다음과 같은 규칙에 따라 명명해줘야 합니다. 1. 대소문자가 구분되며 길이에 제..

Programming/Java 2017.08.26

Java 자료형

실행하면 다음과 같이 표시됩니다. 즉 10은 정수인 int형이며 10.7은 실수형에 해당되어 double형입니다. 'A'는 단일문자형인 char형입니다. 자세한 내용은 아래 제가 정리한 것을 바탕으로 참고하면 될 것 같습니다. - Java 기본 자료형 v 기본 자료형(Primitive DataType) §char, byte, short, int, long, float, double, boolean §기본 자료형으로 선언된 변수에는 실제 값이 저장된다 §Pass by Value §예) char c = ‘A’; int i = 10; double d = 69.345; boolean flag = true; v 참조 자료형(Reference DataType) §클래스, 인터페이스, 배열 §참조 자료형으로 선언된 ..

Programming/Java 2017.08.26

Java 한 줄 주석문 및 표준출력장치

Java는 클래스를 생성하면 먼저 main() 메서드를 실행하게 됩니다. System.out이란 표준출력장치이며 println() 지정된 장치에 결과 출력하는 메서드입니다. ln은 줄바꿈이며 print()는 다음 줄로 이동하지 않고 이어서 출력하게 된다. 실행하게 되면 다음과 같이 표시됩니다. System 클래스(표준 입출력) : System.in, System.out, System.err JAVA에서는 스크린과 키보드를 통한 입출력 방법인 표준 입출력을 제공한다. 표준 입출력을 제공하는 클래스는 java.lang.System으로 멤버 변수인 in, out, err을 이용해서 표준 입력, 표준 출력, 표준 에러를제공한다. 1. System.in System.in은 InputStream 형태로 지정되어 있..

Programming/Java 2017.08.26

Java 용어

- Java 용어 1. JDK(Java Development Kit) - 자바 개발 도구 - 자바가상머신(JVM), 자바컴파일러(Javac), 각종 라이브러리 등을 포함하고 있다. - 자바 개발을 위한 필수 도구 - JDK는 JRE를 포함하고 있다. 2. JRE(Java Runtime Environment) - 자바 실행 환경 - JRE는 JVM이 자바 프로그램을 동작시킬 때 필요한 라이브러리 파일들과 기타 파일들을 가지고 있다. 3. JVM(Java Virtual Machine) - 자바가상머신 - JVM은 자바 소스코드로부터 만들어지는 자바 파일을 실행 - JVM은 플랫폼에 독립적이다. 즉 리눅스의 JVM과 윈도우의 JVM은 다르다. 4. 패키지(Package) - 동일한 클래스들의 모임(폴더와 유사함)

Programming/Java 2017.08.26