首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

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

高级版本 需要先介绍一些基本概念: 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.2K40

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

高级版本 需要先介绍一些基本概念: 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.3K50
领券