Java 编程新手:运行时错误和编译错误之间有什么区别?

Java 编程新手:运行时错误和编译错误之间有什么区别?,java,c,data-structures,Java,C,Data Structures,谁能给我解释一下这个基本概念吗。 运行时错误和编译错误之间有什么区别? 编译时错误:编译程序时会出现此错误。如果出现编译错误,您将无法运行或执行该程序 运行时错误:您可以成功编译程序。当你运行程序时,你会得到错误或异常 如果出现编译时错误,则是由于编译器能够理解的开发人员的某些编码错误造成的。 例如,假设您创建了一个integer类型的变量,但错误地尝试在其中存储字符串值。 int number=“你好” 当您尝试编译程序时,编译器会发现数据类型不匹配,并给出编译错误。无法从字符串转换为整数。

谁能给我解释一下这个基本概念吗。 运行时错误和编译错误之间有什么区别?

  • 编译时错误:编译程序时会出现此错误。如果出现编译错误,您将无法运行或执行该程序
  • 运行时错误:您可以成功编译程序。当你运行程序时,你会得到错误或异常
  • 如果出现编译时错误,则是由于编译器能够理解的开发人员的某些编码错误造成的。
  • 例如,假设您创建了一个integer类型的变量,但错误地尝试在其中存储字符串值。
    int number=“你好”
    当您尝试编译程序时,编译器会发现数据类型不匹配,并给出编译错误。无法从字符串转换为整数。
    只有通过更改数据类型或更改分配的值来解决此问题,才能运行程序。