분류 전체보기
-
핵심개념 배열 : 같은 타입의 데이터를 연속된 공간에 나열하고 각 데이터에 인덱스를 부여한 자료구조이다. 인덱스는 배열 항목에 붙인 번호를 말하며 0부터 배열길이-1까지의 범위를 갖는다. 변수는 1개의 데이터만 저장할 수 있는데, 그렇기 때문에 많은 양의 데이터를 저장하려면 그만큼 많은 변수와 긴 코드가 필요하게 된다. 따라서 많은 양의 데이터를 손쉽게 처리할 수 있도록 배열이 사용된다. 배열은 아래와 같은 특징을 가진다. 1. 같은 타입의 데이터만 저장할 수 있다. 2. 한 번 생성된 배열은 길이를 늘리거나 줄일 수 없다. 배열 선언 : 배열을 사용하기 위해서는 먼저 배열 변수를 선언해야 한다. 배열 변수 선언은 아래와 같이 2가지의 형식으로 작성할 수 있다. 여기서 타입은 배열에 저장될 데이터의 타입..
자바 기초 : 배열핵심개념 배열 : 같은 타입의 데이터를 연속된 공간에 나열하고 각 데이터에 인덱스를 부여한 자료구조이다. 인덱스는 배열 항목에 붙인 번호를 말하며 0부터 배열길이-1까지의 범위를 갖는다. 변수는 1개의 데이터만 저장할 수 있는데, 그렇기 때문에 많은 양의 데이터를 저장하려면 그만큼 많은 변수와 긴 코드가 필요하게 된다. 따라서 많은 양의 데이터를 손쉽게 처리할 수 있도록 배열이 사용된다. 배열은 아래와 같은 특징을 가진다. 1. 같은 타입의 데이터만 저장할 수 있다. 2. 한 번 생성된 배열은 길이를 늘리거나 줄일 수 없다. 배열 선언 : 배열을 사용하기 위해서는 먼저 배열 변수를 선언해야 한다. 배열 변수 선언은 아래와 같이 2가지의 형식으로 작성할 수 있다. 여기서 타입은 배열에 저장될 데이터의 타입..
2023.02.24 -
핵심개념 자바의 타입 : 자바의 데이터 타입은 크게 기본타입과 정수타입으로 구분되며 기본타입은 정수, 실수, 논리리터럴을 저장하는 타입니다. 반면에 참조타입은 객체으 번지를 참조하는 타입으로 배열, 열거, 클래스, 인터페이스가 있다. 기본 타입 변수와 참조타입 변수의 차이는 저장되는 값이 무엇인지에 따라 결정된다. 기본타입 변수 : 실제 값을 변수 안에 저장한다. int age = 25; double price = 100.5; 참조타입 변수 : 메모리의 번지를 변수 안에 저장한다. String name = "김땡땡" String hobby = "음악 감상" 메모리 사용 영역 : JVM은 운영체제에서 할당받은 메모리 영역을 메소드 영역, 힙 영역, 스택 영역으로 구분해서 사용한다. 메소드 영역 : JVM이..
자바 기초 : 참조 타입과 참조 변수핵심개념 자바의 타입 : 자바의 데이터 타입은 크게 기본타입과 정수타입으로 구분되며 기본타입은 정수, 실수, 논리리터럴을 저장하는 타입니다. 반면에 참조타입은 객체으 번지를 참조하는 타입으로 배열, 열거, 클래스, 인터페이스가 있다. 기본 타입 변수와 참조타입 변수의 차이는 저장되는 값이 무엇인지에 따라 결정된다. 기본타입 변수 : 실제 값을 변수 안에 저장한다. int age = 25; double price = 100.5; 참조타입 변수 : 메모리의 번지를 변수 안에 저장한다. String name = "김땡땡" String hobby = "음악 감상" 메모리 사용 영역 : JVM은 운영체제에서 할당받은 메모리 영역을 메소드 영역, 힙 영역, 스택 영역으로 구분해서 사용한다. 메소드 영역 : JVM이..
2023.02.22 -
핵심내용 반복문 : 제어문 블록이 실행 완료되었을 때 제어문 처음으로 돌아와 조건이 만족되는 동안 실행문을 반복해서 수행함. 이를 루핑(looping)이라고 한다. for문과 while문은 서로 변환이 가능하기에 어느쪽을 써도 무방하지만 주로 사용하는 경우가 다르다. for문 : 주어진 횟수만큰 실행문을 반복할 때 주로 사용한다. 조건식이 true일때 중괄호 내부를 반복하며 반복할때마다 증감식이 실행된다. public static void main(String[] args) { for(int i=1; i for문을 끝내고 sum을 사용하기위해서. int sum = 0; for(int i=1; i
자바 기초 : 반복문 (for문, while문, do-while문)핵심내용 반복문 : 제어문 블록이 실행 완료되었을 때 제어문 처음으로 돌아와 조건이 만족되는 동안 실행문을 반복해서 수행함. 이를 루핑(looping)이라고 한다. for문과 while문은 서로 변환이 가능하기에 어느쪽을 써도 무방하지만 주로 사용하는 경우가 다르다. for문 : 주어진 횟수만큰 실행문을 반복할 때 주로 사용한다. 조건식이 true일때 중괄호 내부를 반복하며 반복할때마다 증감식이 실행된다. public static void main(String[] args) { for(int i=1; i for문을 끝내고 sum을 사용하기위해서. int sum = 0; for(int i=1; i
2023.02.22 -
핵심개념 제어문(흐름제어문) : 자바는 main()메소드의 시작 중괄호{} 안에서 위에서부터 아래로 실행하는 흐름을 가진다. 이러한 실행의 흐름을 개발자가 원하는 방향으로 바꾸어 주도록하는 것을 제어문 또는 흐름제어문이라고 한다. ex) 조건문(if문, switch문), 반복문(for문, while문, do-while문) if문 : 조건식 결과가 true이냐 false이냐에 따라 블록 실행 여부가 결정. 조건식에는 true 또는 false 값을 산출할 수 있는 연산식이나 boolean 타입의 변수가 올 수 있음. if 문은 조건식이 true이면 중괄호 내부를 실행하며, false일 경우에는 블록을 실행하지 않는다. if-else문은 조건식이 true이면 중괄호 내부를 실행하고, false이면 else 중..
자바 기초 : 조건문 (if문, switch문)핵심개념 제어문(흐름제어문) : 자바는 main()메소드의 시작 중괄호{} 안에서 위에서부터 아래로 실행하는 흐름을 가진다. 이러한 실행의 흐름을 개발자가 원하는 방향으로 바꾸어 주도록하는 것을 제어문 또는 흐름제어문이라고 한다. ex) 조건문(if문, switch문), 반복문(for문, while문, do-while문) if문 : 조건식 결과가 true이냐 false이냐에 따라 블록 실행 여부가 결정. 조건식에는 true 또는 false 값을 산출할 수 있는 연산식이나 boolean 타입의 변수가 올 수 있음. if 문은 조건식이 true이면 중괄호 내부를 실행하며, false일 경우에는 블록을 실행하지 않는다. if-else문은 조건식이 true이면 중괄호 내부를 실행하고, false이면 else 중..
2023.02.21 -
핵심개념 연산자(operation) : 연산에 사용되는 표시나 기호 ex) +,-,*,== 피연산자(operand) : 연산자와 함꼐 연산되는 데이터 ex) x,y,z 연산식 : 연산자와 피연산자를 사용하여 연산 과정을 기술한 것. 연산식은 반드시 하나의 앖을 산출한다. 보통 연산식의 값은 변수에 저장하는데, int A = x + y라고 했을때 x와 y 변수의 값을 더한 뒤 결과값을 A변수에 저장한다. 연산해서 산출되는 값은 값의 타입에 따라 나뉘며 산술연산자는 숫자타입으로 결과값이 나오지만, 비교연산자(==,!=,, instance of)와 논리연산자(!,&,&&)는 논리타입(boolean)으로 결과값이 나온다. 연산의 방향과 우선순위 단항,이항,삼항 연산자 순으로 우선순위를 가진다. 단항연산자 : 피..
자바 기초 : 연산자와 연산자의 종류핵심개념 연산자(operation) : 연산에 사용되는 표시나 기호 ex) +,-,*,== 피연산자(operand) : 연산자와 함꼐 연산되는 데이터 ex) x,y,z 연산식 : 연산자와 피연산자를 사용하여 연산 과정을 기술한 것. 연산식은 반드시 하나의 앖을 산출한다. 보통 연산식의 값은 변수에 저장하는데, int A = x + y라고 했을때 x와 y 변수의 값을 더한 뒤 결과값을 A변수에 저장한다. 연산해서 산출되는 값은 값의 타입에 따라 나뉘며 산술연산자는 숫자타입으로 결과값이 나오지만, 비교연산자(==,!=,, instance of)와 논리연산자(!,&,&&)는 논리타입(boolean)으로 결과값이 나온다. 연산의 방향과 우선순위 단항,이항,삼항 연산자 순으로 우선순위를 가진다. 단항연산자 : 피..
2023.02.21 -
핵심개념 시스템 입출력 : 프로그래밍 언어에는 시스템 표준 출력 장치(모니터)와 표준 입력 장치(키보드)가 있다. 출력장치(모니터)로 출력하기 System.out.println("출력내용") -> 괄호 안의 리터럴 또는 변수를 모니터로 출력하고 행을 바꾼다. System.out.print("출력내용") -> 괄호 안의 리터럴 또는 변수를 모니터로 출력한다. System.out.printf(""형식문자열, 값1, 값2,....") -> 괄호 안의 첫번째 문자열 형식대로 내용을 출력한다. -> 형식문자열에서 %(문자열의 시작)와 변환문자는 필수로 작성해야한다. 또한 형식문자열에 포함된 값이 2개 이상이라면 값의 순번을 알려주어야 하는데 첫번째값은 1$, 두번째값은 2$ ...와 같이 표시해야한다. 문자열 출..
자바 기초 : 변수와 시스템 입출력핵심개념 시스템 입출력 : 프로그래밍 언어에는 시스템 표준 출력 장치(모니터)와 표준 입력 장치(키보드)가 있다. 출력장치(모니터)로 출력하기 System.out.println("출력내용") -> 괄호 안의 리터럴 또는 변수를 모니터로 출력하고 행을 바꾼다. System.out.print("출력내용") -> 괄호 안의 리터럴 또는 변수를 모니터로 출력한다. System.out.printf(""형식문자열, 값1, 값2,....") -> 괄호 안의 첫번째 문자열 형식대로 내용을 출력한다. -> 형식문자열에서 %(문자열의 시작)와 변환문자는 필수로 작성해야한다. 또한 형식문자열에 포함된 값이 2개 이상이라면 값의 순번을 알려주어야 하는데 첫번째값은 1$, 두번째값은 2$ ...와 같이 표시해야한다. 문자열 출..
2023.02.20 -
핵심개념 타입변환 : 데이터 타입을 다른 데이터 타입으로 변환하는 것. 변수 값을 다른 타입변쉥 저장할 때 타입변환이 발생할 수 있다. 타입변환은 크게 자동타입변환과 강제타입변환이 있다. ex) byte -> int / int -> byte ex) byte a = 1; int b = a; 자동타입변환 : 컴파일러에 의해 자동으로 타입이 변환 되는 것. 값의 허용범위가 작은 타입이 허용 범위가 큰 타입으로 저장될 때 자동으로 발생된다. 허용범위 크기순 : byte < short < int < long < float < double char타입의 경우 int타입으로 자동변환되면서 유니코드 값이 int 타입에 저장된다. 하지만 byte 타입은 char 타입보다 허용범위가 작음에도 불구하고 char 타입으로 자..
자바 기초 : 타입 변환(자동 타입 변환과 강제 타입 변환)핵심개념 타입변환 : 데이터 타입을 다른 데이터 타입으로 변환하는 것. 변수 값을 다른 타입변쉥 저장할 때 타입변환이 발생할 수 있다. 타입변환은 크게 자동타입변환과 강제타입변환이 있다. ex) byte -> int / int -> byte ex) byte a = 1; int b = a; 자동타입변환 : 컴파일러에 의해 자동으로 타입이 변환 되는 것. 값의 허용범위가 작은 타입이 허용 범위가 큰 타입으로 저장될 때 자동으로 발생된다. 허용범위 크기순 : byte < short < int < long < float < double char타입의 경우 int타입으로 자동변환되면서 유니코드 값이 int 타입에 저장된다. 하지만 byte 타입은 char 타입보다 허용범위가 작음에도 불구하고 char 타입으로 자..
2023.02.19 -
핵심개념 변수의 기본타입 : 자바에서는 모든 변수에 타입을 정의하고 있다. 변수가 가지는 타입에 따라 변수에 저장할 수 있는 값의 종류와 허용 범위가 달라진다. 정수 타입 : 소수점이 없는 정수를 저장할 수 있는 타입. (1bit : 0 또는 1을 표현할 수 있는 단위) 타입 메모리 사용크기 저장되는 값의 허용범위 byte 1byte 8bit -128~127 short 2byte 16bit -32,768~32,767 char 2byte 16bit 0~65535(유니코드) -> 음수값을 가질 수 없음 int 4byte 32bit -2,147,483,648~2,147,483,647 long 8byte 64bit -9,223,372,036,854,775,808~9,223,372,036,854,775,807 -..
자바 기초 : 변수의 기본타입핵심개념 변수의 기본타입 : 자바에서는 모든 변수에 타입을 정의하고 있다. 변수가 가지는 타입에 따라 변수에 저장할 수 있는 값의 종류와 허용 범위가 달라진다. 정수 타입 : 소수점이 없는 정수를 저장할 수 있는 타입. (1bit : 0 또는 1을 표현할 수 있는 단위) 타입 메모리 사용크기 저장되는 값의 허용범위 byte 1byte 8bit -128~127 short 2byte 16bit -32,768~32,767 char 2byte 16bit 0~65535(유니코드) -> 음수값을 가질 수 없음 int 4byte 32bit -2,147,483,648~2,147,483,647 long 8byte 64bit -9,223,372,036,854,775,808~9,223,372,036,854,775,807 -..
2023.02.19