«java» 태그된 질문

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

2
Java가 파일 이름을 인수로 넣지 않는 이유는 무엇입니까?
C 및 C ++에서 기본 메소드는 argv [0]에서 배열의 첫 번째 위치에 파일 이름을 보유합니다. 그러나 Java에서는 파일 이름이 args 문자열 배열에 포함되지 않습니다. 이에 대한 실질적인 이유가 있습니까? 이것이 명령 줄 인수를 1 기반이 아닌 0 기반으로 반복한다는 것을 이해하지만 이점이 있습니까? 파일 이름이 쓸모없는 것으로 간주 되었습니까?
20 java  c++  c 

8
Java-왜 배열을 "벡터"라고 부릅니까?
Java Programming에 관한 책을 읽고 있는데 "vector"라는 단어의 정의를 이해하고 싶습니다. Wikipedia에 따르면 vector는 "일차원 배열"이며 출처는 http://en.wikipedia.org/wiki/Vector 입니다. 배열을 단순히 배열로 호출하는 것이 더 간단하지 않습니까? "벡터"와 같은 멋진 언어를 사용해야하는 이유가 있습니까? 배열과 벡터 사이에 차이가 있습니까? 출처 : Gayle McDowell의 코딩 인터뷰 균열, 4 판, 47 페이지. …
20 java 

5
객체를 셔플하는 효율적인 방법
일부 퀴즈 소프트웨어 용 프로그램을 작성 중입니다. 질문, 답변, 옵션, 표시 및 음수에 대한 ArrayList를 포함하는 질문 클래스가 있습니다. 이 같은: class question { private ArrayList<Integer> index_list; private ArrayList<String> question_list; private ArrayList<String> answer_list; private ArrayList<String> opt1_list; private ArrayList<String> opt2_list; } 모든 질문을 섞고 싶지만 질문을 섞으려면 모든 개체를 섞어 야합니다. …
20 java  collections 

6
자바 직렬화-장단점, 사용 또는 피? [닫은]
휴무 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 직렬화는 Java에서 지속성을 위해 사용됩니다. 직렬화를 사용하여 몇 가지 개체를 유지하는 것이 좋습니다. 그러나 많은 수의 객체의 …

4
JVM에서 힙 크기가 고정되는 이유는 무엇입니까?
JVM을 너무 많이 확인하지 않았지만 그렇게하지 않은 JVM을 고정 힙 크기로 실행 해야하는 이유를 누구나 설명 할 수 있습니까? 간단한 연속 힙으로 구현하는 것이 더 쉽다는 것을 알고 있지만 Sun JVM은 이제 10 년이 넘었으므로이를 개선 할 시간이 있었을 것으로 예상됩니다. 시작시 프로그램의 최대 메모리 크기를 정의 해야하는 것은 1960 …
20 java 


7
순수한 Java로 작성된 Java IDE? [닫은]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? Software Engineering Stack Exchange에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 육년 전 . Java로 작성된 Java IDE가 있습니까? 나는 오늘 학교에서 9 학년 DET 노트북을 방금 받았으며 모든 종류의 제한이 설정되어 있습니다. 다소 성가 시게, …

4
누가 인터페이스를 확장합니까? 그리고 왜?
AFAIK, 클래스 extends부모 클래스 및 implements인터페이스. 그러나 나는 사용할 수없는 상황을 뛰어 넘습니다 implements SomeInterface. 제네릭 형식의 선언입니다. 예를 들면 다음과 같습니다. public interface CallsForGrow {...} public class GrowingArrayList <T implements CallsForGrow> // BAD, won't work! extends ArrayList<T> 여기서 사용하는 implements것은 구문 상 금지되어 있습니다. 먼저 <> 내부의 인터페이스를 사용하는 …

