强类型:在使用变量的时候,需要显示的定义变量的数据类型   java

弱类型:在使用变量的时候,不需要定义变量的数据类型,程序会根据值自己判断数据类型  js,python,scala

数据类型:

基本数据类型:4类8种

整数类型:byte short int long 不同的整数类型表示不同的长度

byte: 使用1个字节存储,所以数据范围是从-128~127

short:使用2个字节存储,所以数据范围是从-32768~32767 :  使用4个字节存储,所以数据范围是大约正负21亿

long: 使用8个字节存储,所以数据范围,你懂的... ...

注意:

1、整型类型默认值是int类型

2、长整型long需要在数字后面加上L,建议使用大写L,因为小写l容易和数字1混淆, 浮点类型:float double  小数类型: 小数点   科学记数法                    float: 单精度,使用4个字节存储,小数点精确到7位 ,double:双精度,使用8个字节存储,小数点精度是float的两倍                            注意:

1、浮点类型默认类型是double

2、定义float的时候需要在后面加f/F 、

3、浮点类型并不能精确的表示一个小数,它会有数据丢失,如果需要精确定义一个小数                       需要使用BigDecimal         字符类型:使用''表示                    char:占2个字节                                    注意:char类型在内存中存储的是该字符的Unicode编码值,所以char类                              型可以当做int类型来处理   布尔类型: boolean:只占1位,有两个值,true或false,注意都是小写                            引用数据类型:                类(class)                接口(interface)                数组(array)

Java是一种强类型语言相关推荐

  1. 关于java的特点不正确的是_关于Java语言的健壮性特点,下列说法不正确的是()。A.Java语言是一种强类型语言,即在编译和运行时...

    关于Java语言的健壮性特点,下列说法不正确的是().A.Java语言是一种强类型语言,即在编译和运行时 更多相关问题 竞争与合作的关系是() A.对立的关系 B.统一的关系 C.既对立又统一的关系 ...

  2. 怎么理解python语言是一种强类型语言_Python 到底是强类型语言,还是弱类型语言?...

    0.前言 我在上一篇文章中分析了 为什么 Python 没有 void 类型 的话题,在文章发布后,有读者跟我讨论起了另一个关于类型的问题,但是,我们很快就出现了重大分歧. 我们主要的分歧就在于:Py ...

  3. 昨晚看《天才知道》3进2的一个java基础题目有感:java是一种跨平台语言,它组成的2个部分是什么

    昨晚无意中看天才知道发现了这么个题目大概是这样: java是一种跨平台语言,它组成的2个部分是什么? 思考了一下,又看一次基础: java语言是一种基于"面向对象"思想的程序设计语 ...

  4. Java是一种什么语言

    作者:王奎       我的博客:www.marksaas.com Java是一种计算机编程语言,拥有跨平台.面向对象.泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发. Java编程语言 ...

  5. java jexl_一种表达式语言的解析引擎JEXL简单使用

    Jexl 是一个 Expression Language 的解析引擎, 是为了方便嵌入你的系统或者程序框架的开发中, 他算是实现了 JSTL 中 EL 的延伸版本. 不过也采用了一些 Velocity ...

  6. java中8种基本类型与运算符

    java是一种强类型语言,类型一旦出错就编译不过去,在这里java一共有 1)整形:int(4字节)short(2字节)long(8字节) 2)浮点型:float(4字节)double(8字节) 3) ...

  7. java的强类型语言与JavaScript(js)的弱类型语言

    强类型 java语言是一种强类型语言,强类型怎么理解? java语言存在编译阶段,假设有代码:int i; 那么在Java中有一个特点是:java程序编译阶段就已经确定了 i变量的数据类型,该i变量的 ...

  8. python是哪种类型的语言-Python到底是强类型语言,还是弱类型语言?

    Python实战社群 Java实战社群 长按识别下方二维码,按需求添加 扫码关注添加客服 进Python社群▲ 扫码关注添加客服 进Java社群▲ 作者丨豌豆花下猫 来源丨Python猫 0.前言 有 ...

  9. bool类型返回值_Python 到底是强类型语言,还是弱类型语言?

    推荐三个网站 1.Python进阶知识: http://python.iswbm.com  2.Python魔法技巧: http://magic.iswbm.com 3.PyCharm 手册: htt ...

最新文章

  1. Java Hashmap:如何从价值中获取关键?
  2. 控制台调用win32 API 示例二则
  3. phpmyadmin登录远程mysql数据库
  4. 用mongo实现mysql视图_浅谈 MongoDB 的视图
  5. 最细致的Spring Boot结合Vue前后端分离项目打包部署步骤(搭配Nginx)
  6. PHP 批量生成 WORD2007 文件
  7. 面板大小调整_3天学会premiere完全自学教程-更改剪辑大小
  8. Splunk数据处理
  9. 八、Android性能优化之电量优化(二)
  10. MySQL服务 - 客户端工具mysql及mysqladmin使用介绍
  11. Linux 第一次学习笔记
  12. android单点触摸事件,Android多点触控详解
  13. 1日人民币对美元汇率中间价下调56个基点
  14. org.springframework.dao.InvalidDataAccessApiUsageException:The given object has a null identifi的解决方案
  15. 网络虚拟(包括overlay、underlay介绍)
  16. mongoDB图形可视化界面及操作
  17. 告别手动输入验证码!Web自动化测试带你解锁验证码处理和Cookie机制,跨越测试瓶颈!
  18. java修改文件和读取文件的方法(可以当游戏存档)。
  19. java求质数(素数)的快速算法
  20. 在表中插入数据的SQL语句

热门文章

  1. 2016年国内开源镜像站点汇总
  2. 数字图像处理——拉普拉斯算子【像素级别处理】(python)
  3. 什么是字母表和串---编译原理
  4. spring mvc框架、mvc框架模式
  5. html中怎么写一个简单的tab,html中的tab功能如何实现?
  6. random.randint()用法
  7. javascript报错BigNumber的overflow错误?怎么解决
  8. 如何在命令行打开mysql
  9. 关于SEO(搜索引擎优化)的个人掌握知识分享
  10. vue-router的两种模式及区别