«java» 태그된 질문

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

4
인터페이스에서 "선택적 메소드"로 Java 콜렉션이 구현 된 이유는 무엇입니까?
Java 콜렉션 프레임 워크를 확장 한 첫 번째 구현 중에 콜렉션 인터페이스에 선택적으로 선언 된 메소드가 포함되어 있다는 사실에 놀랐습니다. 구현되지 않은 경우 구현자는 UnsupportedOperationExceptions를 발생시킵니다. 이것은 즉시 API 디자인 선택이 좋지 않은 것으로 나타났습니다. Joshua Bloch의 뛰어난 "Effective Java"책을 많이 읽은 후 나중에 이러한 결정에 대한 책임을진다는 사실을 알게 …

3
이것이 Mockito의 재설정 방법을 적절하게 사용합니까?
테스트 클래스에는 일반적으로 사용되는 Bar객체 를 구성하는 개인 메서드가 있습니다. Bar생성자는 호출 someMethod()내 조롱 개체의 방법 : private @Mock Foo mockedObject; // My mocked object ... private Bar getBar() { Bar result = new Bar(mockedObject); // this calls mockedObject.someMethod() } 내 테스트 방법 중 일부에서 someMethod특정 테스트에 의해 호출 되기를 …
68 java  mocking 

10
"if"및 "while"과 함께 사용되는 언어에서 표현식에 괄호가 필요한 이유는 무엇입니까?
에서 사용할 때 C, Java 및 C와 같은 언어 ++ 모두는 전체 표현식 주위에 괄호가 필요 if, while또는 switch. if (true) { // Do something } 반대로 if true { // Do something } 괄호가 중복되어 있기 때문에 이것은 이상하게 보입니다. 이 예에서는 true자체적으로 단일 표현식입니다. 괄호는 내가 아는 방식으로 …

16
프로그래머는 언어와 프레임 워크를 선택할 때 얼마나 많은 자유를 가져야합니까?
저는 주로 C #을 지향하는 회사에서 일하기 시작했습니다. 우리는 Java와 JRuby를 좋아하는 소수의 사람들이 있지만 C #과 같은 대다수의 프로그래머가 있습니다. 웹 애플리케이션 구축 경험이 많고 JRuby on Rails 또는 nodejs와 같은 최신 기술에 의존하기 때문에 채용되었습니다. 최근에 짧은 시간에 많은 작업을 수행하는 데 중점을 둔 웹 응용 프로그램을 구축하는 …

7
IntelliJ가 Eclipse보다 어떤 점이 좋습니까? [닫은]
좋아하는 편집기 / IDE는 무엇입니까? 와 같은 질문이 있다는 것을 알고 있습니다 . , 그러나 아무도이 질문에 답하지 못했습니다 : Eclipse 가 무료 일 때 왜 IntelliJ에 돈을 쓰 나요? 나는 개인적으로 큰 IntelliJ 팬이지만 Eclipse를 실제로 시도하지는 않았습니다. Java, JSP, HTML / CSS, Javascript, PHP 및 Actionscript 프로젝트에 IntelliJ를 …
67 java  ide  eclipse  intellij 

4
Haskell의 타입 시스템은 공식적으로 Java와 동일합니까? [닫은]
한 언어에서는 다른 언어보다 쉬울 수도 있고 어려운 것이 있지만 한 언어에서는 가능하고 다른 언어에서는 불가능하거나 관련이없는 유형 관련 기능에만 관심이 있습니다. 좀 더 구체적으로 말하면, 모든 종류의 미친 / 멋진 일을하는 많은 사람들이 있기 때문에 Haskell 유형 확장을 무시합시다.

21
“몇 년 동안 경력을 쌓은 후에는 프로그래밍하지 마십시오”. 이것은 공정한 조언입니까? [닫은]
나는 PHP에서 약 5 년의 경험을 가지고 있고 Java, C #에서 다소 적은 경험을 가진 약간의 경험있는 개발자이며 요즘 파이썬을 배우려고합니다. 프로그래머로서의 경력이 시작된 이래로, 나는 프로그래머가 경력의 초기 몇 년 동안 (적당히 5 년이 걸린다) 적합하며, 이후 방향을 바꿔야한다고 동료 프로그래머들에게 들었다. 그것. 그들이 제시하는 이유는 프로그래밍과 관련된 두통과 …

6
서비스 계층 대 DAO — 왜 둘 다?
Java 웹 애플리케이션 예제에서 SpringMVC, Hibernate 및 일부 데이터베이스를 사용하고 있습니다. 이 작업을 수행하는 몇 가지 다른 방법이 있지만이 Spring 3 및 최대 절전 모드 통합 자습서 에는 모델 클래스, 뷰 (jsp) 및 컨트롤러의 서비스 및 dao 클래스가 있습니다. 내 질문은 서비스와 DAO 클래스가 똑같은 일을하지 않습니까? 왜 둘 다 …

3
Java 8 java.time 클래스에 getMillis () 메소드가없는 이유는 무엇입니까?
Java 8에는 java.time 패키지에 날짜 및 시간에 대한 완전히 새로운 라이브러리가 있으며, 이전에 JodaTime을 사용하거나 자체 날짜 처리 도우미 메소드를 작성 해야하는 번거 로움이있는 사람에게는 매우 환영합니다. 이 패키지의 많은 클래스는 타임 스탬프를 나타내며 타임 스탬프 getHour()에서 시간 을 가져 오거나 getMinute()타임 스탬프에서 분 getNano()을 가져 오거나 타임 스탬프 등에서 …
64 java  java8 

4
JSF를 사용하지 않는 이유 [닫기]
나는 StackExchange를 처음 사용하지만 도움이 될 것이라고 생각했다. 레거시 JSP 솔루션을 대체하여 새로운 Java Enterprise 애플리케이션을 작성하고 있습니다. 많은 변경으로 인해 UI와 비즈니스 로직의 일부가 완전히 다시 생각되고 구현 될 것입니다. 우리의 첫 생각은 Java EE의 표준이기 때문에 JSF였습니다. 처음에는 좋은 인상을 받았습니다. 그러나 지금은 기능적 프로토 타입을 구현하려고하는데 사용에 …

1
이 다른 Java 버전은 무엇입니까?
Java 여행 을 시작하려고합니다 (이미 C ++로 덤벼 들었습니다). 다른 모든 버전의 Java에 대해 정말로 혼란스러워지고 있습니다. 자바 자바 JavaFX 기타 누군가 이것을 자세히 설명 할 수 있습니까?
63 java  java-ee  javafx 

4
내용을 다르게 쓰거나 다르게 컴파일하기 때문에 멀티 스레딩에서 함수형 프로그래밍이 더 빠릅니까?
기능 프로그래밍의 세계로 뛰어 들어가면서 기능 언어가 멀티 스레딩 / 멀티 코어 프로그램에 더 적합하다는 것을 어디에서나 계속 읽습니다. 나는 같은 다른 많은 것들을 어떻게 함수형 언어 이해 재귀 , 난수 등 만이 있기 때문에 나는 멀티 스레딩 빠르게 기능 언어 인 경우 알아낼 수 없습니다 컴파일 다르게 또는 내가 …


11
프로그램을 여러 클래스로 나누는 것이 좋은 이유는 무엇입니까? [닫은]
저는 여전히 고등학교 (10 학년 입학) 학생이며 학교에서 실제 컴퓨터 과정을 수강하지 않았습니다. 내가 지금까지 한 모든 일은 책을 통해서입니다. 그 책들은 상속과 같은 개념을 가르쳐 주었지만 프로그램을 여러 클래스로 나누는 것이 어떻게 도움이됩니까? 책은 나에게 말하지 않았다. 나는 최근 프로젝트 때문에 주로 이것을 묻습니다. 아케이드 비디오 게임입니다. 일부 사람들이 …

7
테스트 가능성을 설계 할 때 정적 유틸리티 클래스를 처리하는 방법
우리는 시스템을 테스트 할 수 있고 대부분 TDD를 사용하여 개발하도록 시스템을 설계하려고합니다. 현재 우리는 다음과 같은 문제를 해결하려고 노력하고 있습니다. 여러 곳에서 ImageIO 및 URLEncoder (표준 Java API)와 같은 정적 헬퍼 메소드와 대부분 정적 메소드 (Apache Commons 라이브러리와 같은)로 구성된 다양한 라이브러리를 사용해야합니다. 그러나 이러한 정적 도우미 클래스를 사용하는 메서드를 …

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