超级实习生计划学习笔记打卡:怎么区分强类型和弱类型


强类型和弱类型主要是站在变量类型处理的角度进行分类的。

一、强类型语言
强类型语言也称为强类型定义语言。是一种总是强制类型定义的语言,要求变量的使用要严格符合定义,所有变量都必须先定义后使用。
通俗的说就是:强类型语言在编译前就把数据类型确定了,被确定了数据类型的变量,如果不强制转换,就永远是给定的数据类型。
比如:Java、C/C++等都是强类型语言。

二、弱类型语言
弱类型语言也称为弱类型定义语言。与强类型定义相反。
简单来说:弱类型语言是在编译后确定数据类型,没有明显的类型,他能随着环境的不同,自动变换类型。
比如:VB、JS、PHP等都是弱类型语言。

总结
不同类型语言都有各自的优劣,总而言之,弱类型代码简单,但因为变量没有确定的类型,所以容易出错,因此使用弱类型语言也要格外注意数据类型。强类型代码复杂,但因为有严格定义所以不容易出错
 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值