본문 바로가기

Back-End93

[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] 자료형(실수 자료형, 단일 문자형, 논리 자료형) https://jinnnkcoding.tistory.com/4?category=877423 자바(Java)에서의 변수(Variable), 기본 자료형 * 변수(Variable)? - 하나의 데이터를 저장할 수 있는 메모리 공간을 의미함. - 필요한 데이터를 저장할 곳을 미리 선언해 주고, 나중에 계속해서 사용하기위해 변수를 만든다. * 변수 선언 방법 - 형 jinnnkcoding.tistory.com 이 때 포스팅했던 기본 자료형에서 더 자세한 설명과 예제를 배움 실수 자료형 : 소숫점이 존재함 float < double(기본형) - float : 소숫점 이하 7(6)자리까지 표현이 가능함. - double : 소숫점 이하 15~16자리까지 표현이 가능함. - float 자료형 변수에 실수 값을 저장 .. 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] 제어문자, 이클립스 단축키 Java에서 제어문자 -\n : 줄바꿈을 제공해 주는 제어문자 -\t : 일정한 간격(tab키, 4칸) 띄어주는 제어문자 이클립스 단축키 * ctrl+s ==> 소스를 저장하는 단축키 * ctrl+F11 ==> 실행 단축 키 * syso+ctrl+space bar ==> System.out.println(); 자동입력 * Ctrl+Shift+F키 : 들여쓰기 기능 제공​ 2021. 8. 4.