«java» 태그된 질문

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

2
Java에서 StackOverflowError를 잡아도 괜찮습니까?
나는 그것이 아니라고 생각했지만 어제 나는 그것을해야했습니다. Akka (JVM의 액터 시스템 구현)를 사용하여 비동기 작업을 처리 하는 응용 프로그램입니다 . 배우 중 한 명이 PDF 조작을 수행하고 라이브러리가 버그이기 때문에 가끔씩 죽습니다 StackOverflowError. 두 번째 측면은 Akka가 JVM 치명적 오류 (예 : StackOverflowError)가 발견되면 전체 액터 시스템을 종료하도록 구성되어 있다는 …

5
C, C ++ 또는 Java보다 Python 프로그래밍이 더 빠릅니까? [닫은]
프로그래머 들 사이에 언어 가 더 역동적이고 느슨하게 타이핑 될수록 프로그래머가 더 생산적 일 것이라는 믿음이 널리 퍼져 있습니다. 귀도 반 로섬 (Guido van Rossum)은 1998 년에 파이썬을 사용하여 프로그래밍 생산성에 대해 썼고 웹을 검색 하면서이 정확한 주장을 언급하는 사람들을 여전히 봅니다. 문법적으로 파이썬 코드는 실행 가능한 의사 코드처럼 보입니다. …

5
TDD 사용을 시작하고 싶습니다. 초보자를위한 팁이 있습니까? [닫은]
나는 어떤 프로젝트에서도 자동 테스트 메커니즘을 사용하지 않았으며 많은 것을 놓쳤다 고 생각합니다. 나는 나 자신을 개선하고 싶기 때문에 SVN에 붙어있는 대신 Git을 시도하면서 이런 것을 무시하고 Git을 시도하는 몇 가지 문제를 해결해야합니다. TDD를 배우는 좋은 방법은 무엇입니까? 아마 Eclipse를 사용하여 Java로 프로그래밍 할 것입니다. JUnit에 대해 들어 보았지만 고려해야 …

2
JSP를 어떻게 디버깅 할 수 있습니까?
프로젝트의 JSP를 편집하려고하는데 서버에서 요청하면 JSP 어딘가에 NullPointerException이 발생합니다. 내 웹 서버 (JBoss)가 예외를보고하지만 허위 줄 번호를 제공합니다. 702 라인에서 예외가 발생했다고보고되었지만 JSP의 길이는 146 줄이므로 어떤 라인이 질식되고 있는지 식별 할 수 없습니다. JSP에서 오류를 디버깅하는 좋은 기술은 무엇입니까? IntelliJ 9 Ultimate를 IDE로 사용하고 있습니다. 감사
26 java  ide  debugging  jsp  intellij 

7
연결된 노드 구조를 변경할 수없는 실용적인 방법이 있습니까?
단독 연결 목록을 작성하기로 결정하고 내부 연결 노드 구조를 변경할 수 없도록 계획했습니다. 나는 걸림돌에 부딪쳤다. 이전 add작업 에서 다음과 같은 연결된 노드가 있다고 가정 해보십시오 . 1 -> 2 -> 3 -> 4 을 추가하고 싶다고 말하십시오 5. 이렇게하려면 노드 4가 변경 불가능하므로 새 복사본을 만들어야 4하지만 해당 next필드를를 …


