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

article thumbnail
[C/C++] Visual Studio2019 에서 헤더 파일 만들고 사용하기
프로그래밍 언어/C 2022. 2. 27. 02:09

https://m.blog.naver.com/sf0811/221647911276 [C언어] 헤더 파일 만들기 C언어에서는 헤더 파일을 자신이 직접 만들고 사용할 수 있습니다. 그 말은 즉 자기 자신만의 문법을 새로... blog.naver.com Visual Studio2019 에서 .c / .cpp 파일에 대하여, 헤더 파일 만들고 사용하기 위 블로그에 잘 기재되어 있습니다. 다만 빠진 내용이 있는 것 같아서, 사진과 함께 설명합니다. #include "../Stack_with_LinkedList/Stack_with_LinkedList.h" 그리고 상대경로를 통한 파일을 지정시켜 include 해주면, 내가 작성한 Stack을 어디서든 사용할 수 있게 됩니다. 물론 절대경로도 가능하겠지만, 다양한 pc..

[C++] 복소수를 다루는 class 만들기
프로그래밍 언어/C++ 2021. 10. 19. 15:53

#include using namespace std; class Complex { private: double realNum_; double imaginaryNum_; public: void setValue(double r, double i) { realNum_ = r; imaginaryNum_ = i; } double getReal() { return realNum_; } double getImaginary() { return imaginaryNum_; } void print() { cout