본문 바로가기

> 개발/JAVA9

자바와 반복문 : for문, 향상된 반복문, while문 반복문 for 지겹도록 사용할 일이 많은 반복문! 자바에서의 반복문은 자바스크립트와 별반 다르지 않다. // 자바스크립트 for (let i = 0 ; i 2023. 8. 1.
자바 Scanner C언어와 자바를 배우면서 신기했던 것 중 하나가 바로 Scanner 기능이다. 사용자에게서 입력을 받는 기능이 자바스크립트에는 없었기에 컴퓨터와 상호작용하는 느낌을 제대로 느끼게 해준 이 기능이 참신했다! (window.prompt() 메서드나 Node.js의 readline 모듈은 순수 자바스크립트는 아니니깐 예외) Scanner import java.util.Scanner; public class ScannerTest { public static void main(String[] args) { Scanner scan = new Scanner(System.in); System.out.print("숫자를 입력하세요. :"); int num = scan.nextInt(); System.out.println.. 2023. 7. 30.
자바의 배열 : 1차원배열과 2차원배열 1차원 배열과 2차원 배열 1차원 배열은 선형 구조이다. 2차원 배열은 행과 열로 이루어진 테이블 구조를 가진다. 위의 예시에서 학생 세 명의 국,영,수 과목 점수를 2차원 배열로 표현하기 위해서 new int[행][열] 로 3행, 3열을 가진 2차원 배열을 만들었다. 이렇게 2차원 배열을 이용하면 반복문을 사용해서 배열 요소를 편리하게 나타낼 수 있다. 위의 이미지로 보면 2차원 배열은 그리드 형태의 데이터 구조로 보인다. 메모리에 저장될 때도 저렇게 저장될까? 그렇지 않다. 메모리에는 선형 구조로 데이터들이 a[0][0] | a[0][1] | a[0][2] | a[1][0] | a[1][1] | a[1][2] ... 이렇게 선형 구조로 요소들이 순차적으로 저장된다. 2차원 배열과 length Scor.. 2023. 7. 30.
자바의 배열 : 기본배열, 객체배열 배열 arr[0] arr[1] arr[2] arr[3] arr[4] arr[5] 배열은 이 표처럼 리스트 구조, 선형 구조, 연속적인 구조를 가진 자료형이다. 배열의 핵심은 다양한 데이터 타입이 모인 객체와 달리 같은 데이터 타입이 여러 개 담긴다는 점이다. 정수형 배열을 생성할 때는 아래와 같이 코드를 작성하면 된다. // 배열을 생성만 해놓을 수 있다. int[] a = new int[5] // 혹은 선언과 동시에 바로 초기화할 수 있다. int[] a = {10, 11, 12, 13, 14} // 혹은 잘 사용하는 방법은 아니지만 new 키워드를 사용하여 선언 시 배열을 초기화할 수 있다. int[] a = new int[]{10, 11, 12, 13, 14} 그리고 C언어처럼 자바에서도 int[].. 2023. 7. 27.
자바의 객체와 클래스 자료형의 종류 1. 기본자료형 : 정수형, 실수형, 문자형, 논리형 2. 사용자정의 자료형 정수, 실수, 문자, 불린형 타입의 데이터를 저장하기 위해서 데이터 타입을 어떻게 선언해야 하는지는 알고 있다. 하지만 숫자형과 문자형, 논리형과 같은 단일 성격을 가진 데이터가 아니라, 여러 값의 조합으로 이루어진 데이터를 저장하려면 어떻게 해야 할까? 자바에도 C언어의 구조체 또는 자바스크립트에서의 객체와 같은 형태의 데이터가 있을까? 자바에도 객체가 있다. 객체는 여러 개의 구조(성격)로 이루어진 데이터이다. 자바에서는 객체 데이터를 만들기 위해서 클래스로 새로운 자료형을 만들어야 한다. 다시 말해 클래스란 객체를 만드는 도구이다. 새로운 자료형 만들기 Car 라는 자료형을 만들어보자. 자동차와 관련된 데이터.. 2023. 7. 23.
자바의 기본 자료형 : 숫자자료형, 문자자료형, 형 변환 오늘은 기본자료형 중에서 숫자자료형(정수형, 실수형)과 문자자료형, 그리고 형 변환까지 정리해보겠다. 자료형의 종류 1. 기본자료형 : 정수형, 실수형, 문자형, 논리형 2. 사용자정의 자료형 각 자료형의 크기 1byte 2byte 4byte 8byte 논리형 boolean 문자형 char 정수형 byte short int (default) long 실수형 float double (default) 자료형에 따라서 크기는 1byte부터 8byte까지 다양하다. 1byte = 8bit이고, 1bit는 0과 1을 저장하는 최소의 단위이다. 1bit로 0과 1 두 가지를 표현할 수 있기 때문에 1byte는 2의 8승인 256가지를 표현할 수 있다. 그렇다면 1byte로 표현할 수 있는 숫자는 0부터 255까지일.. 2023. 7. 15.