예를 들어, 다음과 같은 법적 있습니까?자바 클래스 멤버 변수가`native`로 선언 될 수 있습니까?
public class Foo {
private native int bar;
}
예를 들어, 다음과 같은 법적 있습니까?자바 클래스 멤버 변수가`native`로 선언 될 수 있습니까?
public class Foo {
private native int bar;
}
아니오. 당신은 이것을 시도 할 수 있었고 컴파일러는 불평했을 것입니다.
Eclipse가 실제 적법하지 않은 무언가에 대해 결코 불평하지 않은 것처럼. –
예를 들어 주겠습니까? NetBeans가 그 일을 회상하지만 Eclipse를 포착하지는 못했습니다. – Bozho
Eclipse가 경고 할 수도 있습니다. 그렇지 않으면 경고로 표시 될 수 있습니다. 그러나 Eclipse를 과도하게 조심해야합니다. –
조만간 사람들이 차 열쇠가 켜져있는 곳을 묻습니다.
그리고 이것은 재미있는 일입니다. 내 말은, 위의 코드를 메모장에 작성하고 .java 파일 *로 저장하고 javac
을 실행하면 여기에 게시하는 것보다 적어야합니다.
***** 당신이 .java.txt
로 저장됩니다 볼 수 있습니다 일단 그렇지 않으면 당신이 (커널) 공황 발작을 얻을 것이다 "OurFirstEverNotepadJavaUnitTheGreatNativeTest.java"에서와 같이"
사이의 파일의 이름을 묶습니다
대답은 없습니다.
네이티브 메소드에만 적용 할 수 있습니다.
기본 수정은 메소드의 구현도 아닌 자바 언어
당신이 정교한 구현, 아마도 JVM 외부 라이브러리에, 다른 곳에 있음을 나타냅니다? 네이티브 변수에서 기대할 수있는 행동은 무엇입니까? –
진지하게, 그것은 꽤 직접적인 질문입니다. – Jherico