首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    通俗的方式理解动态类型,静态类型;强类型,弱类型

    高级版本 需要先介绍一些基本概念: Program Errors(程序错误) trapped errors:导致程序终止执行(程序意识到出错,使用对应的错误处理机制),如除 0,Java 中数组越界访问...,Jmp 到错误地址 Forbidden Behaviors(禁止行为) 程序在设计的时候会定义一组 forbidden behaviors,包括了所有的 untrapped errors,可能包括 trapped...从图中可以看出,绿色的 program 表示所有程序(所有程序,你能想到和不能想到的),error 表示出错的程序,error 不仅仅包括 trapped error 和 untrapped error...'666' / 3; 你会在编译时期得到一个语法错误,这说明 Java 是静态类型的,执行 int[] arr = new int[10]; arr[11] = 3; 你会在运行时得到数组越界的错误(trapped

    2.7K40

    辨析编程语言的四种类型:动静类型与强弱类型

    高级版本 需要先介绍一些基本概念: Program Errors(程序错误) trapped errors:导致程序终止执行(程序意识到出错,使用对应的错误处理机制),如除 0,Java 中数组越界访问...,Jmp 到错误地址 Forbidden Behaviors(禁止行为) 程序在设计的时候会定义一组 forbidden behaviors,包括了所有的 untrapped errors,可能包括 trapped...从图中可以看出,绿色的 program 表示所有程序(所有程序,你能想到和不能想到的),error 表示出错的程序,error 不仅仅包括 trapped error 和 untrapped error...'666' / 3; 你会在编译时期得到一个语法错误,这说明 Java 是静态类型的,执行 int[] arr = new int[10]; arr[11] = 3; 你会在运行时得到数组越界的错误(trapped

    1.6K50
    领券