자바 면접 복습 day 01
2 Anonymous Inner Class(익명 내부 클래스)는 extends(계승)다른 클래스 를 사용 할 수 있 습 니까?implements(실현)interface(인터페이스)를 사용 할 수 있 습 니까?익명 의 내부 클래스 는 이름 이 없 는 내부 클래스 입 니 다.extends(계승)다른 종 류 는 할 수 없 지만 하나의 내부 류 는 하나의 인터페이스 로 할 수 있 고 다른 내부 류 로 이 루어 질 수 있 습 니 다.익명 내부 류 와 내부 류 는 차이 가 있다 는 것 을 기억 합 니 다.
3&와&의 차이.연산 자불 논리 연산 자
4.HashMap 과 Hashtable 의 차이 점.
모두 Map 인터페이스 에 속 하 는 클래스 로 유일한 키 를 특정한 값 에 비 추 는 것 을 실현 합 니 다.HashMap 류 는 분류 나 정렬 이 없습니다.이것 은 null 키 와 여러 개의 null 값 을 허용 합 니 다.HashMap 은 null 을 entry 의 key 나 value 로 허용 합 니 다.Hashtable 은 허용 하지 않 습 니 다.그리고 Hashtable 의 contains 방법 을 제거 하고 containsvalue 와 containskey 로 바 꿉 니 다.contains 방법 은 오 해 를 사기 쉽 기 때문이다.가장 큰 차이 점 은 Hashtable 의 방법 은 Synchronize 입 니 다.HashMap 은 여러 스 레 드 에서 Hashtable 을 방문 할 때 자신 이 동기 화 할 필요 가 없 으 며,HashMap 은 반드시 외부 단 계 를 제공 해 야 합 니 다.Hashtable 과 HashMap 이 사용 하 는 hash/rehash 알고리즘 은 모두 대체적으로 같 기 때문에 성능 에 큰 차이 가 없 을 것 입 니 다.5.Collection 과 Collections 의 차이 가 있 을 것 입 니 다.Collections 는 자바 util 의 클래스 로 집합 작업 과 관련 된 여러 가지 정적 방법 을 포함 합 니 다.Collection 은 자바 util 아래 의 인터페이스 입 니 다.각종 집합 구조의 부모 인터페이스 입 니 다.주의:하 나 는 클래스 이 고 하 나 는 인터페이스 입 니 다.6,GC 는 무엇 입 니까?왜 GC 가 있어 야 합 니까?기초GC 는 쓰레기 수집 기이 다.자바 프로 그 래머 는 메모리 관 리 를 걱정 할 필요 가 없다.왜냐하면 쓰레기 수집 기 가 자동 으로 관리 되 기 때문이다.쓰레기 수집 을 요청 하려 면 다음 방법 중 하 나 를 호출 할 수 있 습 니 다.System.gc()Runtime.getRuntime().gc()7,String s=new String("xyz");String Object 를 몇 개 만 들 었 습 니까?두 대상 중 하 나 는'xyx'이 고 하 나 는'xyx'를 가리 키 는 인용 대상 s 입 니 다.8.short s1=1;s1 = s1 + 1;무슨 잘못 이 있 습 니까?short s1 = 1; s1 = s1 + 1;잘못 이 있 습 니 다.s1 은 short 형 이 고 s1+1 은 int 형 이 며 표현 식 이 short 형 으로 바 뀌 지 않 습 니 다.s1=(short)(s1+1)로 변경 할 수 있 습 니 다.short s1 = 1; s1+=1 정 답.9.sleep()와 wait()는 어떤 차이 가 있 습 니까?sleep()방법 은 스 레 드 를 일정 시간 멈 추 는 방법 입 니 다.sleep 시간 간격 이 만 료 된 후에 스 레 드 가 즉시 실행 을 회복 하 는 것 은 아 닙 니 다.이 는 그 시각 에 다른 스 레 드 가 실행 되 고 있 을 수 있 으 며 실행 을 포기 하 는 것 으로 예약 되 지 않 았 기 때 문 입 니 다.(a)'깨 어 나'스 레 드 가 더 높 은 우선 순위(b)가 실행 중인 스 레 드 가 다른 이유 로 막 히 지 않 는 한.wait()는 스 레 드 인 터 랙 션 일 때 스 레 드 가 동기 화 대상 x 에 wait()호출 을 보 내 면 이 스 레 드 는 실행 을 중단 하고 대상 이 깨 어 나 거나 대기 시간 이 될 때 까지 대기 상태 에 들 어 갑 니 다.10.배열 에 length()라 는 방법 이 있 습 니까?String length()방법 이 있 나 요?배열 에는 length()방법 이 없고 length 속성 이 있 습 니 다.String 에는 length()라 는 방법 이 있 습 니 다.
sql 구문 주석:user/products/orderitem/orders 는 표 이름 입 니 다.
1.update 기본 용법:열 이름과 형식의 값 이 같 아야 합 니 다.일반적인 상황 에서 weere 의 조건 은 메 인 키 의 데이터 update
user
SET state=1 update'user'set telephone='311331331432',introduce='xxxx'where id=8–업 데 이 트 된 클래스 의 데이터 형식 은 updatea'user'set regist Time='2018-10-11'where id=8 에 대응 해 야 합 니 다.–업 데 이 트 된 클래스 의 데이터 형식 은 upddata'user'set registTime='2018-10-11'where id=8 에 대응 해 야 합 니 다.그림 주소 의 경 로 를 일괄 수정 합 니 다–my sql 내장 함수()–delete–delete from 표[where 조건]/*주의사항 은 표 의 한 줄 기록 을 삭제 합 니 다.특정한 열 값 을 삭제 할 수 없습니다.id<3
–로그 없 는 삭제(삭제 효율 이 높 음)truncate table notice
–selection 구문–select[distinct]*|표 에서 열 명[where 조건];–이러한 쓰기 방법 은 데이터 양 이 적 고 개발 에서 데 이 터 를 볼 때 만 나타 납 니 다-어댑터 의 쓰기 방법 은 표 스 캔 에 단독 잠 금 select*from user 만 추가 할 수 있 습 니 다.
–추천 조회 명확 열 select id,username,password,gender enmail,telephone,introduce,activeCode,state,role,regsitTime from
user
where id<3;–열 거 된 별명 select CONCAT(id,username)as tt fromuser
;–퍼 지 조회 select*from products where
name
like'java%'or description like'%java%'/*%는 임 의 문자%java%자바 전후 임 의 문자 가 있 음 을 나타 내 거나 그 중의 한 조건 을 만족 시 킬 수 있 음 을 나타 내 며 그 중의 모든 항목 을 만족 시 켜 야 선별 할 수 있 음 을 나타 낸다*/–조회 에서 산수 연산 자 를 사용 합 니 다.수치 열)제품 에서 가격 으로 이름,가격+10 를 선택–중복 열 제거 select distinct orderid from orderitem
–집합 함수 select COUNT(buynum)from ordereitem
–정렬 asc 오름차 순(기본)desc 내림차 순 select*from products order by price asc
–조합 정렬–먼저 pnum 내림차 순 으로,price 상승 차 순 으로 select*from products order by pnum desc,price;
–그룹 정렬 select COUNT(orderid),product_id from orderitem group by order_id
–다 중 표 연결 조회–왼쪽 연결,오른쪽 연결,자체 연결,교차 연결,전체 연결
–내부 연결(등가 연결)–두 장의 표를 연결 한 다음 에 그 u o 는 별명 selection o.id,u.username,o.money from
user
u inner join orders o on u.id=o.userid; –등가 연결 의 또 다른 표기 법 selection o.id,u.username,o.money from
user
u,orders o on u.id=o.userid; –왼쪽 연결 select o.id,u.username,o.money from
user
u left join orders o on u.id=o.userid; –오른쪽 연결 select o.id,u.username,o.money from
user
u right join orders o on u.id=o.userid; –교차 연결{두 표 의 피리 칼 적 두 장 연결}select*from
user
cross join orders–자체 연결 select*from
user
u1 inner joinuser
u2 on u1.id=u2.id–하위 검색 select o.id,u.username,o.money from
user
u,orders o where o.userid in (select id from user where id<4);
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Is Eclipse IDE dying?In 2014 the Eclipse IDE is the leading development environment for Java with a market share of approximately 65%. but ac...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.