자바 상용 클래스 String 의 면접 문제 모음(자바 면접 문제)

1.두 문자열 을 비교 할 때"="을 사용 합 니까?아니면 equals()방법 을 사용 합 니까?
당연히 equals 방법 입 니 다."=="테스트 는 두 대상 의 인용 이 같은 지,equals()는 두 문자열 의 값 이 같은 지 비교 합 니 다.간단하게 말 하면 기본 데이터 형식 은 모두 사용 할 수 있다.인용 유형 사용==비교 할 수 없습니다.
2.문자열 을 int 로 어떻게 바 꿉 니까?
포장 류 Integer 를 사용 합 니 다.Integer.valueOf("2");다른 기본 데이터 형식 은 모두 유사 하 다.
3.왜 자바 에 비밀 번 호 를 저장 할 때 char[]를 사용 하고 String 을 사용 하지 않 습 니까?
String 은 가 변 적 이지 않 기 때문에 String 이 생 성 되면 더 이상 변 하지 않 습 니 다.한편,char[]는 가 변 적 인 것 으로 프로그래머 가 다 쓴 후에 이 를 바 꿀 수 있 고 원시 데 이 터 를 남기 지 않 습 니 다.따라서 암 호 를 사용 할 때 자바 스윙 의 JPassWordField 와 같은 char 배열 을 사용 합 니 다.암호 상자 의 값 을 가 져 오 는 것 은 char 데 이 터 를 사용 하 는 것 입 니 다.String 을 사용 하지 않 습 니 다.
4.String 은 Switch 구문 에서 사용 할 수 있 습 니까?
JDK 1.7 이후로 확실히 됐 습 니 다.그 전에는 안 돼.JDK 업 그 레이 드 된 API 에 대한 프로그래머 의 적절 한 이해 가 필요 합 니 다.
5.문자열 을 공백 문자 로 나 누 는 방법
정규 표현 식 을 사용 하여 문 자 를 분할 할 수 있 습 니 다."\s"공백 문자","\t","\r","등등,String[]strArray=str.split("\\s+");
6.substring()방법 은 도대체 무엇 을 했 습 니까?
String 은 가 변 적 이지 않 기 때문에 문자열 을 캡 처 할 때 subString 에서 작업 을 했 습 니 다.JDK 6 에 서 는 기 존 문자열 을 문자 배열 로 표시 한 다음 이 문자 배열 에서 문자열 을 캡 처 하고 캡 처 한 후 새 문자 배열 을 만 들 지 않 았 습 니 다.JDK 7 에서 캡 처 한 새로운 문자열 은 새로운 배열 로 효율 이 더 빠 릅 니 다.쓰레기 수 거 기 는 더 이상 사용 하지 않 는 문자열 을 회수 하기 때문이다.
7.어떻게 문자열 을 시간 날짜 로 바 꿉 니까?
SimpleDateFormat sdf=new SimpleDateFormat("yyy-MM-dd")사용 하기;

Date date =sdf.parse("2017-12-10");
8.문자열 대상 String,StringBuilder,StringBuffer 의 차 이 는?
String 은 가 변 적 이지 않 습 니 다.나머지 두 개 는 가 변 적 입 니 다.즉,문자열 을 자 유 롭 게 추가 하거나 삭제 할 수 있 습 니 다.
StringBuilder 와 StringBuffer 는 전 자 는 스 레 드 가 안전 하지 않 고 후 자 는 스 레 드 가 안전 합 니 다.이론 적 으로 StringBuilder 의 효율 이 더욱 높다.
문자열 을 대량으로 연결 할 때 StringBuilder,StringBuffer 를 사용 하 는 것 을 권장 합 니 다.
9.문자열 의 어떤 문자 의 출현 횟수 를 계산한다.
a.charAt 방법 으로 캡 처 한 후 순환 판단 합 니 다.
b.apache comons lang 가방 의 StringUtils 를 사용 합 니 다.

int n = StringUtils.countMatches("ababababab", "a");
System.out.println(n);
10.문자열 을 N 번 반복 하 는 방법.
API 는 매우 좋 은 방법 을 제공 했다.String str = "ab";

String repeated = StringUtils.repeat(str,3);//      ababab,    .
위 에서 말 한 것 은 소 편 이 여러분 에 게 소개 하 는 자바 상용 류 String 의 면접 문제 집합(자바 면접 문제)입 니 다.여러분 에 게 도움 이 되 기 를 바 랍 니 다.궁금 한 점 이 있 으 시 면 메 시 지 를 남 겨 주세요.소 편 은 제때에 답 해 드 리 겠 습 니 다.여기 서도 저희 사이트 에 대한 여러분 의 지지 에 감 사 드 립 니 다!

좋은 웹페이지 즐겨찾기