본문 바로가기

자바6

[Java] 이클립스에서 명령행 인자 입력방법 위 코드에서 args[0]은 명령행 인자(command-line arguments) 명령행 인자는 클래스를 실행할 때, 커맨드 뒤에 함께 입력하는 값을 의미 이클립스에서 명령행 인자를 입력받기 위해서는 [Run Configuration]설정 필요 Run Configurations 이용 방법 1. 상단 바 Run메뉴에 Run Configurations 선택 2. 실행할 project, class 선택 3. Arguments 탭 선택하여 program arguments에 입력 값을 삽입 아래와 같이 엔터로 구분하여 입력값을 차례로 기입한다. (su1 변수에 100, su2 변수에 200 입력) 기입 후 Run 클릭 결과 매개변수 전달과정 1) 명령형 매개변수는 main()메서드의 매개변수 통해 전달 2) 프.. 2021. 8. 8.
[Java] 연산자(operator) * 연산 : 주어진 식을 계산하여 결과를 얻어내는 과정. - 피연산자 : 연산자의 작업 대상(예 : 20 + 10 ===> 20, 10 피연산자라고 함) * java에서 연산자의 종류 (1~5번은 자주 쓰이니 알아둘 것, 더 많은데 다 알 필요는 없음, 특히 6,7번은 그냥 있다 라는 정도만~) 1. 산술연산자 2. 관계연산자(비교연산자) 3. 논리연산자 4. 단항연산자 / 3항연산자 5. 배정연산자 / 단축배정연산자 6. 비트연산자 7. 쉬프트연산자 1. 산술연산자 - 덧셈(+), 뺄셈(-), 곱셈(*), 나눗셈(/), 나머지(%) * 나머지(%) 연산자. - 나머지를 구하는 연산자. - 홀수, 짝수를 판별할 때 많이 사용 - 배수 판별 시에도 사용 2. 관계연산자(비교연산자) >=(크거나 같은지), .. 2021. 8. 4.
[Java] 형변환(casting) (묵시적 형변환, 명시적 형변환) 형변환(casting) - 해당 데이터 값의 자료형을 다른 타입의 자료형으로 변환하는 것을 말함. - 형변환은 boolean형을 제외한 7가지 자료형은 서로 형변환이 가능함. 1. 묵시적 형변환 - 자료형의 크기가 작은 데이터를 큰 자료형의 데이터에 저장. - 이때는 형변환 작업을 안 해 주어도 된다. 2. 명시적 형변환 - 자료형의 크기가 큰 데이터를 작은 자료형의 데이터에 저장 시 문제가 생김, 이 때는 반드시 형변환 작업을 해 주어야 한다. - 자료의 손실이 발생할 수가 있음. 파란색으로 박스표시 해 놓은 곳을 보면 num2에 빨간색 밑줄 표시가 되어있는데, 이는 컴파일 오류가 발생했음을 의미한다. 연산자인 num2는 int자료형(4바이트)인데, 피연산자인 by2는 byte자료형(1바이트)라, 그 .. 2021. 8. 4.
프로그래밍 언어와 자바(Java)의 특징 및 개발환경 프로그래밍 언어 - 프로그래밍 언어는 컴퓨터가 실행할 프로그램을 작성하는 언어를 말함. - 컴퓨터는 이진수(binary code) 밖에 이해하지 못함. 즉 0과 1만 알고 있음, 이렇게 이진수로 구성된 언어를 기계어(machine language)라고 함. - 프로그래밍 언어에는 여러가지가 있는데 사람이 이해하기 쉽고 자료를 효율적으로 표현할 수 있는 고급언어가 생겨나게 됨, - 고급언어는 초기에는 절차지향 언어 형태를 가졌지만, 현재는 객체지향 언어로 진화하게 됨 - 컴퓨터는 java나 c++과 같은 고급언어로 작성된 프로그램을 직접 처리할 수 없음, 컴퓨터가 실행할 수 있는 기계어 코드로 변환되어야 하는데 이렇게 기계어로 변환되는 작업을 컴파일(compile) 이라고 함. java의 특징 1.java.. 2021. 8. 4.
[Java] 변수(Variable), 기본 자료형 변수(Variable) - 하나의 데이터를 저장할 수 있는 메모리 공간을 의미함. - 필요한 데이터를 저장할 곳을 미리 선언해 주고, 나중에 계속해서 사용하기위해 변수를 만든다. * 변수 선언 방법 - 형식) 자료형 변수명; - 자료형 : 기본 자료형(8가지) - 변수명 : 사용자가 임의로 만들 수 있음. * 자바에서의 기본 자료형(8가지) 1. 정수형(정수자료형) : byte(1바이트), short(1바이트), int(4바이트), long(8바이트) 2. 실수형(실수자료형) : float(4바이트), double(8바이트) 3. 단일문자형 : char(2바이트) 4. 논리형(논리자료형) : boolean(true / false) (* 나머지 자료형은 참조 자료형 - java의 정석 5장부터 나오는 내용.. 2021. 8. 4.
[Java] 주석(comment) 주석 코드에 대한 설명을 작성하고 싶을 때 보통 사용하는 주석 표시(comment) 컴파일러는 주석을 무시하고 건너뛰기 때문에 프로그램 실행과는 전혀 상관없다. 주석을 작성하는 방법은 매우 간단하다. 한 줄 주석 // 부터 라인 끝 까지의 내용을 주석으로 간주 범위 주석 (두 줄 이상 주석) /* 와 */ 사이의 내용을 주석으로 간주 예제를 보자. 이를 실행시키면? 이처럼 프로그램 실행에는 아무 영향을 미치지 않는다 하지만 문자열을 의미하는 큰 따옴표("") 안에 주석이 들어 있을 때는 주석이 아닌 문자열로 인식하기 때문에 주의해야 된다. 이를 실행시키면, 이처럼 문자열로 인식하여 모든 내용이 출력된다. 그렇다면 왜 주석처리를 하는가? 내가 작성한 소스코드가 누구나 한 눈에 봐도 이해할 수 있다면 참 좋.. 2021. 8. 3.