老师,现在有一个问题一直困扰着我

来源:2-1 变量定义

晓之海绵宝宝

2018-09-01

老师都会告诉我们,什么是静态类型、动态类型的语言,一个是先编译后运行,一个是运行时编译。

刚刚突然就在想:为什么静态类型的语言要这么设计?为什么不能实现编译成二进制,又能动态类型?

我发现自己只是记住了别人说的话,但是没有根本的理解这个事情。

老师有没有相关的书籍或者资料介绍这方面东西的吗,有关语言设计的想法的,为什么语言设计者要这么设计,他有什么意义...

我知道,这是一个很蛋疼的问题,因为很多人会说就是这么设计的,哪来那么多为什么

写回答

1回答

yesky_2013

2018-09-06

老铁涉及到内存分配呀

0
1
晓之海绵宝宝
我看了点 Java 内存分配的文章,意思是静态语言中的数组必须声明长度,是因为要实现在内存中连续存储,提高效率。
2018-09-11
共1条回复

Google资深工程师深度讲解Go语言 由浅入深掌握Go语言

语法+分布式爬虫实战 为转型工程师量身打造

5995 学习 · 1909 问题

查看课程