«java» 태그된 질문

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

6
내부 멤버 사이에 클래스 멤버를 선호하거나 인수를 전달 하시겠습니까?
클래스의 개인 부분 내에 여러 개인 메소드가 사용하는 값이 있다고 가정하십시오. 사람들은 이것을 클래스의 멤버 변수로 정의하거나 각 메소드에 대한 인수로 전달하는 것을 선호합니까? 그 이유는 무엇입니까? 한편으로는 클래스의 상태 (즉, 멤버 변수)를 줄이는 것이 일반적으로 좋은 일이라는 주장을 알 수 있지만 클래스의 메소드에서 동일한 값이 반복적으로 사용되는 경우 이상적입니다. …

3
C 스타일 언어의 논리 NOT 연산자가“~~”가 아닌“!”인 이유는 무엇입니까?
이진 연산자의 경우 비트 연산자와 논리 연산자가 모두 있습니다. & bitwise AND | bitwise OR && logical AND || logical OR NOT (단항 연산자)은 다르게 동작합니다. 비트와 ~가 있습니다! 논리적입니다. 나는 NOT이 AND와 OR에 반대되는 단항 연산이 아니라는 것을 알고 있지만, 디자이너가 single이 bitwise이고 double이 논리적이라는 원칙에서 벗어나고 다른 성격을 …
39 java  c#  c++  c 


7
변수의 범위를 줄이기 위해 블록을 만드는 것이 합리적입니까?
한 시점에서 키 저장소의 비밀번호를로드해야하는 Java로 프로그램을 작성 중입니다. 재미를 위해 다음을 수행하여 비밀번호를 Java로 가능한 한 짧게 유지하려고했습니다. //Some code .... KeyManagerFactory keyManager = KeyManagerFactory.getInstance("SunX509"); Keystore keyStore = KeyStore.getInstance("JKS"); { char[] password = getPassword(); keyStore.load(new FileInputStream(keyStoreLocation), password); keyManager.init(keyStore, password); } ... //Some more code 자, 저는이 사례에서 좀 바보입니다. …
38 java  variables  scope 

