본문 바로가기

bitcamp/JAVA

(32)
메소드와 변수의 Scope 1. 메소드란? · 메소드란 클래스 내에서 선언되며 메소드 호출에 따라 동작하는 기능을 가지고 있다. · 메소드는 입력값(매개변수)와 결과값(리턴값)이 존재한다. 2. 함수는 어떻게 알아 볼 수 있는가? · 괄호() 앞에 존재하는 것이 함수이며, main(), println() 여기서 main, println을 메소드라 한다. · 자바의 법칙: 자바에서는 JVM이 실행될 때 해당 class가 메모리에 올라가고 기본적으로 main 메소드부터 찾아 실행된다. 3. 함수는 언제, 어떻게 만드는가? ※ 언제 함수를 만드는가? 즉, 왜 함수를 만드는가? · 중복되는 기능이 2개 이상이 있는 경우, 중복 될 가능성이 있을 때 함수를 생성하여 활용한다. (1~10층 별석탑을 찍으려고 하는데 함수를 작성하지 않으면 1..
반복문_연습문제 1. 아래의 프로그램을 작성하시오. · 국어: 80, 수학: 80, 영어: 60 총점과 평균 출력하고, 평균에 따른 수우미양가를 출력하시오 2. 아래의 프로그램을 작성하시오. · int num = 33 할당 후, 해당 숫자 짝수면 짝수입니다. 홀수면 홀수입니다. 출력하시오. ​ 3. 아래의 프로그램을 작성하시오. · int num = 66 할당 후, 2와 3의 배수이면, 해당 수를 출력하고, 아니라면 '2의 배수이고 3의 배수가 아닙니다'를 출력하시오. ​ 4. 아래의 프로그램을 작성하시오. · 80, 33 ,55 = 최대값을 출력하시오. 5. 아래를 삼항연산자를 사용하여 프로그래밍 하시오. · 80, 33 ,55 = 최대값을 출력하시오. 6. 아래의 프로그램을 작성하시오. · int num = -10 ..
반복문 1. 조건문의 3가지 종류를 나열하고 설명하시오. · if문: if(n1 num..
연산자 1. 결합방향과 우선순위에 대하여 설명하시오. · 결합방향이란? 연산기호 우선 순위가 같을 때 적용하는 기준이며, 오른쪽 혹은 왼쪽 방향으로 연산된다. ex) 대입= 의 결합방향은 ← · 우선순위란? 여러 개의 연산기호가 존재하는 경우 우선적으로 연산되어야 하는 순위를 말하며, 가장 높은 연산기호는 괄호이다. [] ex) int a = 5 + 7; 우선 순위: + > =, 결합방향: 왼쪽 ​ 2. 1 초과 100 미만인가? 를 프로그래밍 하시오. ​ 3. 2의 배수 또는 3의 배수인가? 를 프로그래밍 하시오. 4. && 와 || 설명하시오. · &&(AND연산자): 조건이 모두 true 일 때, true 저장 (단, 한 개라도 false 이라면 false) · | | (OR연산자): 조건 중에 단 한 개..
상수와 형변환 1. 키워드란 무엇인가? · 키워드란? package, public, class, static, void, 등등을 일컫는다. (변수의 이름으로 사용할 수 없음) (boolean, char, byte, short, int, long, float, double 자료형도 키워드에 포함된다.) 2. 초기화란 무엇인가? · 초기화란? 해당 변수에 처음으로 값을 할당하는 행위이다. 3. 상수란 무엇이며 변수와의 차이는? · 상수란? Constant, 단 한 번만 값을 할당할 수 있으며 변경이 불가능하다. (변수 != 상수) · 중도에 값이 절대 변경되면 안되는 경우 상수를 사용하며 프로그램 도중에는 수정할 수 없다. · 변수와의 차이점? 상수는 값이 변하지 않지만 변수는 입력할 때마다 값이 변하며, 상수 입력 시 ..
자료형과 표현법 1. 기본 자료형이란? (feat. 8형제 외우기!!) · 자바의 자료형은 크게 기본형(8개) + 참조형(1개)로 나뉜다. 2. int 형 범위는 어떻게 되는가? · 1byte는 8bit에 해당되어 int는 4byte이므로 32bit의 크기를 지닌다. (메모리에 2의 32승 할당 공간이 생성) · 음수 부호부터 지정하면 -2,147,483,648 ~ 2,147,483,647 의 범위가 형성된다. ​​ 3. 아스키 코드란? · 입력된 문자나 기호들을 컴퓨터가 인식할 수 있도록 이진수로 변환되어야 하는데 아스키 코드표를 통하여 실행된다. · 아스키코드표(영어기준-표준/ A=65, B=66, C=67), 유니코드표(통합) 4. char ch1= 'A'; 문자가 출력되는 원리에 대하여 설명하시오. · 전산상에서..
주석과 변수 1. 주석이란 무엇이며, 종류는? · 주석이란? 컴파일러 되지 않게 코드에 메모할 수 있는 기능이며, 작성한 코드를 타인이 혹은 본인이 나중에 쉽게 알 수 있게 정리해 둔 메모이다. 종류로는 /* */, // 이 있다. 2. 주석은 컴파일시 어떻게 나타나는가? · 주석은 위치에 관계없이 처리가 가능하며, 주석 처리 된 부분은 제외하고 컴파일되어 해당 내용은 출력되지 않는다. ​ 3. 들여쓰기란? · 기본적으로 4개의 빈 칸을 단위로 사용하며, 코드의 가독성을 높여 이해도를 증가시키는 역할을 한다. · 코드 상의 중괄호{}는 Class대한 소스코드 내용을 의미(즉 Class 코드 안에 속한다는 의미)를 지닌다. ​ 4. 변수란? · 변할 수 있는 수를 말하며(Variable), 메모리 공간을 형성하여 할당..
자바(JAVA)의 기본 1. HelloWorld 를 출력하는 프로그램의 과정을 설명하시오 · 메모장 HelloWorld.java 파일 생성 후 위치를 확인(cd+ctrl v) → dir/w 입력 (해당폴더에 있는 파일 확인) → 컴파일 과정(javac)을 거치고 나면 class 파일이 생성 → 생성된 HelloWorld.class를 기반으로 java HelloWorld 실행 → 입력문 출력 2. 아래의 명령어를 설명하시오. · javac: 컴파일을 통하여 class 파일 생성 · java: 생성된 class를 통하여 입력된 실행문을 출력한다. ​ 3. 컴파일이란? · 소스파일을 컴파일러하여 클래스파일을 생성. · 컴퓨터가 사용하는 기계어를 사람이 만들기는 어려우니 프로그래밍 언어(Java)를 통하여 사람이 입력한 실행문을 컴퓨..