본문 바로가기
  • soobinhand의 기술 블로그
728x90

메서드2

[JAVA] 클래스 메서드, 인스턴스 메서드 변수와 마찬가지로 인스턴스 메서드에 static을 붙이면 클래스 메서드이다. 인스턴스 메서드는 인스턴스 변수와 관련된 작업을 하는, 즉 메서드의 작업을 수행하는 데 인스턴스 변수를 필요로 하는 메서드이다. 인스턴스 메서드는 인스턴스를 생성해야만 호출할 수 있다. 인스턴스 변수나 인스턴스 메서드를 사용하지 않는 메서드를 클래스 메서드라고 한다. 자바의 정석에 따르면 4가지 정리가 있다. 클래스를 설계할 때, 멤버변수 중 모든 인스턴스에 공통으로 사용하는 것에 static을 붙인다. 인스턴스 변수는 독립 저장 공간이 있기에 서로 다른 값을 유지한다. 하지만 모든 인스턴스에서 같은 값이 유지되어야 하는 변수는 static을 붙여서 클래스 변수로 선언한다. 클래스 변수는 인스턴스를 생성하지 않아도 사용 가능하다.. 2022. 2. 4.
[JAVA] toBinaryString 함수 toBinaryString 함수 물론 이 함수를 사용하기 전에 직접 2진수를 구현해보는 것이 더 좋은 학습방법이라고 생각합니다. 이 함수는 어떤 숫자를 2진수 문자열로 바꿔주는 함수입니다. String str = Integer.toBinaryString(8); 이런 형태로 사용하게 됩니다. 주의하셔야 할 부분은 String이라는 점입니다. 숫자가 아니라는 점을 명심해야 합니다. 또한 toBinaryString 함수로 비트 연산자를 사용할 수 있습니다. String temp = Integer.toBinaryString(9 | 30); 우선 9는 01001, 30은 11110입니다. 이 두 2진수를 비트 연산자를 사용해서 무언가 값을 구하고 싶다면 위의 코드처럼 사용하면 됩니다. 물론 &도 가능합니다. 위의.. 2021. 10. 24.
728x90