목록전체 글 (163)
불로구
다차원배열이란 - 일반적으로 1차원 배열을 배웠을 것이다. -> int[] x = new int[5]; - 다차원 배열은 2차원 ~ n차원을 구성하는 배열이다. -> int[][] arr = new int[5][5]; - 앞에 5를 행, 뒤에 5를 열이라고 부른다. public class 다차원배열 { public static void main(String[] args){ int[][] x = new int[2][4]; x[0][1] = 37; x[0][3] = 54; x[1][2] = 65; for(int i=0; i
이번에는 정수 이하의 소수를 나열하는 알고리즘을 살펴보겠다. 소수란? - 자신과 1외에 정수로 나누어지지 않는 정수를 말한다. public class 소수나열 { public static void main(String[] args){ int cnt = 0; for(int i=2; i
코틀린에서의 자료형은 참조형 자료형을 사용한다. 자바의 경우 기본타입과 참조타입으로 나뉘게 되는데 같은 방식이다. 기본형은 가공되지 않은 순수한 자료형을 말하고, 프로그래밍 언어에 내장되어 있다. 참조형은 객체를 생성하고 동적 메모리 영역에 데이터를 둔 다음 이것을 참조하는 것을 의미한다. 위에 자바와 같은 방식이라고 했는데 자바에서는 기본형과 참조형을 분리해서 사용하지만 코틀린에서는 자료형을 참조형만 사용한다. 대신 참조형으로 선언된 변수는 성능 최적화를 위해 컴파일러에서 다시 기본형으로 대체된다. 참조형의 종류 1. 정수자료형 - 코틀린에서 정수 자료형은 부호의 여루보 나뉜다 1) 부호가 있는 정수 자료형 - Long ( 8 Byte ) ( 64 Bit ) ( -2^63 ~ 2^63 - 2 ) - I..
변수란? - 변수는 int, String, float등의 자료형을 담을 수 있는 상자 변수 선언 키워드 - var - val var vs val 1) val - 최초로 지정한 변수의 값으로 초기화 하고 더 이상 바꿀 수 없는 읽기전용 변수 2) var - 최초로 지정한 변수의 초깃값이 있더라도 값을 바꿀 수 있다. 즉, 나중에 값이 변경되어야 할 경우 var로 선언을 하고, 절대로 변경되지 않아야 하면 val로 선언하자. 변수선언 - val username: String = "YeongA" (키워드) (변수 이름) (자료형) (값) 코틀린은 변수의 값을보고 자료형을 추론할 수 있다. ( 자바스크립트랑 같다 ) but, 값을 지정하지 않는 변수는 반드시 자료형을 추론할 값을 지정해야한다. 예제 fun ma..