728x90 자바39 [JAVA] format 함수 format 함수 이 함수는 문자열의 형식을 설정하는 메서드입니다. String str = "abc"; str = String.format("%5s",str); 이 코드의 결과는 " abc" 로, abc 앞에 공백이 붙습니다. 정수는 앞에 0이 붙게됩니다. 여러 형태가 다 가능합니다. 우선 필수값은 %와 표현할 데이터 타입입니다. "%5d" 라고 한다면 10진수 5자리로 설정하게 되는 것입니다. % 뒤에 나오는 것에 따라서 그 포맷의 형태가 바뀌게 됩니다. 하지만 "%5d"처럼 5말고 변수를 사용하고 싶다면 아래 코드처럼 하면 됩니다. int n = 5; str = String.format("%" + n + "s", str); "%5s" 와 위 포맷 형식은 같은 의미입니다. 2021. 10. 24. [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. [JAVA] 생성자 생성자 (Constructor) 생성자는 인스턴스가 생성될 때 호출되는 '인스턴스 초기화 메서드'입니다. 인스턴스 변수의 초기화 작업에 주로 사용됩니다. 구조도 메서드랑 비슷하긴 한데, 리턴값이 없습니다. 사실 모든 클래스에는 반드시 하나 이상의 생성자가 있어야합니다. 근데 지금까지 우리가 그냥 코딩할 수 있었던 이유는 바로 default(기본) 생성자 덕분입니다. 생성자가 없으면 기본 생성자가 있는 것으로 판단합니다. (굳이 쓰지 않아도) 하지만 기본 생성자가 아닌 생성자가 있다면 기본 생성자는 없는 것으로 판단합니다. 그래서 아래 예시처럼 기본 생성자를 따로 써줘야 합니다. public class A{ A(){} } 이런 식으로 말이죠. 그래서 사실 개발자들은 보통 기본 생성자(위) 처럼 써놓고 있습.. 2021. 10. 16. 이전 1 ··· 7 8 9 10 다음 728x90