«java» 태그된 질문

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

6
특정 기능을 함수로 추출해야하는 이유는 무엇입니까?
3 가지 작업을 수행하는 큰 방법이 있습니다. 각 방법을 별도의 기능으로 추출 할 수 있습니다. 각 작업에 대해 추가 기능을 만들면 코드가 더 나아지거나 왜 그럴까요? 분명히, 그것은 주 함수에서 적은 코드 줄을 만들 것이지만, 추가 함수 선언이있을 것이므로 클래스에는 클래스가 더 복잡해질 것이기 때문에 좋지 않다고 생각되는 추가 메소드가 …

7
"데이터 숨기기"와 "캡슐화"의 차이점은 무엇입니까?
"실제로 Java 동시성"을 읽고 있는데 다음과 같이 말합니다. "다행히 캡슐화 및 데이터 숨기기와 같이 체계적으로 유지 관리 가능한 클래스를 작성하는 데 도움이되는 동일한 객체 지향 기술로 스레드 안전을 만드는 데 도움이 될 수 있습니다. 수업. " 문제 # 1-데이터 숨기기에 대해 들어 본 적이 없으며 그것이 무엇인지 모릅니다. 문제 # …

9
순수한 자바 웹 브라우저, 실용적입니까? [닫은]
Java 웹 브라우저가 가능하다는 것을 알고 있지만 실용적입니까? 나는 Lobo 프로젝트를 보았고 나는 감명 받았다는 것을 인정해야하지만, 내가 모은 것에서 2009 년에 개발이 중단 된 것 같습니다. 순수한 Java (WebKit Java 바인딩이 아닌 모든 유형)로 코딩 된 브라우저가 경쟁 할 수 있습니까? 크롬이나 파이어 폭스의 순위 중 하나입니까, 아니면 본질적으로 …
29 java  web  browser 

5
Java / C #에서 RAII를 구현할 수없는 이유는 무엇입니까?
질문 : Java / C #에서 RAII를 구현할 수없는 이유는 무엇입니까? 설명 : 가비지 수집기가 결정적이지 않다는 것을 알고 있습니다. 따라서 현재 언어 기능을 사용하면 범위 종료시 객체의 Dispose () 메서드를 자동으로 호출 할 수 없습니다. 그러나 그러한 결정적 기능을 추가 할 수 있습니까? 내 이해 : RAII 구현은 두 …

6
Google의 프로그래밍 언어 사용법
Google이 Python, Java 및 C ++을 사용한다고 들었습니다. 그러나 내가 모르는 것은 각각의 프로그래밍 언어가 어떻게 사용되는지입니다. Google에서 Python, Java 및 C ++이 사용되는 것은 무엇입니까? 1 개의 언어로 충분할 때 왜 최대 3 개의 프로그래밍 언어를 사용했을까요? 아무도 아는가?

6
왜 반사를 사용해야합니까?
저는 Java를 처음 사용합니다. 내 연구를 통해 리플렉션이 클래스와 메서드를 호출하고 어떤 메서드가 구현되었는지 알기 위해 사용된다는 것을 읽었습니다. 리플렉션을 언제 사용해야합니까? 리플렉션을 사용하고 객체를 인스턴스화하는 것과 전통적인 방법을 호출하는 것의 차이점은 무엇입니까?
29 java  reflection 

9
연산자 전후의 줄 바꿈 [닫힘]
Sun의 Java 코드 규칙에 따르면 연산자 앞에 줄 바꿈을 적용하는 것이 좋습니다. 명백한 장단점이 보이지 않으므로 이러한 스타일 중 하나를 다른 스타일보다 사용하면 이점이 있습니까? String longVarName = a + b + c + d + e + f; vs String longVarName = a + b + c + d …

2
다음의 (안티) 패턴의 이름은 무엇입니까? 장점과 단점은 무엇입니까?
지난 몇 달 동안 나는 다음과 같은 기술 / 패턴에 대해 몇 번 걸려 넘어졌습니다. 그러나 특정 이름을 찾을 수 없으며 모든 장점과 단점에 대해 100 % 확신 할 수 없습니다. 패턴은 다음과 같습니다. Java 인터페이스 내에서 일반적인 방법 세트는 평소와 같이 정의됩니다. 그러나 내부 클래스를 사용하면 인터페이스를 통해 기본 …


