Giken Dev
[Java] final 을 사용하는 모든 경우 - 예제와 함께 이해하기
프로그래밍 언어/Java 2023. 9. 30. 15:02

final 키워드는 코드의 안정성을 높이고 의도를 명확히 표현하는 데 도움을 주며, 상수, 불변 객체, 메서드 오버라이딩 방지 등 다양한 상황에서 유용하게 사용됩니다. 개요 final 이라는 키워드를 사용하는 대부분의 경우는 단순히 변수에 붙여서 상수로 지정하는 것입니다. final 을 사용했을 때 유용한 경우가 더 있기에 이번 포스팅에서 알아보고, 적극 사용해보려 합니다. 아래에서 final 키워드의 다양한 사용 사례를 예제와 함께 설명하겠습니다. final 변수 final 변수는 한 번 초기화되면 값을 변경할 수 없습니다. 이를 상수(constant)로 사용하거나 값이 변경되지 말아야 할 경우에 유용합니다. public class FinalVariableExample { public static vo..

article thumbnail
[Java] String 타입과 String Class의 비교 / == 그리고 .equals()
프로그래밍 언어/Java 2022. 3. 19. 17:05

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 클래스로 예외 상황 처리하기 예제
프로그래밍 언어/Java 2022. 3. 10. 10:59

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(), ,,,, 복잡해지는 경우에는 예외처리가 ..