6
주석 작성 및 문서화 모범 사례
이 질문은 Software Engineering Stack Exchange에서 응답 할 수 있기 때문에 Stack Overflow에서 마이그레이션 되었습니다. 7 년 전에 이주했습니다 . 요즘 댓글 달기가 훨씬 쉬워졌습니다. Java에는 주석을 클래스에 연결하는 멋진 기술이 있으며 Java IDE는 주석 쉘을 만드는 데 능숙합니다. Clojure와 같은 언어를 사용하면 함수 코드 자체에 함수 설명을 인수로 추가 …

2
암시 적으로 이것을 반환하는 Java void 메소드
이 질문은 Software Engineering Stack Exchange에서 응답 할 수 있기 때문에 Stack Overflow에서 마이그레이션 되었습니다. 8 년 전에 이주했습니다 . "this"유형을 리턴하는 setter 메소드에 대한 SO에 대한 몇 가지 토론이 있습니다. 그리고 java 7이 이것을 반환하는 void 메소드를 제안한 것처럼 보입니다. 그러나이 제안은 Java 7 기능으로 만들 수 없었습니다. 이 …
20 java 

8
팀원들에게 일반적인 프로그래밍에 대한 인식을 확산시키는 방법?
나는 사람들이 믿는 환경에 머물고 있습니다. Java 제네릭은 실제 코딩이 아닌 라이브러리 작성 전용으로 사용되는 기능입니다. C ++는 OO 프로그래밍 언어입니다. template선택적이고 피할 수있는 기능입니다 그러나이 사람들은 일반적인 프로그래밍 (예 : STL, Java 컨테이너)을 사용하여 작성된 라이브러리에 크게 의존합니다. templates 또는을 사용하여 코드를 작성 generics하면 코드 검토자가 해당 코드를 거부 …
20 java  c++  templates  generics 

7
Java (여전히)는 크로스 플랫폼 언어입니까? [닫은]
현재로서는이 질문이 Q & A 형식에 적합하지 않습니다. 답변, 사실, 참고 자료 또는 전문 지식을 통해 답변이 뒷받침 될 것으로 예상되지만이 질문은 토론, 논쟁, 여론 조사 또는 광범위한 토론을 요구할 것입니다. 이 질문을 개선하고 다시 열 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으십시오 . 휴일 육년 전 …

9
init () 메소드는 코드 냄새가 있습니까?
init()유형에 대한 메소드를 선언 할 목적이 있습니까? 나는 우리가 생성자를 선호init() 해야하는지 또는 선언을 피하는 방법을init() 묻지 않습니다 . 이 경우 내가 부탁 해요 어떤 선언 뒤에 이론적 init()방법 (그것이 얼마나 일반적인보고를) 또는 코드 냄새의 경우 피해야한다. init()관용구는 매우 일반적이지만, 나는 실제 혜택을 볼 아직. 메소드를 통한 초기화를 장려하는 유형에 …

7
Java에 다른 크기의 프리미티브가있는 이유는 무엇입니까?
자바에서는이 원시적 종류 byte, short, int과 long및 대한 같은 일이 float와 double. 프리미티브 값에 몇 바이트를 사용해야하는지 개인에게 설정해야하는 이유는 무엇입니까? 전달 된 숫자의 크기에 따라 크기를 동적으로 결정할 수 없습니까? 내가 생각할 수있는 두 가지 이유가 있습니다. 데이터의 크기를 동적으로 설정하면 데이터도 동적으로 변경할 수 있어야합니다. 잠재적으로 성능 문제가 …

7
패턴과 원리의 차이점
객체 지향 디자인 패턴과 원칙의 차이점은 무엇입니까? 그것들이 다른가? 내가 이해하는 한 두 가지 공통 목표 (예 : 유연성)를 달성하려고합니다. 패턴이 원칙이고 그 반대도 마찬가지라고 말할 수 있습니까? 설계 원리 = SOLID (즉, 의존성 역전 원리) 디자인 패턴 = Gof (예 : 추상 팩토리 패턴)

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