4
C ++과 Java가 왜 "참조"라는 개념을 사용하지만 같은 의미가 아닌가?
C ++에서 함수에 대한 참조 인수는 함수가 참조가 다른 것을 참조하도록합니다. int replacement = 23; void changeNumberReference(int& reference) { reference = replacement; } int main() { int i = 1; std::cout << "i=" << i << "\n"; // i = 1; changeNumberReference(i); std::cout << "i=" << i << "\n"; // …
26 java  c++  pointers  reference 

6
Java가 패키지 액세스를 기본으로 설정 한 이유는 무엇입니까?
나는 그들이 좋은 이유 때문에 그것을했고 대부분의 사람들이 지금까지 업계에서의 경험에서 잘 사용하지 못한다고 믿기 때문에이 질문을하고 있습니다. 그러나 내 이론이 사실이라면 왜 그들이 개인 액세스 수정자를 포함했는지 잘 모르겠습니다 ...? 기본 액세스가 올바르게 사용되면 캡슐화를 유지하면서 향상된 테스트 기능을 제공한다고 생각합니다. 또한 개인 액세스 수정자를 중복으로 렌더링합니다. 기본 액세스 …

5
인스턴스가보다 구체적인 유형의 다른 인스턴스와 동일 할 수 있습니까?
이 기사를 읽었습니다 : Java에서 평등 메소드를 작성하는 방법 . 기본적으로 상속을 지원하는 equals () 메소드에 대한 솔루션을 제공합니다. Point2D twoD = new Point2D(10, 20); Point3D threeD = new Point3D(10, 20, 50); twoD.equals(threeD); // true threeD.equals(twoD); // true 그러나 좋은 생각입니까? 이 두 인스턴스는 같지만 두 개의 다른 해시 코드를 …
25 java  c#  scala  comparison 

2
자바 : 왜 컬렉션이 Comparator를 받아들이지 만 (가설적인) Hasher와 Equator는받지 않습니까?
이 문제는 인터페이스를 다르게 구현 한 경우에 가장 분명하며 특정 컬렉션의 목적 상 개체의 인터페이스 수준보기에만 관심이 있습니다. 예를 들어, 다음과 같은 인터페이스가 있다고 가정하십시오. public interface Person { int getId(); } 클래스 를 구현 hashcode()하고 구현하는 일반적인 방법 equals()은 equals메소드 에서 다음과 같은 코드를 갖습니다 . if (getClass() != …
25 java  collections 

5
공유 코딩 패러다임을 사용하는 관점에서 언어 Y로 프로그램을 작성하는 것처럼 언어 X로 무언가를 작성하는 것이 왜 나쁜가?
폐쇄되었습니다 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 오년 전에 . 얼마 전에 나는 C ++로 작성된 것에 대해 SO에 대한 질문을했지만 현재 문제에 대한 답변을 얻는 대신 WIP …

4
Java가 일부 클래스에서 캡슐화를 사용하지 않는 이유는 무엇입니까?
내 질문은 클래스 와 관련 이 있습니다 (표준 라이브러리의 질문 System.in과 System.out다른 것이있을 수 있습니다). 왜 그런가요? OOP에서 그렇게 나쁜 습관이 아닙니까? 다음 System.getIn()과 같이 사용해서는 안됩니다 System.getOut(). 나는 항상이 질문을 받았으며 여기서 좋은 답을 찾을 수 있기를 바랍니다.

17
오늘의 학생들에게 도달하기위한 입문 과정에 대한 좋은 과제는 무엇입니까? [닫은]
폐쇄되었습니다 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 육년 전 . 나는 정기적으로 Java를 사용하여 프로그래밍 과정을 소개합니다 . 나는 학생들에게 그들과 관련이 있거나 흥미로운 것을 찾을 수있는 흥미로운 …

14
왜 우리는 대학에서 Java를 공부합니까? [닫은]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 오년 전에 . 잠김 . 이 질문과 주제는 주제가 다르지만 역사적 의미가 있기 때문에이 질문과 답변은 잠겨 있습니다. 현재 새로운 답변이나 …
25 java 

9
변수를 null 검사하는 것보다 선택적 우선 순위를 사용하는 이유는 무엇입니까?
두 가지 코드 예제를 보자. if(optional.isPresent()) { //do your thing } if(variable != null) { //do your thing } 가장 분명한 차이점을 알 수있는 한, Optional은 추가 개체를 만들어야한다는 것입니다. 그러나 많은 사람들이 옵션을 빠르게 채택하기 시작했습니다. 널 (null) 검사와 비교하여 옵션을 사용하면 어떤 이점이 있습니까?
25 java  java8 

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