变量的概念:变量是程序的基本组成单位,变量 相当于内存中一个数据存储空间的表示,你可以把变量看做是一个房间门牌号,通过门牌号我们可以找到房间,而通过变量名可以访问到变量(值)

变量的使用: 1)声明变量

2)  赋值

3)使用变量

变量是使用注意事项:

1. 变量表示内存中的一个存储区域(不同的变量,类型不同占用空间大小不同)

2. 该区域有自己的名称(变量名)和类型(数据类型)

3. 变量必须先声明,后使用

4. 该区域的数据可以在同一类型范围内不断变化

5. 变量在同一个作用域内不能重名

6. 变量=变量名+值+数据类型  ----->变量三要素

程序中+号的使用:

1.当左右两边都是数值型时,做加法运算

2.当左右有一边是字符串,则做拼接运算

数据类型:每一种数据都定义了明确的数据类型,在内存中分配了不同大小的内存空间(字节)

      

整数类型:用来存放整数值,比如1,2,3等等

1.Java各个整数类型都有固定的范围和字段长度,不受具体OS[操作系统]的影响,以保证java程序的可移植性

2.Java的整型常量(具体型)默认为int型,声明long型常量须后加“L”或者“l”

3.Java程序中变量常声明为int型,除非不足以表示大数,才使用long

4.bit:计算机中的最小存储单位。byte:计算机中基本存储单元,1bytes=8bit

浮点类型:

浮点数的分类:

说明:1.关于浮点数在机器中存放形式的简单说明,浮点数=符号位+指数位+尾数位

2.尾数部分可能丢失,造成精度损失(小数都是近似值

1.与整数类型相似,Java浮点类型也有固定的范围和字段长度,不受具体OS的影响。【float 4个自字节,double是8个字节】

2.java的浮点型常量(具体值)默认为double型,声明float型常量,须后加‘f’或‘F’

3.浮点型常量有两种表示形式

十进制数形式:如:5.12     512.0f      .512(必须有小数点)

科学计数法形式:如:5.12e2 []   5.12E-2    []

4.通常情况下应该使用Double类型,因为他比float更精确

5.浮点数使用陷阱:2.7和8.1/3比较

JAVA学习(三)----常量和数据类型相关推荐

  1. Java学习笔记二:数据类型

    Java学习笔记二:数据类型 1. 整型:没有小数部分,允许为负数,Java整型分4种:int short long byte 1.1 Int最为常用,一个Int类型变量在内存中占用4个字节,取值范围 ...

  2. redis学习--三种特殊数据类型,GEO地理位置,HyperLogLog,BitMap

    三种特殊数据类型,GEO地理位置,HyperLogLog,BitMap GEO地理位置 简介 Redis 的 GEO 特性在 Redis 3.2 版本中推出, 这个功能可以将用户给定的地理位置信息储存 ...

  3. Java变量、常量、数据类型和运算符

    内存是如何存放数据的 电脑使用内存来记忆计算时所用的数据的,内存存放数据就像我们在宾馆开房间一样,有单人间.双人间.总统套间等不同的类型,客户入住不同类型的房间就像是数据根据需求(即数据类型)在内存中 ...

  4. Java学习笔记(基本数据类型和变量命名规则)

    java基本数据类型 变量 1.变量就是可变的量. 2.常量就是不可变的量. 3.字面量:Java的变量和常量中存放的具体的数据成为字面量. 变量 命名规则: (1)首字母是英文字母.$或下划线,由字 ...

  5. java学习笔记(十一)基本数据类型的对象包装类

    基本数据类型的对象包装类 --------------------------- 基本数据类型      包装类   boolean         Boolean   byte            ...

  6. java学习笔记(二) ----基本数据类型应用

    &和&&和区别,&&如果等式一边不成立就短路,&不管&左边的成不成立,右边等式都执行 &&短路与, ||短路或 | 或,表达式两 ...

  7. JAVA学习笔记——常量与变量

    常量与变量 常量 常量可分为以下六种 1.整数常量:所有整数. 2.小数常量:所有小数. 3.布尔(boolean)型常量:只有两个数值,true.false. 4.字符常量:将一个数字字母或者符号用 ...

  8. java学习(10):数据类型

    对于java的数据类型,既熟悉又陌生,于是整理了这篇文档. 最近的面试让我开始注意细节,细节真的很重要. 首先,我们知道在JAVA中一共有八种基本数据类型,他们分别是 byte.short.int.l ...

  9. java学习(六)数据类型分类

    2019独角兽企业重金招聘Python工程师标准>>> java是强类型语言,意思就是java在编译的时候必须确定每个变量和表达式的类型.所以每个变量必须显示声明类型,就可以理解为每 ...

  10. java学习(三) java 中 mongodb的各种操作

    一. 常用查询: 1. 查询一条数据:(多用于保存时判断db中是否已有当前数据,这里 is  精确匹配,模糊匹配 使用 regex...) public PageUrl getByUrl(String ...

最新文章

  1. 还在直接用JWT做鉴权?JJWT真香
  2. jqgrid 单元格绑定点击事件_自定义事件带参数的触发过程
  3. python 序列解包(解压缩)
  4. ModelSim入门及Testbench编写——合理利用仿真才是王道
  5. spring 基于注解的控制器配置
  6. 牛客题霸 [ 验证IP地址] C++题解/答案
  7. 《程序员开发心理学》阅读笔记一
  8. 浪潮云海OS再度登顶 SPEC Cloud性能得分「全球第一」
  9. 架构师2月刊发布:解读Android、高效运维、API设计方法论
  10. ef mysql 读写分离_基于 EntityFramework 的数据库主从读写分离服务插件
  11. 介绍一下linux下的samba服务
  12. PHP开发者最好的学习资源收集
  13. 读取 wav 格式声音文件
  14. 阿里巴巴python开发面试_在阿里巴巴面试,是什么样的体验?
  15. js更换自定义鼠标指针图片
  16. left()函数、right()函数与substr()函数
  17. Elastic 7.10 发布了可搜索快照的公测版和 Kibana Lens 的正式版
  18. python动态与静态语言_Python编程笔记--动态属性
  19. 深信服上网行为管理如何配置双因素/双因子(2FA)身份认证
  20. 千叶县政府将在2020年东京奥运会和残奥会期间推出虚拟旅游体验

热门文章

  1. 去掉你代码里的 document.write(script...
  2. 巴比特 | 元宇宙每日必读:42.46%的人年薪超过20万,元宇宙人才没有想象中的金贵?...
  3. 初学键盘计算机输入时注意,打字练习说明.doc
  4. yolo系列的head模块
  5. 重装系统后计算机无法联网,小编教你重装win10系统后电脑上不了网怎么办
  6. 用c语言实现图片的任意倍数缩小和放大
  7. 游戏的本质【转自网易】
  8. 886n虚拟服务器ip,tl-wr886n怎么配置ip带宽控制
  9. 【saltstack】认证失败,无法生成minion_master.pub问题处理总结
  10. tensorflowpython32_Python tensorflow.python.framework.dtypes 模块,float32() 实例源码 - 编程字典...