当前位置: 首页 > news >正文

常见编程语言都是什么类型的?不同类型的语言有什么区别?

根据变量的类型是否可以改变分为静态语言和动态语言

  • 静态语言:变量的类型需要事先声明,之后变量值可变更的,但值得类型不能再变更,编译时会进行变量类型的语法检查
  • 动态语言: 变量的类型不需要实现声明,而且可变,赋值即定义,编译时不进行变量类型检查,只有程序运行时才会发现是否有问题

根据不同类型数据是否需要强制转换分为强类型和弱类型

强弱使用print('a'+1)来测试

  • 强类型语言: 不同类型的数值进行操作之前必须先强制转换为同一类型
  • 弱类型语言: 不同类型的数据可以操作,自动隐式转换

强类型静态语言:C#,Java,Scala,F#,Haskel
弱类型静态语言:C,C++
强类型动态语言:Python,Ruby,Erlang,Groovy
弱类型动态语言:Perl,PHP,VB,JavaScript

相关文章:

  • False等价布尔值bool(value)
  • 写shell脚本的一种开头方式,给你的脚本加个保险
  • 离线安装pyenv的shell脚本
  • Python语言的特点
  • Python中标识符的命名规则
  • Python 仅有33个系统关键字
  • [TroubleShooting]CentOS8使用pyenv部署多版本python时报 python: command not found
  • Linux设置pip国内源
  • CentOS8部署多版本共存Python开发环境
  • Win10部署python多版本开发环境
  • Linux常用Shell脚本测试命令
  • Linux常用Shell函数参数
  • Linux脚本shell编程通过数组实现石头剪刀布小游戏
  • CentOS8快速安装Docker
  • CentOS8快速部署轻量级自动化运维平台Spug
  • 【跃迁之路】【733天】程序员高效学习方法论探索系列(实验阶段490-2019.2.23)...
  • 【知识碎片】第三方登录弹窗效果
  • Flannel解读
  • gcc介绍及安装
  • Mac 鼠须管 Rime 输入法 安装五笔输入法 教程
  • Phpstorm怎样批量删除空行?
  • Spring Boot快速入门(一):Hello Spring Boot
  • Storybook 5.0正式发布:有史以来变化最大的版本\n
  • unity如何实现一个固定宽度的orthagraphic相机
  • VuePress 静态网站生成
  • 码农张的Bug人生 - 见面之礼
  • 配置 PM2 实现代码自动发布
  • 前端js -- this指向总结。
  • 前端每日实战:70# 视频演示如何用纯 CSS 创作一只徘徊的果冻怪兽
  • 日剧·日综资源集合(建议收藏)
  • 一些css基础学习笔记
  • 用mpvue开发微信小程序
  • “十年磨一剑”--有赞的HBase平台实践和应用之路 ...
  • 《天龙八部3D》Unity技术方案揭秘
  • raise 与 raise ... from 的区别
  • #include到底该写在哪
  • #多叉树深度遍历_结合深度学习的视频编码方法--帧内预测
  • (1)SpringCloud 整合Python
  • (Java岗)秋招打卡!一本学历拿下美团、阿里、快手、米哈游offer
  • (MonoGame从入门到放弃-1) MonoGame环境搭建
  • (Redis使用系列) Springboot 在redis中使用BloomFilter布隆过滤器机制 六
  • (附源码)node.js知识分享网站 毕业设计 202038
  • (离散数学)逻辑连接词
  • (转贴)用VML开发工作流设计器 UCML.NET工作流管理系统
  • ***微信公众号支付+微信H5支付+微信扫码支付+小程序支付+APP微信支付解决方案总结...
  • .NET 4 并行(多核)“.NET研究”编程系列之二 从Task开始
  • .NET Core 通过 Ef Core 操作 Mysql
  • .Net MVC + EF搭建学生管理系统
  • .net 中viewstate的原理和使用
  • .NET/C# 利用 Walterlv.WeakEvents 高性能地定义和使用弱事件
  • .NET/C# 中你可以在代码中写多个 Main 函数,然后按需要随时切换
  • .net6Api后台+uniapp导出Excel
  • .NET开源项目介绍及资源推荐:数据持久层
  • .pop ----remove 删除
  • ??在JSP中,java和JavaScript如何交互?