이 질문에 대한 답은 이해할 수 없습니다. Q. JAVA 언어 사양 (3rd Edn.)은 찾아보기 용으로, 은 java.sun.com/docs/books/jls/에서 다운로드 할 수 있습니다. 소위 조건 연산자 '를 설명하는 섹션 인 을 찾으십시오. : '. JAVA 조건부 연산자 구조의 어떤 측면이 공식적으로 설명되며 비공식적으로 설명됩니다. "Java 조건부 연산자 구조의 측면은 형식적으로 설명되어 있습니다"라는 의미의 복용량을 이해할 수 있도록 도와주십시오.JAVA 조건부 연산자 구조의 어떤 측면이 공식적으로 설명되며 비공식적으로 설명되어 있습니다.
답변
공식 지정에 따라 강사가 BNF을 말하는 것으로 추측합니다. 이것은 JLS에서 찾을 수있는 공식적인 설명 일뿐입니다. 공식 사양의 목표는 컴퓨터 언어를 수학적으로 분석 할 수있는 형태로 표현하는 것입니다. 내가 여기 당신을 위해 당신의 숙제를하고 싶지만하지 않는
은 BNF에서 공식 언어 표현의 예는 다음과 같습니다
grammar ::= [{ assignment }] eoi
assignment ::= name ('::=' | '=') expression
expression = term [{ '|' term }]
term = factor [{ white factor }]
factor = IO | name | '[' expression ']' | '&{' expression '&}'
IO = '\'' string '\'' | '"' string '"' | '`' string '`'
이 작은 보석은 아이러니하게도 grammar of a BNF을 정의하는 BNF이다. 줄의 각 요소는 그 아래의 줄로 설명됩니다. BNF는 형식 표기법의 한 가지 유형이지만 프로그래밍 언어를 수학적으로 표현하는 데 매우 일반적으로 사용되는데 파서로 쉽게 분류 할 수 있기 때문입니다. JLS의
비정규 부를 는 BNF 표현하지 것을 그 부분 일 것이다. 그들은 단순한 문장이나 간단한 글씨로 된 기능을 묘사하는 글 머리 기호 목록의 형태를 취할 수 있습니다. 당신은 숙제에 꽤 많은 것을 발견 할 것입니다. 행운을 빕니다!
Java 언어 사양 (JLS)은 Sun Microsystems에서 작성 했으므로 JLS에 설명 된 내용이 모두 설명되어 있습니다. 형식적으로 예를 들어 조건부 연산자. JLS는 저자가 자신의 스타일로 Java 용어와 사물을 설명 할 수있는 저자의 책과 같지 않습니다.
고맙습니다.하지만 구조 및 부분에 대한 비공식적 인 설명이 있습니까? 질문은 명확하지 않고 코스 노트에 정보를 찾을 수 없습니다. –
고마워, 방금 알아 냈어. 나는 그게 정답이라고 생각한다. –