공부/Java

· 공부/Java
메서드 설명 예시 == 동일한지, 내용은 같지만 서로 다른 객체면 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
· 공부/Java
종류 결합규칙 연산자 우선순위 단항연산자 ← 왼오 ++ -- + - ~ ! (type) 높음 산술연산자 → * /(나누기) %(나머지) → + - → > 비교연산자 → = instanceof → == != 논리연산자 → & → ^ → | → && → || 삼항연산자 → ?! 대입연산자 ← 왼오 = += -= *= /= %= = &= ^= |= 낮음 ▶ 상단 표 정리 우선순위 : 산술 > 비교 > 논리 > 대입 우선순위 : 단항 > 이항 > 삼항 단항 연산자와 대입 연산자를 제외한 모든 연산의 진행방향은 왼쪽에서 오른쪽이다. ▶ 비트연산자 | (OR) : 피연산자 중 한 쪽의 값이 1이면, 1을 결과로 얻는다. 그 외에는 0을 얻는다. 주로 특정 비트의 값을 변경할 떄 사용. & (AND) : 피연..
· 공부/Java
지시자 설명 %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..
· 공부/Java
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 컴파일 에러
· 공부/Java
단축키 설명 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 드레그한 부분, 메서드 추출 * 단축키 변경 방법 * 자동완성 줄임말 변경 방법 *자동완성 보기 변경방..
· 공부/Java
오류가 난 지점을 ^ 문자로 표시하는데 그 부분의 문자열이 인코딩 문제로 깨져보이는것을 알 수 있다. utf-8로 인코딩된 코드를 자바 컴파일에서 한글 윈도우의 기본 인코딩을 따라서 ms949 방식으로 읽으려고 시도했지만 실패하여 발생한 것이다. utf-8과 ms949와 같은 다른 한글 인코딩은 1바이트로 표시되는 영문자를 포함한 ascii 문자에서만 서로 호환성을 가질 뿐이라서 영문자들은 잘 표시되지만 한글은 알수 없는 엉뚱한 문자로 해석될 뿐이다. 파일주소>javac Hello.java 해결 방법은 소스파일과 컴파일러의 인코딩 방식을 서로 일치 시켜주는 것으로, 3가지 1. 편집기에서 파일 인코딩을 ms949로 저장 2. 통합개발환경에서 컴파일 옵션으로 -encoding utf-8을 설정하는 방법 3..
sesam
'공부/Java' 카테고리의 글 목록 (2 Page)