java的强类型语言与JavaScript(js)的弱类型语言
强类型
java语言是一种强类型语言,强类型怎么理解?
java语言存在编译阶段,假设有代码:int i;
那么在Java中有一个特点是:java程序编译阶段就已经确定了
i变量的数据类型,该i变量的数据类型在编译阶段是int类型,那么这个变量到最终内存释放,一直都是int类型,不 可能变成其他类型。int i = 10; double d = i; //这行代码是说声明一个新的变量d,double类型,把i变量中保存的值传给d。 //i还是int类型。 i = "abc"; //这行代码编译的时候会报错,因为i变量的数据类型是int类型,不能将字符串赋给i。
java中要求变量声明的时候是什么类型,以后永远都是这种类型,不可变。编译期强行固定变量的数据类型。称为强类型语言。
byte | short | int | long | float | double | boolean | char
1 2 4 8 4 8 1 2
弱类型
- JS是一种弱类型编程语言,一个变量可以接收任何类型的数据
- javascript当中的变量?
怎么声明变量?
var 变量名;
怎么给变量赋值?
变量名 = 值; - javascript是一种弱类型语言,没有编译阶段,一个变量可以随意赋值,赋什么类型的值都行。
var i = 100;
i = false;
i = “abc”;
i = new Object();
i = 3.14; - 在JS当中,当一个变量没有手动赋值的时候,系统默认赋值undefined
- undefined 在JS中是一个具体存在值.
- 一个变量没有声明/定义,直接访问?
alert(age); //语法错误:age is not defined (变量age不存在。不能这样写。)
java的强类型语言与JavaScript(js)的弱类型语言相关推荐
- 弱类型语言与强语言类型
弱类型语言允许将一块内存看做多种类型.比如直接将整型变量与字符变量相加.C and C++ 是静态语言,也是弱类型语言:Perl and PHP 是动态语言,但也是弱类型语言. 强类型语言在没有强制类 ...
- Java 面试题 —— 强类型语言和弱类型语言的区别
Java 面试题 -- 强类型语言和弱类型语言的区别 强类型语言,也称为强类型定义语言,是一种总是强制类型定义的语言,要求变量的使用要严格符合定义,所有变量都必须先定义后使用. 如:Jav ...
- bool类型返回值_Python 到底是强类型语言,还是弱类型语言?
推荐三个网站 1.Python进阶知识: http://python.iswbm.com 2.Python魔法技巧: http://magic.iswbm.com 3.PyCharm 手册: htt ...
- c++强大还是python强大-Python 到底是强类型语言,还是弱类型语言?
0.前言 我在上一篇文章中分析了 为什么 Python 没有 void 类型 的话题,在文章发布后,有读者跟我讨论起了另一个关于类型的问题,但是,我们很快就出现了重大分歧. 我们主要的分歧就在于:Py ...
- python语言的类型是_Python到底是强类型语言,还是弱类型语言?
0.前言 我在上一篇文章中分析了 的话题,在文章发布后,有读者跟我讨论起了另一个关于类型的问题,但是,我们很快就出现了重大分歧. 我们主要的分歧就在于:Python 到底是不是强类型语言?我认为是,而 ...
- 编译型与解释型、动态语言与静态语言、强类型语言与弱类型语言概念辨析
编译型与解释型.动态语言与静态语言.强类型语言与弱类型语言概念辨析 转自:https://blog.csdn.net/u010533843/article/details/76215487 编译型和解 ...
- python里两个等号代表什么_Python 到底是强类型语言,还是弱类型语言?
以下文章来源于 Python 猫 ,作者豌豆花下猫 作者 | 豌豆花下猫 来源 | Python 猫 前言 我在上一篇文章中分析了为什么 Python 没有 void 类型的话题,在文章发布后,有读者 ...
- 强类型语言与弱类型语言/面向过程与面向对象
强类型语言 例:c++, java , python(强语言的动态脚本语言) 特点 a.类型之间不可隐式转换 b.更加可靠严谨,不容易出错 c.开发效率低 弱类型语言 例:javascript , v ...
- python 强类型 弱类型_Python到底是强类型语言还是弱类型语言
0.前言 有读者跟我讨论起了另一个关于类型的问题,但是,我们很快就出现了重大分歧. 我们主要的分歧就在于:Python 到底是不是强类型语言?我认为是,而他认为不是. 他写了一篇很长的文章<谁告 ...
最新文章
- galaxy android 8,三星终于正式升级安卓8.0!Galaxy S8尝鲜
- Android之路-------Activity的详解
- 设计模式 分类和原则
- Kafka分区分配策略(1)——RangeAssignor
- mysql pdo prepare_PDO::prepare
- linux进程q是什么意思,Linux进程
- python复制文件的代码_python调用cmd复制文件代码分享
- linux 自动登录
- DNS服务器上的IP地址修改
- Docker资源配置方法(Cgroup)
- 数字化营销转型,你的企业准备好了吗?
- adb shell /system/bin/screencap screenrecord
- 电竞帮服务器未响应,电竞显示器ips面板1ms响应时间?被蒙骗是因为你还不了解MPRT技术!...
- MySQL 数据库备份(完全备份与恢复)
- 2012工行软开中心-广州面试
- wifi大师小程序独立版3.0.8源码
- 国家网信办《网络数据安全管理条例(征求意见稿)》为企业带来哪些新思考?
- 二进制加权电容器阵列的构建公共质心布局和布线
- Base64 erlang
- 【GD32L233C-START】8、使用内部参考电压校准adc,adc采样更准确