2
현대 언어는 여전히 파서 생성기를 사용합니까?
나는 위키 피 디아에서 GCC 컴파일러 스위트에 대해 연구했다 여기 이가 왔을 때 : GCC는 Bison으로 생성 된 LALR 파서를 사용하기 시작했지만 점차 손으로 쓰는 재귀-강하 파서로 전환했다. 2004 년 C ++, 2006 년 C 및 Objective-C 용. 현재 모든 프런트 엔드는 손으로 쓴 재귀-강하 파서를 사용합니다. 마지막 문장으로 (그리고 …


9
프로그래밍의 메모리 관리가 관련이없는 문제입니까?
배경 나는 오랜 세월 동안 간 적이 없었던 오래된 (그러나 위대한) 사이트 인 Alioth Language Shootout ( http://benchmarksgame.alioth.debian.org/ )을 다시 방문했습니다 . 몇 년 전에 C / C ++로 프로그래밍을 시작했지만 그 이후로 내가 관여 한 프로젝트의 언어 제약으로 인해 거의 독점적으로 Java로 작업 해 왔습니다. 그림을 기억하지 못하고 대략 …

2
라이브러리 코드에서 로그인해야합니까?
Java 라이브러리를 개발하는 경우 라이브러리 코드 내에서 로그 문을 발행하는 것이 좋습니다. 라이브러리 내에 로깅하면 디버깅 및 문제 해결이 더 투명 해집니다. 그러나 다른 한편으로, 나는 로깅 문으로 라이브러리 코드를 흩 뜨리는 것을 좋아하지 않습니다. 고려해야 할 성능 관련 사항이 있습니까?
38 java  logging 

4
Java 1.0의 "핵심"API 패키지는 무엇입니까?
Google v Oracle 사례에 대해 읽었을 때, 나는 이러한 질문에 직면했습니다 (주재 판사) ... 적어도 1996 년 기준으로 다음과 같은 사실에 동의합니까? 다음은 핵심 Java 응용 프로그램 프로그래밍 인터페이스 java.lang, java.util 및 java.io입니다. Java 프로그래밍 언어가 위 세 가지 이외의 메소드, 클래스 또는 패키지를 참조하거나 필요합니까? ... 출처 : Groklaw …
38 java  history 

5
Java 개발자 학습 Python : 머리를 감쌀 때 어떤 개념이 필요합니까?
배경 : 몇 가지 튜토리얼을 살펴보고 작은 프로젝트를 작성했습니다. Google과 StackOverflow를 사용하면 충분 합니다. 지난 며칠 동안 여러 번 "내가 무엇을 놓치고 있습니까?" -파이썬으로 쓸 때 여전히 Java로 생각하고 있다고 생각합니다. StackOverflow 에서이 질문은 파이썬 학습을 위해 읽어야 할 리소스에 대한 팁으로 가득 차 있지만 여전히 파이썬으로 번역 할 사전 …

4
정적 클래스보다 정적이 아닌 내부 클래스를 선호하는 이유는 무엇입니까?
이 질문은 Java에서 중첩 클래스를 정적 ​​중첩 클래스 또는 내부 중첩 클래스로 만들지 여부에 관한 것입니다. 여기와 Stack Overflow에서 검색했지만이 결정의 디자인 영향에 관한 질문은 실제로 찾을 수 없었습니다. 내가 찾은 질문은 정적 클래스와 내부 중첩 클래스의 차이점에 대해 묻는 것입니다. 그러나 익명 클래스를 제외하고 Java에서 정적 중첩 클래스를 사용해야하는 …

8
Java에서`this` 키워드를 사용할 때 허용되는 스타일은 무엇입니까?
나는 파이썬이나 자바 스크립트 (그리고 객체 지향이 아닌 다른 언어)와 같은 언어에서 왔으며 Java에 대한 실무 지식을 향상시키기 위해 노력하고 있습니다. 항상 this현재 인스턴스 속성 앞에 추가하는 것은 나쁜 습관으로 간주 됩니까? 글쓰기가 더 자연 스럽습니다 ... private String foo; public void printFoo() { System.out.println(this.foo); } ... ...보다 ... private …

12
동료 프로그래머는 최악의 프로그래밍 방법을 사용했습니다.
말이 이상한 것 같지만 직장 동료 프로그래머가 의도적으로 몇 가지 나쁜 프로그래밍 방법을 의도적으로 사용했습니다! 설명하겠습니다. 먼저 그가 똑똑한 사람이라고 말하고 대부분은 이해할 수없는 코드를 작성합니다. Java로 작성된 웹 응용 프로그램 프로젝트에 라이센스를 구현하라는 요청을 받았습니다. Java이기 때문에 실제로 원한다면 항아리를 열고 내부에 작성된 클래스와 메소드의 이름을 읽을 수 있습니다. …

17
프로그래밍 기술에 대해 더 확신을 가질 수있는 방법은 무엇입니까? [닫은]
프로그래밍은 나에게 외계인이 아니다. 내가 12 살일 때 마크 업 (HTML, 이제 제발 웃지 말아주세요)을 시작하고 13 살일 때 약간의 베이직 (이 시점에서는 순서도, 의사 코드에 대해 많이 알고있었습니다)에 들어갔습니다. 고등학교의 생물학 때문에 C, Java 등과 같은 언어에 대한 "실제"프로그래밍 지식이 누락되었습니다. 나는 UG BE (BS와 유사하지만 더 이론적으로)를 위해 …

6
TDD를 사용한 복잡한 코드의 좋은 예
크고 실제적인 복잡한 프로젝트에서 TDD를 사용하는 좋은 예는 무엇입니까? 지금까지 본 모든 사례는 책이나 종이를위한 장난감 프로젝트입니다 ... TDD를 많이 사용하는 오픈 소스 프로젝트의 이름을 지정할 수 있습니까? 가급적 C ++에서는 Java와 C # 또는 다른 유사한 언어를 읽을 수 있습니다.
37 java  c#  open-source  c++  tdd 

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