코틀린(Kotlin)의 핵심 문법과 예제 (2/2)
·
Programming Language
들어가면서 https://giken.tistory.com/entry/Kotlin-%EC%BD%94%ED%8B%80%EB%A6%B0-%EB%AC%B8%EB%B2%95-%ED%95%B5%EC%8B%AC-%EC%A0%95%EB%A6%AC-feat%EC%9E%90%EB%B0%94 코틀린(Kotlin)의 핵심 문법과 예제 (1/2)들어가면서코딩테스트, 스프링 백엔드 개발에서 자바로 프로그래밍을 해왔다.최근 채용 공고를 보면 `스프링 + 코틀린 (코프링)`이 심심치 않게 보인다. 자바에서 현대적인 언어로 업그레이드giken.tistory.com `변수, 타입, 조건문, 반복문, List 등등`이러한 기초 문법을 1편에서 익히고 왔다.  2편에서는 웹개발에 필요한 문법들 위주로 더 설명한다.     함수fun mai..
코틀린(Kotlin)의 핵심 문법과 예제 (1/2)
·
Programming Language
들어가면서코딩테스트, 스프링 백엔드 개발에서 자바로 프로그래밍을 해왔다.최근 채용 공고를 보면 `스프링 + 코틀린 (코프링)`이 심심치 않게 보인다. 자바에서 현대적인 언어로 업그레이드된 언어가 코틀린이라고한다.따라서 코틀린의 문법을 배우고 더 나아가 간단한 API를 코틀린으로 만들어보는 실습까지 할 계획이다.다행인 점은 자바를 사용해 오던 개발자라면 코틀린 사용이 더 수월할 것이다.    코틀린 파일 생성인텔리제이에서 Kotlin 파일 또는 클래스를 생성하는 방법은 Java 클래스를 생성하는 방법과 유사하다.Kotlin은 클래스가 필수적이지 않기 때문에, 단순히 파일로 생성할 수 있다. 나는 "Main"이라는 이름으로 Kotlin 파일을 만들었다.    변수fun main() { var i = 1..
[Java] final 을 사용하는 모든 경우 - 예제와 함께 이해하기
·
Programming Language/Java
final 키워드는 코드의 안정성을 높이고 의도를 명확히 표현하는 데 도움을 주며, 상수, 불변 객체, 메서드 오버라이딩 방지 등 다양한 상황에서 유용하게 사용됩니다. 개요 final 이라는 키워드를 사용하는 대부분의 경우는 단순히 변수에 붙여서 상수로 지정하는 것입니다. final 을 사용했을 때 유용한 경우가 더 있기에 이번 포스팅에서 알아보고, 적극 사용해보려 합니다. 아래에서 final 키워드의 다양한 사용 사례를 예제와 함께 설명하겠습니다. final 변수 final 변수는 한 번 초기화되면 값을 변경할 수 없습니다. 이를 상수(constant)로 사용하거나 값이 변경되지 말아야 할 경우에 유용합니다. public class FinalVariableExample { public static vo..
[Java] String 타입과 String Class의 비교 / == 그리고 .equals()
·
Programming Language/Java
public class Hello { public static void main(String[] args) { // TODO Auto-generated method stub String s,t,r; s = "Hello"; t = "Hello"; r = new String("Hello"); System.out.println(s == t); System.out.println(s == r); System.out.println(s.equals(r)); } } Java에서 문자열 " ~~~ " 을 변수에 담기 위해서는 다음과 같은 방법이 있습니다. ( 더 있을수도.,.?) 1. String 타입의 변수에 저장할 수 있으며 (코드블럭에서 s, r) 2. String Class로 생성하여 멤버 변수에 문자열을 넣어서..
[Java] Exception 클래스로 예외 상황 처리하기 예제
·
Programming Language/Java
public class ExceptionPrac { public static int divide(int a,int b) throws Exception{ if(b == 0) { throw (new Exception("Divide")); } return a/b; } public static void main(String[] args) { // TODO Auto-generated method stub try { int res; res = divide(3, 0); System.out.println(res); } catch(Exception e) { System.out.println("Error"); } } } 함수의 관계가 func1(), func2(), func3(), ,,,, 복잡해지는 경우에는 예외처리가 ..