美文网首页
弱类型语言 与 强类型 语言

弱类型语言 与 强类型 语言

作者: 樊海鹏 | 来源:发表于2018-10-18 23:46 被阅读0次

弱类型语言vbs:
a=1
b=a+"1"+"a" //结果是11a,这里 a 成了字符串
c=a+1 //结果是2 ,这里a则是数字型

强类型语言:c#
int a=2
string b=a.ToString()+"1"+"a"
int c=a+1

看到了吗?区分大小写,需要实现申明类型外,一个重要的区别是,弱类型的语言的东西没有明显的类型,他能随着环境的不同,自动变换类型
而强类型则没这样的规定,不同类型间的操作有严格定义,只有相同类型的变量才能操作,虽然系统也有一定的默认转换,当绝没有弱类型那么随便

ps:弱类型代码简单,但因为变量没有确定的类型,所以容易出错!强类型代码复杂(比如:转换日期显示格式 (convert.toDatetime("2007-1-1 08:08:08")).ToString("yyyy-MM-dd"),呵呵你可以看到这种写法相当麻烦),但因为有严格定义所以不容易出错

相关文章

  • TypeScript

    强类型与弱类型 类型安全纬度:强类型与弱类型强类型:语言层面限制函数的形参类型和实参类型必须相同。弱类型:语言层面...

  • Typescript - 基础(一)

    1、强类型与弱类型 强类型语言:不允许改变变量的类型,除非进行强制类型转换,如 java 弱类型语言:变量可以被赋...

  • 15.多态

    1.什么是强类型语言, 什么是是弱类型语言 1.1什么是强类型语言:一般编译型语言都是强类型语言,强类型语言,要求...

  • 弱类型语言 与 强类型 语言

    弱类型语言vbs:a=1b=a+"1"+"a" //结果是11a,这里 a 成了字符串c=a+1 //结果是2 ,...

  • 71-多态

    什么是强类型语言, 什么弱类型语言什么是强类型语言:一般编译型语言都是强类型语言强类型语言, 要求变量的使用要严格...

  • TypeScript疑难解析

    1. 语言类型 1.1 强类型与弱类型 强类型不允许随意的隐式类型转换,而弱类型是允许的强类型和弱类型区别是是否允...

  • 弱类型语言-强类型语言

    弱类型语言vbs:a=1b=a+"1"+"a" //结果是11a,这里 a 成了字符串c=a+1 //结果是2 ,...

  • 对程序健壮性的简单理解

    强类型语言VS弱类型语言 在谈健壮性之前,先谈谈什么是强类型语言和弱类型语言。首先,在大学接触的第一门语言就是C语...

  • 二、编程中基础知识

    1、强类型语言与弱类型语言 变量需要先定义,然后才能使用,这种叫做强类型语言,比如c,c++,Java等。变量不需...

  • ts学习

    强类型语言和弱类型需要定义 强类型类型语言的变量不能赋值不同类型,除非强制类型转换

网友评论

      本文标题:弱类型语言 与 强类型 语言

      本文链接:https://www.haomeiwen.com/subject/rduezftx.html