전체 글

Kotlin

[Kotlin] 코틀린 연산자 (Operators)와 우선순위

코틀린에서는 대표적으로 산술, 대입, 복합대입, 증감, 비교, 논리, 비트연산자가 있다. 이 연산자들이 무엇인지, 그리고 우선순위에 대해 알아보자. 1. 산술 연산자 산술 연산자는 덧셈, 뺄셈, 곱셈, 나눗셈, 나머지 연산을 수행하는 연자이다. Operator Description Example + 덧셈 a+b - 뺄셈 a-b * 곱셈 a*b / 나눗셈 a/b % 나머지 연산 a%b // 산술 연산자 var a = 5 var b = 3 var sum = a + b // 8 var difference = a - b // 2 var product = a * b // 15 var quotient = a / b // 1 var remainder = a % b // 2 나머지 연산자는 나머지를 수행하였을 때, 몫..

Kotlin

[Kotlin] 코틀린 NULL (널)

이번 포스팅에서는 널이 무엇이고, 이를 다루는 법과 마지막으로 왜 중요한지에 대해 소개한다. Null은 무엇일까. Null은 아무런 값도 가지지 않는 상태이다. 즉, 존재하지 않으며, 할당된 값이 없는 상태이다. 그렇다고 0과는 다르다. 0은 엄연한 정수이며, int범위에 포함되지만 null은 값이 없는 상태이다. 쉽게 이해하기 위하여 비유를 들어보자. 0은 두루마리 휴지를 다 쓰고 심지만 남은 상태이며, null은 두루마리 휴지 자체가 없는 상태이다. 코틀린에서는 Nullable, Non-Nullable 두 가지 유형이 있다. Nullable 타입은 변수에 null이 아닌 값은 물론이고 null값도 표현할 수 있다. 반면, Non-Nullable 타입은 null이 아닌 값만 표현할 수 있다. 즉, nu..

Programming/CodeUp

[JAVA] 코드업(CodeUp) 기초 100제 1021~1030

1021 : [기초-입출력] 단어 1개 입력받아 그대로 출력하기 https://codeup.kr/problem.php?id=1021 ㅇ 문제 더보기 1개의 단어를 입력받아 그대로 출력해보자. ㅇ 입력 더보기 한 단어가 입력된다.(단, 단어의 길이는 50자 이하이다.) 문자를 50개 저장하기 위해서는 char data[51] 로 선언하면 된다. char data[51]=""; scanf("%s", data); 를 실행하면, data[51] 에 한 단어가 저장된다. 입력 예시) Informatics ㅇ 출력 더보기 출력 예시) Informatics ㅇ 코드 import java.io.*; public class Main { public static void main(String[] args) throws I..

Kotlin

[Kotlin] 코틀린 기본 자료형(Primitive type)과 참조 자료형(Reference type)

자바의 자료형은 크게 기본 자료형(primitive type)과 참조 자료형(reference type)으로 나뉜다. 하지만 코틀린에서는 자바와 달리 기본 자료형을 지원하지 않는다. 이는 코틀린 언어의 특성 때문인데 자바와 달리 코틀린은 null값을 가질 수 있기 때문이다. 그 이유를 알기 전에 먼저 기본 자료형과 참조 자료형에 대해 간단히 알아보자. 기본 자료형(Primitive type)은 값을 저장하는 가장 작은 단위로, 값 자체를 변수에 저장한다. 즉, 값 자체를 변수에 저장하기 때문에 '값이 없음'을 의미하는 null은 저장되지 않는다. 참조 자료형(Reference type)은 값이 저장된 메모리 주소를 가리키는 주소값을 저장하는 변수이다. (C언어의 포인터를 생각하면 쉽다.) 즉, 값이 저장..

Meezzi
Meezzi 미찌