왜 내가 자바에이 예외가 : 스레드 "메인"java.lang.NullPointerException 예외

할레 에르 판프

이것은 내 주요 코드입니다.

Scanner input= new Scanner(System.in);

Student[] starray=new Student[5];

for (int i=0; i<3; i++)
{
    System.out.println("enter:");
    starray[i].name=input.next();   
    System.out.println("enter:");
    starray[i].family=input.next(); 
    System.out.println("enter:");
    starray[i].sid=input.nextInt();
}      
for(int i=0; i<3; i++)
        System.out.println(starray[i].name);

그리고 나는 하나의 수업이 있습니다.

String name,family;
Integer sid;

Student(){
       name="kh";
       family="kh";
       sid=0;}

내가 실행할 때 아래에 예외가 있습니다 : Exception in thread "main"java.lang.NullPointerException at testcodes.TestCodes.main (TestCodes.java:19) Java Result : 1

개구리

이 경우 Java는 C ++와 매우 유사합니다. C ++에서 객체 배열을 선언 할 때 모든 객체는 아직 초기화되지 않았습니다 (이것들은 그 안에 실제 객체가 없음). 즉, 배열은 객체 자리 표시 자일 뿐입니다 .

그래서 당신의 진술

Student[] starray = new Student[5];

시각적 형태로

starray --> +------+------+------+------+------+
            | null | null | null | null | null |
            +------+------+------+------+------+

그리고이 진술 후에

starray[0] = new Student();

될 것이다

starray --> +------+------+------+------+------+
            |      | null | null | null | null |
            +---|--+------+------+------+------+
                |
                v
            +------------------+
            | Student Instance |
            +------------------+

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

스레드에서 예외 "기본"java.lang.NoClassDefFoundError가 : COM / fasterxml / 잭슨 / 데이터 형식 / jsr310 / JavaTimeModule

분류에서Dev

이 "주"java.util.InputMismatchException 스레드에없는 작업 예외를하지 왜 이해가 안 돼요

분류에서Dev

기본적인 자바 GUI이자 계산기 스레드에서 예외 "AWT-EventQueue의-0"java.lang.NullPointerException이

분류에서Dev

스레드에서 예외 "주"java.lang.NullPointerException이 어떻게 고칠?

분류에서Dev

TestNG를 스레드 "기본"java.lang.NoClassDefFoundError가 예외. 왜?

분류에서Dev

스레드 "main"의 예외 java.lang.NullPointerException1000

분류에서Dev

Net Core Worker Service가 메인 스레드에 예외를 보내고 있습니까?

분류에서Dev

Flutter 앱 빌드의 스레드 "main"java.lang.NullPointerException의 ': sms : verifyReleaseResources'작업에 대한 실행 실패 및 예외

분류에서Dev

스레드 "AWT-EventQueue-0"java.lang.Error에서 예외가 발생한 이유는 무엇입니까?

분류에서Dev

"스레드"main "java.lang.ArrayIndexOutOfBoundsException : 0"예외가 Java 오류

분류에서Dev

MYSQL로 변환하는 동안 Java의 스레드 "main"java.lang.NullPointerException 예외

분류에서Dev

스레드 "main"java.lang.NullPointerException 오류에서 예외를 어떻게 해결할 수 있습니까?

분류에서Dev

스레드 "main"java.lang.NullPointerException에서 예외를 어떻게 해결할 수 있습니까?

분류에서Dev

데이터베이스에서 값을 가져 오는 동안 스레드 기본 java.lang.NullPointerException 예외

분류에서Dev

"스레드"기본 "java.Lang.NullPointerException 예외"오류

분류에서Dev

Java, 객체를 초기화하지 않아 스레드 "main"java.lang.NullPointerException에서 예외 발생

분류에서Dev

JSON 파서-텍스트 파일에 쓰기-스레드 "main"java.lang.NullPointerException 예외

분류에서Dev

스레드 "main"java.lang.NullPointerException 가상 스택 클래스의 예외

분류에서Dev

스레드 "AWT-EventQueue-0"java.lang.NullPointerException For 루프의 예외

분류에서Dev

스레드 "main"의 예외 java.lang.NullPointerException Pojo 값 인쇄시

분류에서Dev

mahout 실행 중 스레드 "main"java.lang.NullPointerException 예외

분류에서Dev

SQL Server에 연결하고 테이블에서 사용자를 확인할 때 스레드 "main"java.lang.NullPointerException에 오류 예외가 있습니다.

분류에서Dev

