나는 xxx.java 를 읽을 수 없다
Char 유형의 물건을 int 유형으로 변환하는 방법은 무엇입니까?
내 애플릿은 이전에는 문제가 없었지만, 일단 웹 서버에 넣으면 문제가 생길 수 있다. 왜요
애플릿에서 전체 배경을 그래픽으로 채우려면 어떻게 해야 합니까?
String 유형의 두 문자열을 어떻게 비교합니까?
부동 소수점 추가 방법? 플로트는 선택의 여지가 없는 것 같아요?
String 을 integer int 로 변환하는 방법 ?
정수 int 를 문자열로 변환하려면 어떻게 해야 합니까?
누가 좋은 자바/JSP 포럼을 추천할 수 있습니까?
JAVA 환경 변수. JAVA 환경 변수를 구성하는 방법을 아는 고수는 누구입니까? DOS 에서 작동하도록 합니다. 제가 다운로드한 버전은 JDK 1.5.0_0 1 입니다. 시스템 속성 환경 변수에는 사용자 변수와 시스템 변수가 있습니다. 어떤 변수를 구성해야 합니까?
C++ 와 JAVA 의 차이점은 무엇입니까?
자바 초보자는 그 책을 아주 잘 쓴다.
자바 프로그래밍 언어를 배우고 싶은데 어디서부터 시작해야 할지 모르겠어요.
자바 초보자는 참고서를 읽는 것이 가장 좋다.
범위 public, private, protected 및 쓰지 않을 때의 차이.
ArrayList 와 Vector, HashMap 과 Hashtable 의 차이점.
한자를 char 변수에 저장할 수 있습니까? 왜요
상속 시간 클래스의 실행 순서 문제는 일반적으로 객관식 질문입니다. 무엇을 인쇄할 것인지 물어보십시오.
Final, finally, finalize 의 차이점을 말해 보세요.
익명 내부 클래스가 다른 클래스를 확장하고 인터페이스를 구현할 수 있습니까?
정적 중첩 클래스와 내부 클래스의 차이점은 더 많이 말할수록 좋다는 것입니다 (일부 면접 문제는 매우 일반적입니다)
& amp 와&& 의 차이점
HashMap 과 Hashtable 의 차이점은 무엇입니까?
수집과 수집의 차이점은 무엇입니까?
언제 assert 를 사용합니까?
GC 란 무엇입니까? 왜 GC 가 있을까요? (기초)?
String s = 새 문자열 ("XYZ"); 얼마나 많은 stringobjects 를 만들었습니까?
Math.round( 1 1.5) 란 무엇입니까? Math.round 는 얼마입니까 (-1 1.5)?
짧은 s1=1; S1= s1+1; 왜 그래요? 짧은 s1=1; S1+=1; 왜 그래요?
자바, 고토 있어?
배열에 length () 메서드가 있습니까? String 에 length () 메서드가 있습니까?
과부하와 커버리지의 차이. 오버로드 된 메서드가 반환 값의 유형을 변경할 수 있습니까?
Set 의 요소는 반복할 수 없습니다. 그렇다면 반복인지 아닌지를 어떻게 구분할 수 있을까요? 예 = = 또는 같음 ()? 이 둘의 차이점은 무엇입니까?
추상 클래스와 인터페이스의 차이점은 무엇입니까?
추상적인 방법은 정적이고, 기본적이고, 동기화될 수 있습니까?
생성자를 다시 쓸 수 있습니까?
문자열 클래스를 상속할 수 있습니까?
한 스레드가 한 객체의 동기화 메서드에 들어갈 때 다른 스레드가 해당 객체의 다른 메서드에 들어갈 수 있습니까?
Try {} 에 return 문이 있는 경우 finally {} 의 코드는 이 try 바로 다음에 실행됩니다. return 시 이전 또는 이후입니까?
객체가 메서드에 매개 변수로 전달되면 이 메서드는 객체의 속성을 변경하고 변경된 결과를 반환합니다. 그렇다면 이것은 값 전달입니까, 아니면 참조 전달입니까?
Swtich 는 byte, long, String 에서 작동합니까?
대답
나는 xxx.java 를 읽을 수 없다
먼저 파일이 java.txt 유형으로 저장되었는지 확인합니다. (파일을 마우스 오른쪽 단추로 클릭하면 속성의 확장자를 볼 수 있습니다.) 파일 이름을 저장하는 것을 잊지 마십시오. 이제 Java 가 따옴표로 묶여 있습니다.
다시 정상에 오르다
--
Char 유형의 물건을 int 유형으로 변환하는 방법은 무엇입니까?
Char c =' A
Int I = c;;
//반대로 유형에 대한 강제 변환만 하면 됩니다.
C = (차) I;
다시 정상에 오르다
--
내 애플릿은 이전에는 문제가 없었지만, 일단 웹 서버에 넣으면 문제가 생길 수 있다. 왜요
일반적으로 다음과 같은 방향으로 시도해 볼 수 있습니다.
클래스 파일의 형식이 올바른지 확인합니다. 컴파일되었습니다. 손상되지 않았습니다.
사용된 모든 클래스 파일이 웹 서버에 있는지 확인합니다 (단 하나만 제외).
모든 파일 이름이 클래스 이름과 일치하는지 확인합니다. 특히 만일을 대비해서 오류가 있는지 확인해야 합니다.
프로그램에서 패키지를 사용하면 웹 서버의 디렉토리에주의해야합니다. 예를 들어, 클래스에 COM.foo.util 이라는 패키지를 선언하는 경우 웹 서버의 applet codebase 디렉토리 아래에 COM/foo/util 하위 디렉토리가 있어야 합니다. (디렉토리 이름도 대/소문자를 구분합니다.)
웹 서버의 문서 파일은 미리 설정해야 합니다. (특히 검색, 읽기 및 실행 권한)
다시 정상에 오르다
--
애플릿에서 전체 배경을 그래픽으로 채우려면 어떻게 해야 합니까?
배경에 패널이나 캔버스를 만들고 그래픽으로 채웁니다.
다시 정상에 오르다
--
String 유형의 두 문자열을 어떻게 비교합니까?
두 객체 사이에 "= =" 를 사용하면 두 객체가 동일한 참조를 갖는지 여부에 대한 결과가 반환됩니다. 즉, "두 오브젝트가 같은 주소를 가지고 있는지 여부" 또는 "두 오브젝트가 같은 객체인지 여부" 와 같습니다. 두 문자열의 내용이 같은지 확인하려면 다음 메서드를 사용해야 합니다.
If (s 1.equals(s2))
또는 if (s1.equals ignore case (S2))
또는 if (s 1.startsWith(s2))
또는 if (s 1.endsWith(s2))
또는 if (s1.regionmatches (s1_ offset, S2, s2_offset, length))
또는 if (s1.compare to (S2) < 0)
다시 정상에 오르다
--
부동 소수점 추가 방법? 플로트는 선택의 여지가 없는 것 같아요?
나는 당신의 프로그램이 이렇게 쓰여졌다고 생각합니다.
하나;
떠 있는 두;
하드 드리프트 = 하나+둘;
Float 과 float 은 다릅니다. 전자는 Java 의 기본 유형 중 하나이며, 후자는 class 이다. 소스 코드를 다음과 같이 변경해야 합니다.
하나;
떠 있는 두;
하드 드리프트 = 하나+둘;
또는
부동 1 = 새 부동 (1.0);
부동 2 = 새 부동 (2.0);
Floathard = newfloat (one.floatvalue ()+two.floatvalue ());
다시 정상에 오르다
--
String 을 integer int 로 변환하는 방법 ?
1) int I = integer.parseint ([string]); 또는
I = Integer.parseInt([String], [intradix]);
2)int I = Integer.valueOf(my_str) 입니다. Intvalue ();
참고: 문자열을 double, float, long 으로 변환하는 방법은 비슷합니다.
다시 정상에 오르다
--
정수 int 를 문자열로 변환하려면 어떻게 해야 합니까?
다음과 같은 세 가지 방법이 있습니다.
1) strings = string.value of (I);
2) strings = integer.tostring (I);
3) 문자열 s = ""+I;
참고: double, float, long 을 strings 로 변환하는 방법은 비슷합니다.
다시 정상에 오르다
--
누가 좋은 자바/JSP 포럼을 추천할 수 있습니까?
。 Com
이것은 모두 알고 있을 것이다, 말할 필요도 없이, 그가 제공한 자바 자원이 가장 풍부하다. 등록포럼은 무료이고 포인트도 주세요. 포인트로 소프트웨어와 전자책을 다운로드할 수 있습니다. 만약 너의 포인트가 다 떨어졌다면, 너는 스스로 문장 몇 장을 발표해서 새로운 포인트를 벌어야 한다.
중국어 자바 웹사이트
-java.com
위의 사이트와 유사한 역으로서, Java 애호가에게 서비스를 제공하기 위한 것이다. 볼만하다!
전망
/슈 %20%20XI/06. Html 파일의 접미사
다시 정상에 오르다
--
자바 초보자는 그 책을 아주 잘 쓴다.
새로운 지식을 배울 때, 한두 권의 책만 읽으면 완전히 장악할 수 있을 것이라고 기대할 수 없다. 점진적이고 점진적인 독서 과정이 필요하다. 오리리가 출판한 자바 시리즈 서적을 추천한다.
여기서 나는 단지 조금 보충하고 싶다. 많은 사람들이 자바를 배우는 것은 모두' 자바의 사고' 라는 책으로 시작했지만, 나는 이 책이 초보자에게 적합하지 않다고 생각한다. 나는 이 책의 정확한 사용 방법이 보조도서로 사용되어야 한다고 생각한다. "Java 의 사고" 는 Java 의 전체 시스템에 대한 완전한 소개가 아니라 tips 와 유사한 방법으로 Java 의 많은 지식 포인트를 심층적으로 분석하고 설명하는 비약적인 쓰기 방법입니다.
초보자에게는 Java 에 대한 입문서를 찾는 것이 좋지만 Java 의 구문, 객체 지향 특성, 핵심 클래스 라이브러리 등을 완전하고 질서 있게 소개하는 것이 좋습니다. 이 책을 읽으면서 동시에' 자바의 사고' 를 읽고 자바와 그 원리 응용에 대한 이해를 깊게하고 자바의 전체 체계를 전면적으로 이해할 수 있다.
Java 의 입문서에 대해 채는 Oreilly 의' 자바 탐구, 2 판' 또는' Java 간략, 2 판' (C++ 배경) 을 추천했다. 나는 본 적이 없다. 사실 전자공업출판사의' 자바 2 프로그래밍' 이나' 자바 2 입문부터 마스터까지' 에 대한 자세한 설명이 좋다고 생각합니다.
모든 Java 책 중에서 가장 유용한 것은 O'reilly 의 Java 시리즈가 아니라 JDK 의 문서입니다! 당신이 얻고 싶은 거의 모든 지식은 문서에 포함되어 있습니다. 가장 중요한 부분은 물론 Java 기본 클래스 라이브러리의 API 문서입니다. 이 문서는 패키지별로 구성되어 있습니다. 각 클래스에는 상속 관계, 인터페이스 구현 여부, 일반적으로 사용되는 위치에 대한 자세한 설명이 있습니다. 또한 모든 공통 속성과 메서드, 각 속성의 설명과 의미, 각 메서드의 용도, 호출된 매개변수, 매개변수의 의미 및 반환 값을 찾을 수 있습니다. Java 프로그래밍에 관한 모든 책은 사실 비교적 이해하기 쉬운 언어와 좋은 조직으로 한 패키지에 포함된 일부 클래스의 사용법을 문서에 소개한다고 할 수 있다. (데이비드 아셀, Northern Exposure (미국 TV 드라마), Northern Exposure (미국 TV 드라마), 예술명언 따라서 문서를 통해 Java 클래스 라이브러리를 직접 배울 수 있는 충분한 능력이 있다면 다른 책을 읽을 필요가 없습니다. 또한 문서는 프로그래밍의 필수 설명서이기도 합니다. 내 데스크탑에는 J2SDK 1.4. 1, 서블릿 2.3 및 J2SDKEEE 1 이라는 세 가지 문서에 대한 바로 가기가 있습니다. 이 세 가지 문서로 다른 책은 필요 없다.
Java 웹 프로그래밍에서 가장 중요한 것은 Java 와는 상관없이 HTTP 프로토콜을 숙지하고 익히는 것입니다. HTTP 프로토콜에 익숙해지면 Java 구현 HTTP 프로토콜의 클래스 라이브러리, 즉 서블릿 API 에 익숙해야 하므로 가장 중요한 것은 서블릿 API 입니다. 물론 초보자가 서브렛 API 를 통해 직접 웹 프로그래밍을 배우는 것은 매우 어렵다. 웹 프로그래밍 권장 O'reilly 의 Java Server Pages 를 학습합니다.
EJB 의 책에서' Enterprise JavaBeans, 2 판' 은 아주 좋은 책이다. EJB 의 학습 문턱은 비교적 높고, 입문은 비교적 어렵지만, 이 책은 학습의 난이도를 완전히 감소시켰다. 특히 중요한 것은 EJB 학습이 하나의 App Server 의 구체적인 구현과 결합되어야 하기 때문에 EJB 를 학습하는 동안 특정 App Server 를 동시에 배워야 한다는 점이다. 이 책은 Weblogic6. 1, Websphere4.0, jbb 와 관련이 있다 EJB 를 배울 때, 보면서 할 수 있고, EJB 를 배우는 것은 매우 쉬워질 것이다.
하지만 이 책에는 버전이 오래되어 주로 EJB 1. 1 사양 및 일부 EJB2.0 사양에 초점을 맞추고 있다는 문제도 있습니다. Ed Roman 이 쓴 "EJB2.0 마스터" 라는 책은 EJB 2.0 사양에 따라 완전히 작성되었으며, EJB 프로그래밍의 모든 측면을 심층적으로 다루고 있으며, 프로그래밍 경험이 많고 EJB 학습을 적극 권장하는 책 중 하나입니다.
Weblogic 와 함께 J2EE 를 배우면 J2EE 응용 프로그램과 BEA Weblogic 서버가 절대적으로 선호됩니다. Weblogic6.0 에 관한 것이지만 구매할 가치가 있습니다. 이 책은 BEA 의 공식 추천이며 저자도 BEA 의 엔지니어이다. 현재 중국어판은 곳곳에서 볼 수 있다. 이 책은 Weblogic 플랫폼에 J2EE 의 각 방면의 기술을 개발하고 배포하는 것을 소개하며, 매우 현실적인 의의를 가지고 있다.
Java 플랫폼 및 J2EE 의 기본 사항을 숙지한 후 OO 방법을 사용하여 소프트웨어를 설계하는 방법을 더 자세히 배우려면 "디자인 패턴" 을 배워야 합니다. Sun 은 Java 엔터프라이즈 플랫폼 소프트웨어를 개발하는 모든 설계자에게 꼭 필요한 책인' J2EE 핵심 모델' 을 발표했습니다. 이 책은 J2EE 건물의 다양한 디자인 패턴을 전면적으로 소개하며 디자이너의 필독 책이다.
자바 학습 경로 (3) 프로세스
사람마다 학습 방법이 다르다. 한 사람의 방법이 반드시 다른 사람에게 적합한 것은 아니다. 나는 내 자신의 학습 방법만 이야기할 수 있다. Java 를 공부하는 것은 완전히 독학으로 다른 사람에게 물어본 적이 없기 때문에, 학습 과정은 기본적으로 완전히 스스로 모색하는 것이다. (알버트 아인슈타인, 공부명언) 이 방법이 더 좋은 방법인지 모르겠습니다. 참고할 수 밖에 없습니다.
자바 학습의 첫 번째 단계는 Java 를 설치하고 헬로 월드를 쓰는 것이다. 사실 JDK 를 배우는 것은 그리 간단하지 않습니다. JDK 에 대한 두 가지 질문은 Java 프로그래머를 쉽게 괴롭힐 수 있습니다. 하나는 클래스 경로 문제입니다. 사실, 원칙적으로 JRE 의 ClassLoader 가 Class 를 어떻게 로드하는지 알아내는 것입니다. 또 다른 문제는 패키지 가져오기 문제와 클래스 경로를 찾는 방법입니다. 이 두 가지 문제가 명확하게 탐구되면 Java 를 배우고 JDK 를 사용하는 가장 큰 장애물이 제거됩니다. 윌슨의' 자바 심도 모험' 을 읽어보고 이 두 가지 문제에 대해 심도 있게 논의할 것을 추천한다.
두 번째 단계는 자바 문법을 배우는 것이다. 자바 구문은 C++ 입니다. 기본적으로 주류 프로그래밍 언어는 c 또는 C++ 가 아닙니다. 새로운 것이 별로 없어서 문법을 배우는 데 반나절 정도 걸린다. 주의해야 할 유일한 것은 public, protected, private, static, 언제, 왜, 어떻게 사용하는지와 같이 이해하기 어려운 몇 가지 키워드의 사용이다. 이것은 누군가가 나에게 몇 가지 건의를 해 줄 필요가 있을 것이다. 완전히 스스로 알아 내는데 오랜 시간이 걸렸다. 그러나 나중에' 자바로 생각하다' 라는 책을 보고 이 개념들을 이야기했다.
세 번째 단계는 Java 의 객체 지향 프로그래밍 언어의 특징을 배우는 것입니다. 자바 상속, 생성자, 추상 클래스, 인터페이스, 메서드 다형성, 오버로드, 덮어쓰기, 예외 처리 메커니즘 등 객체 지향 언어 배경이 없는 사람에게는 이 과정이 더 길어질 것 같다. 자바를 배우기 전에 C++ 의 경험이 없고 C 의 경험밖에 없기 때문이다. 나는 약 한 달 동안 이 개념들을 모두 꿰뚫어 보고, 다시 헤아려 보고, 수정하고, 시험해 보고, 그 장들의 내용을 다섯 번 이상 반복해야 완전히 이해할 수 있기 때문이다. (윌리엄 셰익스피어, 햄릿, 독서명언) (윌리엄 셰익스피어, 윈스턴, 독서명언) 하지만 제가 C++ 경험이 있다면 하루나 이틀이면 충분할 것 같아요. 그런 다음이 과정에서 "Java 로 생각" 이라는 책을 더 많이 볼 수 있습니다. 이 책은 객체 지향 해석에 대해 매우 철저합니다. 불행하게도, 나는 책을 읽을 때 이 책을 보지 못했기 때문에, 나는 많은 시간을 들여 스스로 공부하려고 노력했다.
네 번째 단계는 자바 클래스 라이브러리에 익숙합니다. Java 의 기본 클래스 라이브러리는 실제로 JDK 설치 디렉토리에 있는 패키지 jre\lib\rt.jar 입니다. 기본 클래스 라이브러리를 배우는 것은 rt.jar 기본 클래스 라이브러리에 많은 클래스가 있다는 것입니다. 3000 여 개가 있다고 하는데, 나는 세어 본 적이 없다. 하지만 우리에게는 네 가지 핵심, 즉
Java.lang. *;
Java.io. *;
Java.util. *;
Java.sql. *;
이 네 봉지에 대한 연구는 두꺼운 교과서로 쓸 수 있는데, 올리리가 그렇게 한 것이다. 나는 시간이 촉박하면 네 권의 책을 읽는 것은 배울 수 없다고 생각한다. 나는 더 나은 학습 방법이 이렇다고 생각한다.
먼저 전체 패키지 프레임워크를 읽고 전체 패키지의 클래스, 인터페이스 및 예외 구성을 이해해야 합니다. 전체 패키지 프레임을 소개하는 문장 한 편을 찾는 것이 가장 좋다. 가방을 전문적으로 소개하는 이 책들의 처음 몇 장은 이러한 전반적인 틀 내용의 소개여야 한다.
패키지의 전체 프레임워크를 파악하는 것은 각 클래스의 사용법을 익히는 것이 아니라, 패키지의 속성과 메서드를 기억하는 것이 아닙니다. 기억이 안 나요. 대신 패키지의 어떤 측면이 클래스로 구성되어 있는지, 이러한 클래스의 용도가 무엇인지, 핵심 클래스가 어떤 기능을 수행하는지 알아야 합니다. 내가 훈련을 할 때는 보통 한 봉지씩 한 봉지씩 강의해서 각 부류의 용법을 자세히 소개할 수는 없다. (윌리엄 셰익스피어, 햄릿, 공부명언) 하지만 이 가방들의 목적은 클래스 메서드가 어떻게 호출되는지 알려주는 것이 아니라, 클래스 메서드 호출을 기억하게 하는 것이 아니라, Java 가 우리에게 어떤 클래스를 제공하는지, 각 클래스가 어디에 사용되는지, 내가 문제가 생겼을 때, 나는 어떤 클래스나 클래스의 조합이 내 문제를 해결할 수 있는지 알고 있다는 것을 반복해서 강조한다. 우리가 프로그램을 자세히 쓸 때, 어떤 종류로 너의 일을 완성할 수 있는지 알기만 하면 충분하다. 인코딩할 때 특정 메서드 호출은 코드를 작성하고 문서를 확인하는 것입니다. 모든 것이 문서에 있으므로 기억할 필요가 없습니다. 사실, 3000 개 이상의 클래스에 대한 거의 654.38+ 만 번의 메서드 호출의 총 수를 기억할 수 없습니다. 따라서 각 패키지의 전체 프레임워크를 파악하는 것이 매우 중요합니다.
5 단계, 위의 학습을 통해, 만약 네가 비교적 착실하게 배운다면, 너는 이미 좋은 자바 기초를 다졌다. 나머지 작업은 문서에서 위의 네 가지 패키지 이외의 유용한 클래스를 정리하는 것입니다. 이 단계를 믿고 Java 의 자습 능력은 이미 직접 학습 문서의 수준에 도달할 수 있도록 배양되었다. (윌리엄 셰익스피어, 자바스의 자습, 자습, 자습, 자습, 자습, 자습, 자습) GUI 프로그래밍 외에도 JDK 의 다른 유용한 패키지는 다음과 같습니다.
Java.text 입니다.