2014-12-16 1 views
-5

작은 텍스트를 사용하지만 많은 코드 줄을 사용하는 프로그램 방법이 있습니다. 더 많은 타이핑이 필요하지만 더 적은 코드 행을 사용하는 것들이 있습니다. 코드 줄의 길이가 최대 인 경우 이는 컴퓨터에 사전 정의 된 메모리 공간으로 존재 함을 의미하며 많은 짧은 줄을 사용하면이 미리 정의 된 공간이 낭비됩니다. 이 경우 적은 수의 줄로 통합 할 시간을 가짐으로써 프로그램을 훨씬 더 작게 만들 수 있습니다. 그렇지 않으면, 많은 짧고 프로그램하기 쉬운 라인이 명백한 선택이 될 것입니다.Java 코드 줄의 최대 길이는 있습니까?

+1

"전역 제한"은 없지만 IDE 큰 제한이있을 수 있습니다. 어쨌든 코드를 읽을 수 있어야하기 때문에 제한을 두는 것이 좋습니다 (예 : 80-120 자). –

+3

제목에 질문이 있지만 질문에 실제 질문이 없습니다. 나는 정말로 당신이하려고하는 것이 확실하지 않다. 질문을하거나 토론을 시작 하시겠습니까? Stack Overflow에서는 [이 중 하나만] (http://stackoverflow.com/help/dont-ask) 만 허용됩니다. – Makoto

+2

나는이 질문이 http://programmers.stackexchange.com/ – PeerNet

답변

2

메소드는 65k 바이트의 바이트 코드를 제공하거나 사용합니다. 그러나 시스템의 가능한 한계 인 (있는 경우)과 별도로 작성하는 행 수에 제한이 없습니다.

그러나 코드를 읽을 수있게하려면 언어와 관련하여 항상 코드 스타일 가이드 라인을 따라야합니다. 제 자바에서 라인에는 최대 길이 없다 - (이미 완료 했어야로)

Read more

직접는 질문 대답합니다.

+0

"코드 줄"에 관해 묻는 질문의 클래스 파일 형식을 참조하는 것이 약간 꺼져있을 수 있습니다. 그러나 ... 틀림없이, 기본적인 오해 (또는 적어도 "컴파일"이 의미하는 것이 무엇인지 전혀 모른다 ...)에 의해 야기 된 것으로 보이는 질문 자체만큼 짜증스럽지 않다. – Marco13

+0

@ Marco13 그렇다. 사실 그렇다. JVM 제한이 있지만 코드 줄 제한이 아니라는 사실을 알리는 내용이 많습니다. 나는 매우 솔직해질 것이다, 나는 내가 그것을 추가 할 필요성을 느낀 이유에 관해서는 단서가 없다. 나는 내 대답에 그냥 답장하기를 원하지 않는다고 생각한다. – Juxhin

+0

오른쪽. 핵심 포인트 (라인 길이에 제한이 없음)는 실제로이 답변에서 언급되지 않습니다. 아마 Juxhin은 또 다른 편집을 할 수 있습니다. 물론이 점은 (현재) 받아 들여지는 대답에도 언급되어 있지 않습니다. –

2

자바의 최대 길이는 컴퓨터가 처리 할 수있는 최대 길이를 제외하고는 아무도 없습니다.

+0

현재이 질문에 명시 적으로 대답하는 유일한 대답입니다. –

0

"코드 줄의 길이가 최대 인 경우 이는 컴퓨터에 미리 정의 된 메모리 공간으로 존재한다는 것을 의미하며 많은 짧은 줄을 사용하면이 미리 정의 된 공간이 낭비됩니다."

코드를 읽을 수 있어야합니다. 가독성을 위해 짧은 줄을 쓰는 것이 좋습니다. 사실, 이것이 우리가 DRY (자신을 반복하지 말 것)와 같은 관행을 가지고있는 이유이며, 메소드를위한 객체 지향 프로그래밍 (필요할 경우 유사한 기능을 함께 클래스화할 수 있음)입니다.

전체 프로그램 작성을 상상해보십시오. 공백없이 1 줄로 모두 작성한다고 가정 해보십시오. 코드 행의 최대 길이가있는 경우

1

이는 것을 의미하지 않는다 한계가 있기 때문에

그냥 메모리가 선취하는 컴퓨터의 메모리 미리 정의 된 공간으로 존재 의미 그 한도까지 할당은 동적으로 발생할 수 있습니다.

코드는 실행되지 않지만 프로그램에 컴파일됩니다. 그래서 코드 줄이 프로그램에 없습니다.