
부호 증감 연산 (++, --) - 연산자는 변수값의 부호를 변경할 때 자주 사용된다. 하지만 주의할 점이 있다. 아래와 같은 결과 컴파일 에러가 발생한다. 이유는 정수타입( int , byte , short) 연산의 결과는 int 타입이다. byte b = 100; byte result = -b; //컴파일 에러 발생 연산자의 증감연산자의 위치에 따라 결과가 달라진다. 증감 연산자가 변수 앞에 있으면 우선 변수를 1증가또는 1 감소시킨 후에 다른 연산을 행한다. 증감 연산자가 변수 뒤에 있으면 모든 연산을 끝낸 뒤에 변수를 1증가또는 1 감소시킨다. int x = 1; int y = 1; int result1 = ++x + 10; //x를 1 증가, int result = 2 + 10 itn resul..

패키지, 클래스 ,메소드 선언 java 소스 파일을 보면 공통으로 나오는 부분이 있다. 바로 패키지 선언부, 클래스 선언부, 메소드 선언부가 있다. package ch01.sec09; //패키지 선언 public class Hello { //클래스 선언, 소스 파일 명 public static void main(String[] args){ //메소드 명 , main메소드 선언 System.out.println("Hello World"); } } 변수 선언 프로그램을 실행하면서 잠시 생성되었다가 사라지는 데이터가 있다. 이러한 데이터들을 저장을 해야하는데 그럼 이 데이터 들은 어디에 저장될까? 정답은 컴퓨터의 메모리(RAM) 이다. 변수는 하나의 값을 저장할 수 있는 메모리 번지에 붙여진 이름이다. 변수를..

프로그래밍 언어란 ? 컴퓨터가 이해할 수 있는 기계어는 우리가 일상생활에서 사용하는 언어와는 너무 다른 0과 1로 이루어진 2진 코드를 사용한다. 그렇기 때문에 우리는 사람과 언어 사이의 다리 역할을 하는 프로그래밍 언어가 필요하다. 프로그래밍 언어는 고급언어와 저급 언어로 나뉜다. 고급 언어란 컴퓨터와 대화할 수 있도록 만든 사람이 쉽게 이해할 수 있는 언어이다. 따라서 고급언어로 만든 언어는 컴퓨터가 바로 이해할 수 있어, 컴파일 과정을 거쳐 기계어로 변환해야한다. 프로그램 언어 작성 -> 소스파일을 컴파일 -> 기계어 파일 -> 컴퓨터가 이해함 프로그래밍 언어에는 다양한 언어가 존재하는데, 각 언어마다 실행하는 방법이 다르다. c, c++, c#은 소스파일을 컴파일을 통해 기계어로 만들어 실행하지만..