«java» 태그된 질문

Java는 Sun Microsystems가 처음 개발 한 플랫폼 독립적 인 객체 지향 프로그래밍 언어입니다. Java는 현재 Oracle이 소유하고 있으며 2010 년에 Sun을 구입했습니다.

3
내 값 검사기 함수는 부울과 메시지를 모두 반환해야합니다.
신용 카드 번호 확인 기능과 비슷한 값 확인 기능이 있는데 문자열로 전달되며 값의 형식이 올바른지 확인해야합니다. 올바른 형식이면 true를 반환해야합니다. 올바른 형식이 아닌 경우 false를 반환해야하며 값에 어떤 문제가 있는지 알려주십시오. 문제는 이것을 달성하는 가장 좋은 방법은 무엇입니까? 몇 가지 해결책이 있습니다. 1. 정수 / 열 리턴 코드를 사용하여 의미를 …

3
객체를 만들 때 인스턴스 필드와 메소드 모두 또는 인스턴스 필드에만 새로운 메모리가 할당됩니다.
다음 수업이 있습니다 class Student{ int rollNumber; int marks; public void setResult(int rollNumber, int marks){ this.rollNumber=rollNumber; this.marks=marks; } public void displayResult(){ System.out.println("Roll Number= "+this.rollNumber+" Marks= "+this.marks); } } 이제 다음과 같이 Student 유형의 두 개체를 만듭니다. Student s1=new Student(); Student s2=new Student(); 이제 두 개의 서로 다른 메모리 세트가 인스턴스 …

2
C #에 Java보다 더 많은 기능이있는 이유는 무엇입니까? [닫은]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 오년 전에 . 이것은 Java vs. C # 인수가 아닙니다. C # 경험이없는 Java 프로그래머이며 호기심을 묻습니다. C #에서 약간의 독서를했는데 …
14 java  c#  languages 

