정리

오병택·2025년 1월 31일

내배캠

목록 보기
15/73

28일
상수: 한 번만 값을 저장 가능한 변수. 변수 앞에 final 적어야 함
A의 아스키 코드 값: 65
a의 아스키 코드 값: 97
""+7= "7"
참조 변수는 객체의 주소를 저장
8진수나 16진수를 printf()로 출력할 때 "%#o" 이런 식으로 #을 붙여줌
'3'-'0'= 3
'0'는 숫자로 48
Math.random() // 0부터 1사이의 난수. 실수로 반환
sorted() // 오름차순 정렬
filter() // 필터 기능

29일
Math.log10() // 정수의 길이 구할 때 사용
equalsIgnoreCase() // 대소문자 무시하고 비교
toCharArray() // 문자 배열로 만들 때
문자 비교는 ==
2차원 배열 비교 할 때 Arrays.deepEquals( , )
Arrays.copyOf(복사할 배열, 배열의 개수) // 배열 복사
Arrays.copyOfRange(복사할 배열, 배열 첫 인덱스, 끝 인덱스) // 첫 인덱스부터 끝 인덱스-1까지 복사
static 변수(정적 변수) // 모든 객체가 공유
static 메서드(정적 메서드) // 객체 생성 없이 클래스 이름으로 직접 호출 가능
static 블록 // 클래스 로딩 시 한번만 실행, 정적 변수 초기화 가능

30일
문자, 문자열은 변환하기 쉬움
문자, 숫자는 문자열로 변환하고 또 숫자로 변환
문자 배열을 문자열로 변환하면 문자 배열이 다 합쳐져서 문자열로 변환
new String() // 문자열로 변환
Character.getNumericValue() // 문자를 숫자로 변환
Character.forDigit(num, radix) // 숫자를 문자로 변환. radix는 숫자의 진법
Arrays.toString() // 배열을 ,가 포함된 문자열 배열로 변환
Math.pow(밑,지수) // 거듭제곱
Math.sqrt() // 위와 같음
Math.round() // 반올림
instanceof() // 객체 타입 일 때 타입 확인
Math.floor() // 내림
Math.ceil() // 올림
기본형 매개변수는 읽기만 가능
참조형 매개변수는 읽기, 쓰기 가능
오버로딩 성립 조건 3가지:
1. 메서드 이름 같아야 함
2. 매개변수의 개수 또는 타입이 달라야 함
3. 반환 타입은 영향 없음
기본 생성자 주의
this() // 같은 클래스 안의 다른 생성자 호출
클래스의 인스턴스 변수는 자동 초기화
지역변수는 수동 초기화

profile
걱정하지 말고 일단 해봐!

0개의 댓글