스레드 "main"java.lang.NoSuchMethodException 예외 : ArrayList 추가 후

분류에서Dev

스레드 "main"java.lang.NoSuchMethodException 예외 : ArrayList 추가 후

분류에서Dev

오류 : 스레드 "main"java.lang.NullPointerException의 예외

분류에서Dev

스레드 "main"java.lang.NullPointerException 예외-HBase 인덱싱 데이터

분류에서Dev

GUI의 스레드 "AWT-EventQueue-0"java.lang.NullPointerException에 예외가 있습니까?

분류에서Dev

명령 행 Java : 오류 : JNI 오류가 발생했습니다. 스레드 "main"에서 예외 java.lang.NoClassDefFoundError

분류에서Dev

내 기본 활동 XML 파일로 이미지를 가져온 후 java.lang.NullPointerException 예외 발생

Related 관련 기사

  1. 1

    스레드에서 예외 "기본"java.lang.NoClassDefFoundError가 : COM / fasterxml / 잭슨 / 데이터 형식 / jsr310 / JavaTimeModule

  2. 2

    이 "주"java.util.InputMismatchException 스레드에없는 작업 예외를하지 왜 이해가 안 돼요

  3. 3

    기본적인 자바 GUI이자 계산기 스레드에서 예외 "AWT-EventQueue의-0"java.lang.NullPointerException이

  4. 4

    스레드에서 예외 "주"java.lang.NullPointerException이 어떻게 고칠?

  5. 5

    TestNG를 스레드 "기본"java.lang.NoClassDefFoundError가 예외. 왜?

  6. 6

    스레드 "main"의 예외 java.lang.NullPointerException1000

  7. 7

    Net Core Worker Service가 메인 스레드에 예외를 보내고 있습니까?

  8. 8

    Flutter 앱 빌드의 스레드 "main"java.lang.NullPointerException의 ': sms : verifyReleaseResources'작업에 대한 실행 실패 및 예외

  9. 9

    스레드 "AWT-EventQueue-0"java.lang.Error에서 예외가 발생한 이유는 무엇입니까?

  10. 10

    "스레드"main "java.lang.ArrayIndexOutOfBoundsException : 0"예외가 Java 오류

  11. 11

    MYSQL로 변환하는 동안 Java의 스레드 "main"java.lang.NullPointerException 예외

  12. 12

    스레드 "main"java.lang.NullPointerException 오류에서 예외를 어떻게 해결할 수 있습니까?

  13. 13

    스레드 "main"java.lang.NullPointerException에서 예외를 어떻게 해결할 수 있습니까?

  14. 14

    데이터베이스에서 값을 가져 오는 동안 스레드 기본 java.lang.NullPointerException 예외

  15. 15

    "스레드"기본 "java.Lang.NullPointerException 예외"오류

  16. 16

    Java, 객체를 초기화하지 않아 스레드 "main"java.lang.NullPointerException에서 예외 발생

  17. 17

    JSON 파서-텍스트 파일에 쓰기-스레드 "main"java.lang.NullPointerException 예외

  18. 18

    스레드 "main"java.lang.NullPointerException 가상 스택 클래스의 예외

  19. 19

    스레드 "AWT-EventQueue-0"java.lang.NullPointerException For 루프의 예외

  20. 20

    스레드 "main"의 예외 java.lang.NullPointerException Pojo 값 인쇄시

  21. 21

    mahout 실행 중 스레드 "main"java.lang.NullPointerException 예외

  22. 22

    SQL Server에 연결하고 테이블에서 사용자를 확인할 때 스레드 "main"java.lang.NullPointerException에 오류 예외가 있습니다.

  23. 23

    스레드 "main"java.lang.NoSuchMethodException 예외 : ArrayList 추가 후

  24. 24

    스레드 "main"java.lang.NoSuchMethodException 예외 : ArrayList 추가 후

  25. 25

    오류 : 스레드 "main"java.lang.NullPointerException의 예외

  26. 26

    스레드 "main"java.lang.NullPointerException 예외-HBase 인덱싱 데이터

  27. 27

    GUI의 스레드 "AWT-EventQueue-0"java.lang.NullPointerException에 예외가 있습니까?

  28. 28

    명령 행 Java : 오류 : JNI 오류가 발생했습니다. 스레드 "main"에서 예외 java.lang.NoClassDefFoundError

  29. 29

    내 기본 활동 XML 파일로 이미지를 가져온 후 java.lang.NullPointerException 예외 발생

뜨겁다태그

보관