type
status
date
slug
summary
tags
category
icon
password
this is a language basic for rust or coding

📝 编程语言相关概念
static vs dynamic typing 静态vs动态
static 所有数据类型在编译的时候就知道了 dynamic 在运行时才知道数据的类型
静态类型语言强调语言的安全和性能
动态类型语言强调语言开发的灵活性
type | static | dynamic |
类型检查 | 编译时检查 | 运行时检查 |
错误检查 | 早在执行之前 | 晚在执行期间进行 |
代码灵活性 | 低 | 高 |
性能 | 通常会更快 | 可能慢 |
示例 | rust Java c# | python JavaScript |
动态数据类型的变量在运行的时候才会分配一个数据类型而且并不是只有一个数据类型
比如javaScript
静态类型语言 示例
rust
strongly vs weakly typed 强类型vs弱类型
strongly 对数据类型的赋值进行规则约束 相反weakly 对数据类型没有那么强悍或者没有约束
特性 | strongly | weakly |
数据类型声明 | 可以是显式的也可以是隐式的 | 就是隐式的 |
类型约束 | 严格的 | 宽松的 |
类型转换 | 需要显式地进行 | 隐式进行 |
隐式转换 | 少见罕见 | 常见 |
错误检查 | 多在编译时进行 | 多在运行时进行 |
类型安全性 | 高;比较少出现意外 | 低;容易出现不可预期的意外 |
like | rust java python | js php |
再举个例子
强类型语言

🤗 总结归纳
总结文章的内容
📎 参考文章
- 一些引用
- 引用文章
有关Notion安装或者使用上的问题,欢迎您在底部评论区留言,一起交流~
- Author:徐昊
- URL:http://xuhao.help/article/2bd72ca2-6595-80e8-9821-db4028df29d2
- Copyright:All articles in this blog, except for special statements, adopt BY-NC-SA agreement. Please indicate the source!
Relate Posts







