JAVA学习(三)----常量和数据类型
变量的概念:变量是程序的基本组成单位,变量 相当于内存中一个数据存储空间的表示,你可以把变量看做是一个房间门牌号,通过门牌号我们可以找到房间,而通过变量名可以访问到变量(值)
变量的使用: 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学习(三)----常量和数据类型相关推荐
- Java学习笔记二:数据类型
Java学习笔记二:数据类型 1. 整型:没有小数部分,允许为负数,Java整型分4种:int short long byte 1.1 Int最为常用,一个Int类型变量在内存中占用4个字节,取值范围 ...
- redis学习--三种特殊数据类型,GEO地理位置,HyperLogLog,BitMap
三种特殊数据类型,GEO地理位置,HyperLogLog,BitMap GEO地理位置 简介 Redis 的 GEO 特性在 Redis 3.2 版本中推出, 这个功能可以将用户给定的地理位置信息储存 ...
- Java变量、常量、数据类型和运算符
内存是如何存放数据的 电脑使用内存来记忆计算时所用的数据的,内存存放数据就像我们在宾馆开房间一样,有单人间.双人间.总统套间等不同的类型,客户入住不同类型的房间就像是数据根据需求(即数据类型)在内存中 ...
- Java学习笔记(基本数据类型和变量命名规则)
java基本数据类型 变量 1.变量就是可变的量. 2.常量就是不可变的量. 3.字面量:Java的变量和常量中存放的具体的数据成为字面量. 变量 命名规则: (1)首字母是英文字母.$或下划线,由字 ...
- java学习笔记(十一)基本数据类型的对象包装类
基本数据类型的对象包装类 --------------------------- 基本数据类型 包装类 boolean Boolean byte ...
- java学习笔记(二) ----基本数据类型应用
&和&&和区别,&&如果等式一边不成立就短路,&不管&左边的成不成立,右边等式都执行 &&短路与, ||短路或 | 或,表达式两 ...
- JAVA学习笔记——常量与变量
常量与变量 常量 常量可分为以下六种 1.整数常量:所有整数. 2.小数常量:所有小数. 3.布尔(boolean)型常量:只有两个数值,true.false. 4.字符常量:将一个数字字母或者符号用 ...
- java学习(10):数据类型
对于java的数据类型,既熟悉又陌生,于是整理了这篇文档. 最近的面试让我开始注意细节,细节真的很重要. 首先,我们知道在JAVA中一共有八种基本数据类型,他们分别是 byte.short.int.l ...
- java学习(六)数据类型分类
2019独角兽企业重金招聘Python工程师标准>>> java是强类型语言,意思就是java在编译的时候必须确定每个变量和表达式的类型.所以每个变量必须显示声明类型,就可以理解为每 ...
- java学习(三) java 中 mongodb的各种操作
一. 常用查询: 1. 查询一条数据:(多用于保存时判断db中是否已有当前数据,这里 is 精确匹配,模糊匹配 使用 regex...) public PageUrl getByUrl(String ...
最新文章
- 还在直接用JWT做鉴权?JJWT真香
- jqgrid 单元格绑定点击事件_自定义事件带参数的触发过程
- python 序列解包(解压缩)
- ModelSim入门及Testbench编写——合理利用仿真才是王道
- spring 基于注解的控制器配置
- 牛客题霸 [	验证IP地址] C++题解/答案
- 《程序员开发心理学》阅读笔记一
- 浪潮云海OS再度登顶 SPEC Cloud性能得分「全球第一」
- 架构师2月刊发布:解读Android、高效运维、API设计方法论
- ef mysql 读写分离_基于 EntityFramework 的数据库主从读写分离服务插件
- 介绍一下linux下的samba服务
- PHP开发者最好的学习资源收集
- 读取 wav 格式声音文件
- 阿里巴巴python开发面试_在阿里巴巴面试,是什么样的体验?
- js更换自定义鼠标指针图片
- left()函数、right()函数与substr()函数
- Elastic 7.10 发布了可搜索快照的公测版和 Kibana Lens 的正式版
- python动态与静态语言_Python编程笔记--动态属性
- 深信服上网行为管理如何配置双因素/双因子(2FA)身份认证
- 千叶县政府将在2020年东京奥运会和残奥会期间推出虚拟旅游体验
热门文章
- 去掉你代码里的 document.write(script...
- 巴比特 | 元宇宙每日必读:42.46%的人年薪超过20万,元宇宙人才没有想象中的金贵?...
- 初学键盘计算机输入时注意,打字练习说明.doc
- yolo系列的head模块
- 重装系统后计算机无法联网,小编教你重装win10系统后电脑上不了网怎么办
- 用c语言实现图片的任意倍数缩小和放大
- 游戏的本质【转自网易】
- 886n虚拟服务器ip,tl-wr886n怎么配置ip带宽控制
- 【saltstack】认证失败,无法生成minion_master.pub问题处理总结
- tensorflowpython32_Python tensorflow.python.framework.dtypes 模块,float32() 实例源码 - 编程字典...