6
대체를위한 중첩 된 try-catch에 대한 대안
객체를 검색하려고하는 상황이 있습니다. 조회가 실패하면 몇 가지 폴 백이 있으며 각각 실패 할 수 있습니다. 따라서 코드는 다음과 같습니다. try { return repository.getElement(x); } catch (NotFoundException e) { try { return repository.getSimilarElement(x); } catch (NotFoundException e1) { try { return repository.getParentElement(x); } catch (NotFoundException e2) { //can't recover throw …

5
시험 적으로 비싸다
함수를 종료하기 전에 리소스 정리를 수행해야하는 코드의 경우이 두 가지 방법간에 성능 차이가 크게 있습니다. 모든 반품 진술 전에 자원 청소 void func() { login(); bool ret = dosomething(); if(ret == false) { logout(); return; } ret = dosomethingelse(); if(ret == false) { logout(); return; } dootherstuff(); logout(); } finally …

7
Java에서 보호 된 멤버가 동일한 패키지의 클래스에 액세스 할 수있는 이유는 무엇입니까?
공식 문서에서 ... 수정 자 클래스 패키지 서브 클래스 월드 공개 YYYY 보호 된 YYYN 수정 자 없음 YYNN 개인 YNNN 문제는 동일한 패키지 내의 클래스에서 보호 된 멤버에 액세스 해야하는 유스 케이스가 있다는 것을 기억할 수 없다는 것입니다. 이 구현의 이유는 무엇입니까? 편집 : 명확히하기 위해 동일한 패키지 내의 …

1
Java 버전 간의 차이점 요약? [닫은]
폐쇄되었습니다 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 휴일 2 년 전 . 이 질문에 대한 답변은 지역 사회 노력 입니다. 이 게시물을 개선하기 위해 기존 답변을 수정하십시오. 현재 새로운 답변이나 상호 작용을받지 않습니다. 소프트웨어 개발 측면에서 Java 버전의 주요 차이점은 무엇입니까? 프로그래밍과 관련된 가장 중요한 변경 사항에 …
14 java  versioning 

3
전략 패턴을 사용하는 Java의 일반 파일 파서 디자인
모듈 중 하나의 책임이 XML 파일을 구문 분석하고 필요한 내용을 데이터베이스에 덤프하는 제품을 개발 중입니다. 현재 요구 사항은 XML 파일 만 구문 분석하는 것이지만 향후 모든 종류의 파일을 지원할 수있는 방식으로 구문 분석 모듈을 설계하려고합니다. 이 접근 방식의 이유는 특정 고객을 위해이 제품을 구축하고 있지만 가까운 시일 내에 다른 고객에게 …
14 java  design  parsing  xml 

1
프로덕션에서 실행할 Java 버전에 대한 고려 사항
어떤 사람들은 최신 기술을 사용하여 무언가가 업데이트되는 날을 업데이트합니다. 프로덕션 환경에서는 적절하지 않습니다. 현재 (Java 7) 버전이 생산 준비가되었는지에 대한 연구는 더 이상 정확하지 않을 수있는 많은 양의 오래된 자료를 생성합니다 (이 글을 쓰는 시점에서 Java 7은 1 년 반 동안 오래 사용되어 왔습니다) . 프로덕션 환경을 이후 버전의 Java로 …

3
인터페이스를 직접 구현해야합니까 아니면 슈퍼 클래스에서 수행해야합니까?
차이점이 있습니까? public class A extends AbstractB implements C {...} 대... public class A extends AbstractB {...} abstract class AbstractB implements C {...} 두 경우 모두 클래스 A가 인터페이스를 준수한다는 것을 이해합니다. 두 번째 경우에는의 AbstractB인터페이스 메소드에 대한 구현을 제공 할 수 있습니다 C. 그게 유일한 차이점인가요? 나는의 인터페이스 방법 …

3
Java 열거 형으로 싱글 톤을 구현하면 단점은 무엇입니까?
전통적으로 싱글 톤은 일반적으로 다음과 같이 구현됩니다. public class Foo1 { private static final Foo1 INSTANCE = new Foo1(); public static Foo1 getInstance(){ return INSTANCE; } private Foo1(){} public void doo(){ ... } } Java 열거 형을 사용하면 단일 톤을 다음과 같이 구현할 수 있습니다 public enum Foo2 { INSTANCE; …
14 java  singleton  enum 

2
C ++ 라이브러리를 사용하는 것이 왜 그렇게 복잡한가?
우선, 나는 C ++을 좋아하고 Java보다 C ++로 코딩하는 것이 더 쉽다고 생각하는 사람들 중 하나입니다. 하나의 작은 것을 제외하고 라이브러리. Java에서는 단순히 jar를 빌드 경로에 추가하면 완료됩니다. C ++에서는 일반적으로 헤더 파일과 라이브러리 자체에 여러 경로를 설정해야합니다. 경우에 따라 특수 빌드 플래그를 사용해야 할 수도 있습니다. 주로 Visual Studio, …
14 java  c++  libraries 

5
클래스의 고유 인스턴스를 보장하는 방법은 무엇입니까?
이 게시물을 개선하고 싶습니까? 인용과 답변이 올바른 이유에 대한 설명을 포함하여이 질문에 대한 자세한 답변을 제공하십시오. 세부 사항이없는 답변은 편집하거나 삭제할 수 있습니다. 주어진 클래스의 각 인스턴스가 고유하게 식별 가능한 인스턴스인지 확인하는 다른 방법을 찾고 있습니다. 예를 들어, Name필드 가있는 클래스가 있습니다 name. John Smith Name로 name초기화 된 객체가 있으면 …

9
크고 밀접하게 연결된 클래스를 나누는 방법은 무엇입니까?
가능하면 가볍고 깨끗한 디자인을 위해 리팩토링하고 싶은 2k 라인 이상의 코드 클래스가 있습니다. 너무 큰 이유는 이러한 클래스가 대부분의 메소드가 액세스해야하는 맵 세트를 처리하고 메소드가 서로 매우 연결되어 있기 때문입니다. 매우 구체적인 예 Server를 들겠습니다. 들어오는 메시지를 처리 하는 클래스가 있습니다 . 이 같은 방법이있다 joinChatroom, searchUsers, sendPrivateMessage, 이러한 방법 …

5
Java에서 정의되지 않은 동작
나는 C ++에서 정의되지 않은 일반적인 동작을 논의 하는 SO에 대한이 질문을 읽었 으며 Java에 정의되지 않은 동작이 있습니까? 이 경우 Java에서 정의되지 않은 동작의 일반적인 원인은 무엇입니까? 그렇지 않은 경우 Java의 어떤 기능으로 인해 그러한 동작이 발생하지 않으며 왜 최신 버전의 C 및 C ++가 이러한 특성으로 구현되지 않았습니까?

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