본문 바로가기

BackEnd/Java

(10)
for 문 반복문의 종류 while 문 조건식이 참이면 문장의 블록을 반복적으로 실행한다. 조건이 만족되면 반복을 계속 하는 구조이기 때문에 조건에 따라서 반복하는 경우에 사용한다. 반복의 횟수를 지정하기 위해 while 문 외부에 변수 i 의 값을 초기화하고 while 문 안에서 i의 값을 증가시킨다. for 문 특정한 횟수만큼 반복 실행을 원하는 경우에 사용된다. for 문 형식 while 문에서 변수 초기화, 조건, 증감하는 코드를 따로따로 작성했지만, for 문의 경우에는 for 다음의 소괄호 ( ) 안에 세미콜론 ; 으로 구분하여 다음과 같이 한번에 작성한다. 초기화의 경우에는 for 문이 실행될 때 가장 먼저 한번만 실행되도록 약속되어있다. 예제 1) 1 부터 10까지 출력하시오. while 문 clas..
자료형 - 기초형 (primitive data type) 자바의 자료형은 크게 기초형(primitive type)과 참조형(referene type)으로 나뉜다. 그리고 기본형은 다시 정수형, 실수형, 문자형, 논리형 네 가지로 분류할 수 있다. 자료형 1. 기초형 정수형 실수형 문자형 논리형 분류 데이터형 크기(비트) 최소 - 최댓값 정수형 byte 8 -127 ~ +128 short 16 -32,768 ~ + 32,767 int 32 -2,147,483,648 ~ +2,147,483,647 long 64 -9,223,372,036,854,775,808~ +9,223,372,036,854,775,807 실수형 float 32 단정도 실수형 (유효 숫자 7 ) double 64 배정도 실수형 (유효 숫자 15) 문자형 char 16 유니코드 문자열 논리형 bo..
변수와 자료형 변수는 데이터를 담아두는 사물함과 같다고 생각할 수 있다. 사물함을 구분하기 위해 이름표를 붙이는 것 처럼 변수도 마찬가지로 변수들간의 구분을 위해 이름을 붙여준다. 자료형 data type 자료형은 변수에 저장되는 자료의 타입을 의미한다. 자료형은 변수에 저장이 되는 값들의 형태와 허용 연산 등을 결정한다. int 자료형은 정수만을 저장할 수 있고 정수 사칙 연산만을 허용한다. 자바는 타입을 강력하게 규제하는 언어이기에 반드시 타입을 지정해야하고 타입이 다른 데이터는 변수에 저장할 수 없다. 자바에는 기초형(primitive type)과 참조형(reference type) 크게 두 가지 타입의 변수로 나눌 수 있다. 기초형 변수는 변수의 값이 저장되어 있으나, 참조형 변수에서는 객체의 위치(참조 또는 ..
Java 프로그래밍 기초 - class, method, statement * 학습 목표 일반적인 자바 프로그램이 어떻게 구성되어있고 동작하는지 이해한다. Hello World! :D public class HelloWorld { public static void main(String[] args) { System.out.println("Hello World!"); } } 실행결과 Hello World! 프로그래밍 언어를 배우는 첫 번째 단계인 "Hello World" 를 출력해보았다. 간단하지만 많은 것을 함축하고 있는 이 예제를 통해 자바 프로그램의 구조를 간략히 살펴보려한다. 클래스 Class 정의 자바 프로그램은 클래스들의 모임으로 구성된다. 객체 지향 언어에서는 프로그램 개발의 단위가 클래스이다. 필요한 클래스들을 하나씩 만들어가며 전체 프로그램을 완성한다. 자바 프로..
실수 타입 - Double 12/24 1. 배웠던 내용 복습 2. notepad ++ 설치, 셋팅 3. double 형 학습 4. 오류 ; about to start a child process: "cd"D:\Hyelee Kim"" CreateProcess() failed with error code 2: 지정된 파일을 찾을 수 없습니다. 위키독스 온라인 책을 제작 공유하는 플랫폼 서비스 wikidocs.net Double 형 실수와 정수를 곱하면 값은 실수로 나온다. 실수 * 정수 = 실수 public class TestType { public static void main(String[] args) { int i = 5; double d = 3.5; System.out.println(i * d); // int 12 = 5.0;..
Java 프로그래밍 기초 - Scanner 스캐너 클래스 * 학습목표 Scanner 클래스를 이해하고 관련 예제를 풀어본다. 고정된 정수를 연산하는 것이 아니라 사용자로부터 입력 값을 받아서 연산을 하고자 할 때 Scanner 클래스를 이용할 수 있다. import java.util.Scanner; public class HelloWorld { public static void main(String[] args) { Scanner input = new Scanner(System.in); int x; int y; int sum; System.out.print("첫 번째 숫자를 입력하시오: "); x = input.nextInt(); System.out.print("두 번째 숫자를 입력하시오: "); y = input.nextInt(); sum = x + y; S..
JDK 프로그램 설치 매뉴얼 1. Google에서 ' jdk 8 '을 검색 후 oracle.com 홈페이지로 접속한다. https://www.oracle.com/kr/java/technologies/javase/javase-jdk8-downloads.html 2. 홈페이지 접속 후 PC 운영체제에 맞는 프로그램을 다운로드 한다. 운영체제 확인하는 법 내 컴퓨터 아이콘 마우스 우 클릭 -> 속성 또는 윈도우 키 + R -> control system 입력-> 확인 - windows x64 의 경우 하이라이트된 부분을 클릭 후 설치 3. 체크 후 다운로드 4. 다운로드 받기 위해서는 우선 오라클 계정 로그인을 해야 한다. 계정이 없을 시 계정 만들기 후 로그인하면 자동으로 다운로드가 실행된다. 5. 자바 프로그램 설치 시 별다른 설정 ..
[Java] 자바 출력문 - println, printf, 1. println() 메소드 println 을 사용해 문자열을 출력할 수 있다. // 변수 생성 int age = 25; // A - 결과 출력 System.out.println("제 나이는 " + age + "세입니다."); // 제 나이는 25세 입니다. 2. printf() 메소드 println() 과 printf() 출력 형식 비교 ⁕ println(); System.out.println("7/2는 " + result + "입니다."); ⁕ printf(); System.out.printf("7/2는 %d입니다.", result); 2.1 출력 형식 1) int 정수형 변수 삽입 - %d printf() 메소드는, 출력하고자 하는 변수의 타입 (%d) 을 아래와 같이 명시해줘야 한다. // 변수..
[Java] Comment 주석 처리 Comment 주석이란? 프로그래밍을 하다보면 소스 코드가 매우 길어지게 되는데, 작성한 코드가 무엇을 뜻하고 또 무슨 일을 하는지 등의 정보를 소스 코드 내에 나타내야 할 필요성이 있게 된다. 주석을 사용하면 컴파일러는 읽지 않기에 오직 사람을 위해서 사용되며, 다른 사람들이 내 코드를 분석하는데 걸리는 시간을 단축시켜줄 수 있다. 주석을 작성할 때, 누가봐도 읽기 쉽도록 명백하게 정보를 담아 작성하고, 코드 단락이 의도하는 바를 설명해 준다면 향후 관리하기가 수월해진다. * 주석 처리 방법 * 행 단위 주석 처리 시: 글자 앞쪽에 // 사용 // 주석처리 // 주석처리 // 주석처리 블럭 주석 처리 시: 주석 처리하고싶은 구간 맨 앞쪽에 /* 삽입, 뒤쪽에는 */ 로 닫아준다. /* 주석 처리 주석 ..
[Java] 프로그램이란, Java의 기초 개념 프로그램 Program 이란 무엇인가? 프로그램은 컴퓨터를 위한 작업 지시서로서 구체적으로 컴퓨터가 특정한 작업을 하기 위한 명령어들의 리스트이다. 명령어(instruction) CPU가 수행하는 기초적인 연산들을 말한다. 예로 두 개의 정수를 더하는 연산, 메모리에서 CPU로 정수를 가져오는 연산 등이 명령어에 속한다. CPU (Central Processing Unit) 컴퓨터에서 구성 단위 중 기억, 해석, 연산, 제어라는 4대 기능을 종합하는 중앙 처리 장치로서 컴퓨터의 대뇌라고 할 정도로 매우 중요한 부분 중 하나다. 프로그래밍 언어 컴퓨터가 이해하는 단 하나의 언어는 기계어이다. 기계어는 프로그램이 CPU에 내리는 명령들을 표현하며, 0과 1로만 이루어져 있다. 그러나 기계어는 인간들의 관점에..