4
Java 6에서 Java 7 로의 마이그레이션을 정당화하는 방법은 무엇입니까?
우리는 Java 6 에서 Java 7 로 마이그레이션하고있었습니다 . 프로젝트가 예정보다 늦어지고 위험이 줄어드는 경우 Java 6을 계속 사용합니다. JDK 7을 사용하는 것이 중요하다는 확신을 가지고 관리자에게 되돌아 갈 수있는 Java 7의 특정 개선 사항은 무엇입니까? Oracle Java 7에서 강조 할 수있는 버그 수정 (Java 6 관련)을 찾고 있습니다. 보안, …
28 java  migration 

3
Java 부울 기본 유형 이름이 'bool'이 아닌 이유는 무엇입니까?
자바는 int 과 Integer boolean 과 Boolean 이것은 약간 일치하지 않는 것 같습니다. bool대 Boolean원시 유형에 대한 설립 짧은 이름을 사용 하는가? 또는 integer대 Integer일관된 유형 이름을 유지? 내가 생각하는 C ++을 사용하기로 결정했다 bool꽤 이전에 자바가 사용하기로 결정보다 boolean어쩌면 일부, 그리고 (당시 비표준?) C 확장이 너무, 너무 과거의 우선 …
28 java  history  boolean 

10
정적 언어에 익숙한 프로그래머가 Javascript 툴링 부족에 대처하는 방법
나는 내 경력의 대부분을 위해 컴파일 된 언어, 특히 Java로 거의 독점적으로 프로그래밍했다. Java에서 내가 가장 좋아하는 것 중 하나는 Eclipse와 같은 도구를 사용할 때 생산성을 높이고 실제로 작성해야하는 코드가 거의 없다는 것입니다. 당신은 할 수 있습니다 : 메소드와 클래스를 쉽고 자동으로 리팩토링 메소드가 호출되거나 상수가 사용 된 모든 위치를 …

6
숙련 된 개발자로서 Java를 배우기위한 표준 책이 있습니까? [닫은]
나는 지난 5/6 년 동안주고받는 .NET 개발자였습니다. 나는 전문 Java 개발을 한 적이 없으며 마지막으로 실제로 만졌을 때 아마 대학으로 돌아 갔을 것입니다. 나는 스칼라 언어로 조금 놀아 왔지만 심각한 것은 아닙니다. 최근에는 꽤 멋진 작업을 수행 할 수있는 기회가 있었지만 .NET 대신 Java를 사용했습니다. 나는 현재의 기술을 잘 다룰 …
28 java  books 

9
Scala가 C 또는 C ++로 구현되지 않은 이유
Scala가 C 또는 C ++ 대신 Java 및 .NET으로 구현 된 이유를 아는 사람이 있습니까? 대부분의 언어는 Cor C ++ [Erlang, Python, PHP, Ruby, Perl]로 구현됩니다. Java 및 .NET 라이브러리에 액세스하는 것 외에 Java 및 .NET에서 구현 된 Scala의 장점은 무엇입니까? 최신 정보 스칼라가 C로 구현되면 JVM에 의존하는 것보다 더 …
28 java  c++  .net  c  scala 

5
Java 패키지 이름 규칙에 결함이 있습니까? [닫은]
우리는 도메인 이름을 바꾸는 Java 패키지 이름 규칙을 잘 알고 있습니다. 즉 www.evilcorp.com, 관례 적으로 Java 패키지를 선택했습니다 com.evilcorp.stuff. 점점 더 쇠약 해지고 있습니다. 상용 프로그래머로서, 브랜드 패키지, 인수 또는 이와 유사한 이유로 소프트웨어 패키지 이름이 완전히 관련이 없다는 것을 몇 번이고 알게되었습니다. 오픈 소스 세계에서는 이름 변경이 적으므로 의미가 …
28 java  naming 

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