본문 바로가기

전체 글158

코틀린에서의 if-else문 kotlin의 조건문에는 4가지가 존재합니다.if : 조건이 참이면 코드블록을 실행합니다.else : if문에서 조건이 거짓이면 코드블록을 실행합니다.else if : if문의 조건이 거짓이고 다음 조건을 주기위해 사용합니다.when : 자바의 switch문과 유사합니다. if문과 else 문fun main() { var x : Int = 10 var y = Int = 5 if(x > y) { println("True") } else { println("False") }} x는 y보다 크다라는 조건이 참이기 때문에 코드블록을 실행하여 True가 출력되고 else의 코드블록은 무시가 됩니다.만약 x가 y보다 작았다면 println("False.. 2024. 7. 28.
코틀린에서의 Boolean 코틀린에서의 Boolean프로그래밍을 하면 2가지 값 중 하나만 가질 수 있는 참/거짓, 켜기/끄기 같은 경우가 있습니다.이를 위해서 true/false 부울린 값이 존재합니다.fun main() { var ist : Boolean = true println(ist) // true가 출력됩니다. var isf = false println(isf) // false가 출력됩니다.}boolean 자료형 또한 정수형 실수형 등과 같이 변수를 선언할 때 생략해서 선언할 수 있습니다. Boolean 표현식비교 연산자를 사용해서 참인지 거짓인지 확인이 가능합니다.fun main() { var x : Int = 10 var y : Int = 5 printl.. 2024. 7. 28.
코틀린에서의 문자열 문자열문자열은 텍스트의 모음을 저장하는데 사용됩니다.fun main() { var s = "Hello"} 문자열은 큰 따옴표로 둘러쌓인 문자 모음입니다.fun main() { var name : String = "hyun" println(name[0]) // 인덱스 0번째 n이 출력됩니다. println(name[3]) // 인덱스 3번째 e이 출력됩니다.} 문자열에서 문자에 접근하려면 대괄호와 인덱스 번호를 적으면 됩니다. 문자열의 함수length문자열의 길이를 반환.toUpperCase()문자열을 대문자로 변환toLowerCase()문자열을 소문자로 변환compareTo()문자열이 같은지 비교 같으면 0 반환indexOf()문자열에서 찾고자하는 문자의 인덱스 번호 반환.. 2024. 7. 28.
코틀린에서의 연산자 코틀린은 총 4가지의 연산자가 존재합니다.산술 연산자할당 연산자비교 연산자논리 연산자산술 연산자fun main() { var a : Int = 5 var b : Int = 21 var result : Int = 0 result = a + b // 더하기 26 result = b - a // 빼기 16 result = a * b // 곱하기 105 result = a / b // 나누기 4 result = a % b // 나머지 1 a++ // 증가 6 a-- // 감소 5} 산술 연산자는 사칙 연산과 % 그리고 증감을 구할 때 사용합니다.%의 경우에는 나누기와 다르게 나눈 값의 나머지를 반환합니다.증감 연산.. 2024. 7. 28.
코틀린의 자료형 코틀린에서의 자료형코틀린은 자료형을 자동으로 사용자의 입력에 따라 설정됩니다.NumberCharactersBooleanStringArraysNumber 자료형Number에는 두 가지 유형이 있습니다.정수형실수형정수 자료형Byte 형Short 형Int 형Long 형Byte 형-128 ~ 127까지의 정수를 저장할 수 있습니다.fun main() { var a : Byte = 90 println(a} Short 형-32768 ~ 32767 까지의 정수를 저장할 수 있습니다. fun main() { var a : Short = 4000 println(a)}Int 형-2147483648 ~ 2147483647 까지의 정수를 저장할 수 있습니다.fun main() { va.. 2024. 7. 28.
코틀린의 변수 코틀린의 변수 선언kotlin은 다른언어와 달리 자료형으로 변수를 선언하지 않고 var 또는 val로 변수를 선언합니다.var : 선언한 변수는 언제든 읽고 새로운 값으로 덮어쓸 수 있습니다.val : 선언할 때 값외에 덮어쓸 수 없고 오직 저장된 값만 읽어올 수 있습니다.fun main() { var a = 10 val b: Int = 20 var name = "hyun" println(a+b) println(name)}자바스크립트와 파이썬과 비슷하게 변수에 자료형을 선언할 필요가 없이 var 혹은 val로 선언하면 코틀린이 알아서 입력값을 확인하여 자료형을 정해주지만 사용자가 따로 자료형을 선언할 수 있으나 대부분은 선언할 필요가 없어 생략할 수 있습니다.자바.. 2024. 7. 28.
코틀린 구문 코틀린의 구문코틀린에서 fun은 함수를 선언하는데 사용됩니다.코틀린에서 main()은 함수를 실행하는데 사용됩니다. 코틀린에서의 출력fun main() { print("Hello World") println("HelloWorld")} 코틀린에서 출력은 다른 언어와 마찬가지로 print() 함수를 사용하고 만약 실행 후 줄바꿈을 하고 싶다면 println() 함수를 사용하면 됩니다. 코틀린에서의 주석 처리코틀린의 주석은 단일 줄 주석과 다중 줄 주석이 있습니다.단일 줄 주석 처리 방식fun main() { println("hello") // 단일줄 주석 처리 입니다.} 다중 줄 주석 처리 방식fun main() { /* println("hello world) 이것도 .. 2024. 7. 28.
코틀린 시작하기 코틀린은 구글에서 오라클과의 수 년간의 소송으로 자바를 대체하기 위해 jetBreain사와 함께 만든 언어입니다.자바를 대체하기 위해서 만들었기 때문에 자바와 100% 호환되므로 이미 기존에 자바를 사용하던 유저면 따로 설치할 필요 없이 개발 환경만 구축하면 됩니다.  새로 배우는 사람들은 자바를 설치하듯이 jdk만 설치하면 코틀린을 실행할 수 있습니다.fun main() { println("Hello")} 코틀린은 자바와 다르게 구문이 짧아 사용하기 편하게 사용할 수 있습니다.   출처 W3school W3Schools.comW3Schools offers free online tutorials, references and exercises in all the major languages of th.. 2024. 7. 28.
Java 변수의 형변환 변수의 형변환Widening Casting (자동)class Tyoe { public static void main(String[] args) { int a = 10; long b; b = a; System.out.println(b); }} int형 자료형을 long형 자료형으로 float 형 자료형을 double 형 변수형으로 형 변환하는 방식으로 4바이트의 메모리에서 8바이트 메모리로 바꾸는 것은 쉽기 때문에 자동으로 형변환을 자바에서 해줍니다. Narrowing Casting (수동)class Tyoe { public static void main(String[] args) { double a = 10.4; .. 2024. 7. 28.