«java» 태그된 질문

Java는 널리 사용되는 고급 프로그래밍 언어입니다. 언어 자체를 사용하거나 이해하는 데 문제가있는 경우이 태그를 사용하십시오. 이 태그는 거의 사용되지 않으며 [spring], [spring-boot], [jakarta-ee], [android], [javafx], [gradle] 및 [maven]과 함께 가장 자주 사용됩니다.

11
java.net.URLConnection을 사용하여 HTTP 요청을 시작하고 처리하는 방법은 무엇입니까?
java.net.URLConnection여기서는 자주 사용에 대한 질문이 있으며 Oracle 자습서 는 너무 간결합니다. 이 튜토리얼은 기본적으로 GET 요청을 실행하고 응답을 읽는 방법 만 보여줍니다. POST 요청 수행, 요청 헤더 설정, 응답 헤더 읽기, 쿠키 처리, HTML 양식 제출, 파일 업로드 등을 사용하는 방법을 설명하지 않습니다. 그렇다면 어떻게 java.net.URLConnection"고급"HTTP 요청을 시작하고 처리 할 …

30
Java 배열을 인쇄하는 가장 간단한 방법은 무엇입니까?
Java에서는 배열이 재정의되지 않으므로 toString()직접 인쇄하려고하면 다음 과 같이 정의 된대로 배열 className의 16 진수 + '@'+ 를 얻습니다 .hashCodeObject.toString() int[] intArray = new int[] {1, 2, 3, 4, 5}; System.out.println(intArray); // prints something like '[I@3343c8b3' 그러나 일반적으로 우리는 실제로보다 유사한 것을 원할 것 [1, 2, 3, 4, 5]입니다. 가장 …
1944 java  arrays  printing 


17
JavaBean이란 무엇입니까?
나는 "Bean"이 속성과 getter / setter를 가진 Java 클래스라는 것을 이해했다. 내가 이해하는 한 C 구조체와 같습니다. 그게 사실입니까? 또한 빈과 정규 클래스 사이에 실질적인 구문상의 차이가 있습니까? 특별한 정의 나 인터페이스가 있습니까? 기본적으로 왜 이것에 대한 용어가 있습니까? 또한 Serializable인터페이스는 무엇을 의미합니까?

15
임의 문자열을 사용하는이 코드가 "hello world"를 인쇄하는 이유는 무엇입니까?
다음 인쇄 문은 "hello world"를 인쇄합니다. 누구든지 이것을 설명 할 수 있습니까? System.out.println(randomString(-229985452) + " " + randomString(-147909649)); 그리고 이것 randomString()처럼 보입니다 : public static String randomString(int i) { Random ran = new Random(i); StringBuilder sb = new StringBuilder(); while (true) { int k = ran.nextInt(27); if (k == 0) …
1769 java  string  random 


30
임의의 영숫자 문자열을 생성하는 방법은 무엇입니까?
나는 찾고 있었다 의사 난수 영숫자 문자열을 생성하는 간단한 Java 알고리즘을 있습니다. 내 상황에서 그것은 500K+세대를 초월하여 "아마도"독창적 인 고유 세션 / 키 식별자로 사용됩니다 (필요한 것은 훨씬 더 복잡한 것을 요구하지 않습니다). 이상적으로는 고유 요구 사항에 따라 길이를 지정할 수 있습니다. 예를 들어 길이가 12 인 생성 된 문자열은 …

15
Java 열거 형 멤버 비교 : == 또는 equals ()?
Java 열거 형은 개인 생성자와 많은 공개 정적 멤버가있는 클래스로 컴파일된다는 것을 알고 있습니다. 주어진 열거 형의 두 멤버를 비교할 때 항상 사용했습니다 .equals(). public useEnums(SomeEnum a) { if(a.equals(SomeEnum.SOME_ENUM_VALUE)) { ... } ... } 그러나 방금 ==.equals () 대신 equals 연산자를 사용하는 코드를 발견했습니다 . public useEnums2(SomeEnum a) { if(a …
1736 java  enums 


23
Java가 기본 매개 변수 값을 지원합니까?
다음과 같은 구조를 가진 일부 Java 코드를 발견했습니다. public MyParameterizedFunction(String param1, int param2) { this(param1, param2, false); } public MyParameterizedFunction(String param1, int param2, boolean param3) { //use all three parameters here } C ++에서 매개 변수에 기본값을 할당 할 수 있다는 것을 알고 있습니다. 예를 들면 다음과 같습니다. void MyParameterizedFunction(String …

30
Java에서 문자열을 분할하는 방법
나는 문자열을 가지고 "004-034556"나는 두 개의 문자열로 분할 할 것을 : string1="004"; string2="034556"; 즉, 첫 번째 문자열에는 이전 문자가 포함 '-'되고 두 번째 문자열에는 이후 문자가 포함됩니다 '-'. 또한 문자열에 포함되어 있는지 확인하고 싶습니다 '-'. 그렇지 않다면 예외를 던질 것입니다. 어떻게해야합니까?
1639 java  string  split 

30
값으로 맵 <키, 값> 정렬
나는 Java를 처음 접했고 종종 Map&lt;Key, Value&gt;값 을 정렬해야한다는 것을 알았습니다 . 값이 고유하지 때문에, 나 자신이 변환 찾을 keySet로 array, 그리고 통해 해당 배열 정렬 배열 정렬 A를 사용자 정의 비교 값의 종류가 키와 연관된 것으로합니다. 더 쉬운 방법이 있습니까?


30
java.lang.UnsupportedClassVersionError 수정하는 방법 : 지원되지 않는 major.minor 버전
메모장 + + 를 올인원 도구로 편집, 실행, 컴파일 등 으로 사용하려고합니다 . 나는이 JRE가 설치되고 난에 설치 내 경로 변수가 .../bin디렉토리를. Notepad ++에서 "Hello world"를 실행하면 다음 메시지가 나타납니다. java.lang.UnsupportedClassVersionError: test_hello_world : Unsupported major.minor version 51.0 at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClassCond(Unknown Source) ......................................... 여기서 문제는 버전에 관한 것입니다. 일부 …

30
게터와 세터 / 액세서를 사용하는 이유는 무엇입니까?
변수에 공용 필드를 사용하는 대신 getter 및 setter를 사용하면 얻을 수있는 장점은 무엇입니까? getter와 setter가 단순한 get / set 이상의 기능을 수행하는 경우이 정보를 매우 빠르게 파악할 수 있지만 방법에 대해서는 100 % 명확하지 않습니다. public String foo; 다음보다 더 나쁘다 : private String foo; public void setFoo(String foo) { …
1541 java  oop  setter  getter  abstraction 

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.