본문 바로가기

java6

Java 6일차 : 배열 오늘은 자바의 배열에 대해 설명하겠습니다. 배열이란 여러개의 변수를 묶어 나란히 나열한 것입니다. 단, 배열을 생성할 때에는 같은 데이터 타입의 변수들만 배열로 만들 수 있습니다. 5개의 정수형 변수를 하나의 배열로 나타낼 때의 형식입니다. 5개의 값을 가지는 배열 num의 첫 번째 변수는 num[0], 두 번째 변수는 num[1] 순으로 배열의 구성요소들에 0부터 차례대로 번호가 붙는데, 이 것을 배열의 인덱스라 칭합니다. 자바에서의 배열 선언 방법은 두 가지입니다. 위 그림과 같은 두 가지 형식으로 존재하겠습니다. 둘중에 편한 것으로 사용하시면 되겠습니다. 배열의 선언과 초기화에 대한 그림입니다. 이제 위에 설명드린 것들로 예시를 한 번 작성해보겠습니다. 4개의 정수형 변수를 생성하여 그 변수에 각각.. 2023. 3. 3.
Java 5일차 : 반복문 오늘은 자바에서의 반복문에 대해 알아보겠습니다. 반복문은 이름 그대로 반복문 안의 구문을 반복해서 실행하게 해주는 구문입니다. for, while, do ~ while 구문이 있습니다. 오늘은 이 반복문들을 하나씩 알아보겠습니다. for구문의 기본적인 형식입니다. for(시작값 ; 끝값 ; 증가값) 이 들어가며 그림과 같은 형태를 띄게 되겠습니다. 위의 그림 같은 경우는 i가 0부터 4까지 진행되는 구조로써 1 -> 2 -> 4 -> 3 의 순서에 따라 i가 0일 때 i가 5보다 작은지 확인 후에 4번 구문이 돌아가며 구문 실행 뒤에는 i의 값을 1 증가시킵니다. 이러한 과정을 거쳐 총 5번 반복실행이 되겠습니다. 바로 예시로 넘어가 보겠습니다. // 1부터 10까지의 합 // 변수는 선언 시 초기화를 .. 2023. 2. 8.
Java 4일차 : 산술, 관계, 논리 연산자, 조건문 오늘은 산술, 관계, 논리 연산자와 조건문(if, switch)에 대해 알아보겠습니다. 산술 연산자는 쉽게 말해서 사칙 연산 역할을 수행하는 연산자입니다. + 는 덧셈, -는 뺄셈, *는 곱셈, /는 나눗셈, %는 나누고 난 뒤의 나머지를 출력합니다. int a = 20, b = 10; System.out.printf("%d", a + b); //30 System.out.printf("%d", a - b); //10 System.out.printf("%d", a * b); //200 System.out.printf("%d", a / b); //2 System.out.printf("%d", a % b); //0 산술 연산자를 사용한 예시입니다. 각각의 연산자에 맞게 계산이 된 값을 확인하실 수 있습니다. .. 2023. 2. 7.
Java 3일차 : 출력과 변수 안녕하십니까 오늘은 입출력에서 출력에 대해 지난 시간에 이어 설명하겠습니다. 저번 시간에 System.out.print 의 종류에 대해서 알아보았는데요 System.out. 뒤에 붙는 printf(), print(), println() 은 메서드에 해당합니다. System.out.printf() 에 대해서 알아보겠습니다. 서식 지정을 지정해서 출력하는 방법으로써 C언어를 접해보셨던 분들이라면 이해가 쉬우실겁니다. printf()의 괄호 사이에는 사용자 지정 형식(형식 지정자, 출력 지정자)과 매개변수가 들어가게 됩니다. 사용자 지정 형식 란에는 출력 하고 싶은 문자, 혹은 문자열이 들어가고 변수를 출력하고 싶을 때에는 특정한 키워드가 들어가게 됩니다. 키워드들입니다. 정수, 혹은 정수형 변수를 출력하고 .. 2023. 2. 6.
Java 2일차 : 입출력, 데이터 형 저번 글에 이어서 해보도록 하겠습니다. 저번 글에서 자바프로젝트의 소스파일을 만들었습니다. 자바 프로젝트와 소스파일을 만들었을 때의 첫 화면입니다. 소스파일 생성 시에 기본으로 작성된 코드입니다. public부분은 접근 제어 지시자로써 public의 뜻과 같이 어느 곳에서든 접근이 가능한걸 의미합니다. 2번 부분은 클래스를 선언한 것으로 사용자가 직접 정의합니다. 3번 static부분은 staic이라는게 기능이 워낙 많지만 일단 프로그램 실행시 0순위로 처리가 된다는 것을 아시면 되겠습니다. 4번 void는 반환 타입으로써 void는 반환할 것이 없다는 것을 의미합니다. 5번 main()부분은 메서드로써 간단하게 함수라고 이해하시면 되겠습니다 위의 예시는 메인함수입니다. 6번 String[] args는 .. 2023. 2. 2.
Java 1일차 : 자바에 대한 기본적인 설명과 이클립스의 오늘은 자바에 대한 기본적인 설명과 자바를 작성하는 툴인 이클립스의 설치를 함께 해보겠습니다. 자바는 객체 지향 언어입니다. 객체지향언어란 객체를 만들고 객체를 사용하는 프로그래밍 방법이라고 볼 수 있겠습니다. C언어와 같은 절차적 언어와 같이 데이터와 그 데이터에 대한 처리방법으로 나뉘는게 아닌, 객체끼리의 상호작용을 통해 만들어지는 방식이라고 볼 수 있겠습니다. 객체 지향 언어에서는 위의 세가지가 핵심이라고 볼 수 있겠습니다. 특히 첫 번째인 추상화가 없다면 객체 지향 언어라고 볼 수 없습니다. 자바란 이 객체 지향 언어의 한 종류라고 할 수 있셌습니다. 이제 자바를 코딩하기 위해서 사용할 대중적인 툴인 자바를 설치해보겠습니다. https://www.oracle.com/ -> 좌측 상당의 produc.. 2023. 2. 1.