什么是强类型,什么是弱类型?哪种更好些?为什么?
答案:2 悬赏:80 手机版
解决时间 2021-01-03 17:06
- 提问者网友:轻浮
- 2021-01-02 18:37
什么是强类型,什么是弱类型?哪种更好些?为什么?
最佳答案
- 五星知识达人网友:掌灯师
- 2021-01-02 19:50
弱类型语言允许将一块内存看做多种类型。比如直接将整型变量与字符变量相加。
C and C++是静态语言,也是弱类型语言;
Perl and PHP
是动态语言,但也是弱类型语言。
强类型语言在没有强制类型转化前,不允许两种不同类型的变量相互操作。
Java、C#和Python等都是强类型语言。
使用哪种语言还是要按需而定。编写简单小应用,使用弱类型语言可节省很多代码量,有更高的开发效率。而对于构建大型项目,使用强类型语言可能会比使用弱类型更加规范可靠。
C and C++是静态语言,也是弱类型语言;
Perl and PHP
是动态语言,但也是弱类型语言。
强类型语言在没有强制类型转化前,不允许两种不同类型的变量相互操作。
Java、C#和Python等都是强类型语言。
使用哪种语言还是要按需而定。编写简单小应用,使用弱类型语言可节省很多代码量,有更高的开发效率。而对于构建大型项目,使用强类型语言可能会比使用弱类型更加规范可靠。
全部回答
- 1楼网友:英雄的欲望
- 2021-01-02 20:32
我想你想问的是什么是强制转换吧,什么是自动转换吧。 打个比方说,形如(int)a,(float)b这样的在将类型用双括弧括起的是强制转换类型。 假设,int a,flaot b,float c,下面再来句 c=a+b,这样会自动将a转换为float型,自动转换的规律在电脑上不好表述查查资料就会知道的。 就这两种类型来说,强制类型更好用,当你确认自己的数据类型最好用强制,用自动类型容易出错,如果不细心的话。 希望回答对楼主有帮助。如果这不是你要的答案希望你把问题描述的更详细,我会再次帮你回答的,呵呵。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