메서드 설명 예시 == 동일한지, 내용은 같지만 서로 다른 객체면 false String str1 = "abc" String str2 = new String("abc") str2 =="abc"; // false equal() - 동일한지, 내용은 같고 서로 다른 객체라도 true - 문자열 비교할 때 하상 equals() 사용 str2.equals("abc"); // true str2.eauals("ABC"); // false(대소문자구별) equalsIgnoreCase() 대소문자 구별하지 않고 동일한지 비교 str2.equalsIgnoreCase("abc") // str2와 "abc" 비교 String클래스의 주요 메서드 메서드 설명 char charAt(int index) 문자열에서 해당 위치(in..
공부/Java
'2' - '0' = 50 - 48 = 2 문자는 실제로 해당 문자의 유니코드(부호없는 정수)로 바뀌어 저장되므로 문자간의 사칙연산은 정수간의 연산과 동일하다. 문자 '2'는 유니코드 정수50, 문자'0'은 유니코드 정수48을 의미하고 계산하면 정수2가 나온다. * 숫자 유니코드 문자 코드 0 48 1 49 2 50 3 51 4 52 5 53 6 54 7 55 8 56 9 57
종류 결합규칙 연산자 우선순위 단항연산자 ← 왼오 ++ -- + - ~ ! (type) 높음 산술연산자 → * /(나누기) %(나머지) → + - → > 비교연산자 → = instanceof → == != 논리연산자 → & → ^ → | → && → || 삼항연산자 → ?! 대입연산자 ← 왼오 = += -= *= /= %= = &= ^= |= 낮음 ▶ 상단 표 정리 우선순위 : 산술 > 비교 > 논리 > 대입 우선순위 : 단항 > 이항 > 삼항 단항 연산자와 대입 연산자를 제외한 모든 연산의 진행방향은 왼쪽에서 오른쪽이다. ▶ 비트연산자 | (OR) : 피연산자 중 한 쪽의 값이 1이면, 1을 결과로 얻는다. 그 외에는 0을 얻는다. 주로 특정 비트의 값을 변경할 떄 사용. & (AND) : 피연..
지시자 설명 %b 불리언(boolean) 형식으로 출력 %d 10진(decimal)형식으로 출력 %o 8진(octal)형식으로 출력 %x, %X 16진(hexa-decimal)형식으로 출력 %f 부동 소수점(floating-point)형식으로 출력 %e, %E 지수(exponent) 표현식으로 출력 %c 문자(character)로 출력 %s 문자열(string)로 출력, 2진수 %n, \n 줄바꿈 # %#X, %#O 에 #을 사용하면 '0x','0'이 각각 붙는다. * 2진수 표현 방법 1. %s 2. Integer.toBinarystring(15) // 1111 2진수 특수 문자 문자 리터럴 tab \t backspace \b form feed \f new line \n cariage return \r..
ERROR ArrayIndexOutOfBoundsException 배열의 index범위를 벗어남 method ()V not found 스택오버플로우를 찾아보니 생성자(constructor)에서 오류가 발생한 경우 [출처] [JAVA]method ()V not found 오류|작성자 착한흑곰 https://blog.naver.com/bb_/221719078500 https://stackoverflow.com/questions/13998202/method-initv-not-found incompatible types: possible lossy conversion from int to byte 큰 타입에서 작은 타입으로 형변환은 값 손실이 발생할 수 있음 javac 컴파일 에러
단축키 설명 Ctrl + Shift + L 단축키 전체 목록보기 Ctrl + +,- 폰트 크기 증가/감소 Ctrl + D 한 줄 삭제 Ctrl + Alt + Shift + down 행단위 복사(dafalt : Ctrl + Atl + down) Alt + Shift + A 멀티컬럼 편집 Alt + up, down 행단위 이동 Ctrl + i 자동 들여쓰기 Ctrl + / 주석(토글), 한 줄 주석 /* /* 주석, 여러 줄 주석 Ctrl + space 자동완성 Ctrl + Shift + O 자동으로 import문 추가 Arlt + Enter 현재 소스 속성(ex.위치...) Arlt + Shift + M 드레그한 부분, 메서드 추출 * 단축키 변경 방법 * 자동완성 줄임말 변경 방법 *자동완성 보기 변경방..
오류가 난 지점을 ^ 문자로 표시하는데 그 부분의 문자열이 인코딩 문제로 깨져보이는것을 알 수 있다. utf-8로 인코딩된 코드를 자바 컴파일에서 한글 윈도우의 기본 인코딩을 따라서 ms949 방식으로 읽으려고 시도했지만 실패하여 발생한 것이다. utf-8과 ms949와 같은 다른 한글 인코딩은 1바이트로 표시되는 영문자를 포함한 ascii 문자에서만 서로 호환성을 가질 뿐이라서 영문자들은 잘 표시되지만 한글은 알수 없는 엉뚱한 문자로 해석될 뿐이다. 파일주소>javac Hello.java 해결 방법은 소스파일과 컴파일러의 인코딩 방식을 서로 일치 시켜주는 것으로, 3가지 1. 편집기에서 파일 인코딩을 ms949로 저장 2. 통합개발환경에서 컴파일 옵션으로 -encoding utf-8을 설정하는 방법 3..