JAVA中的变量及取值范围
字节是二进制数据的单位。一个字节通常8位长。但是,一些老型号计算机结构使用不同的长度。为了避免混乱,在大多数国际文献中,使用词代替byte。
变量:
变量的数据类型;变量名=变量值
数据类型
基本型
数值型(整数)
布尔型
浮点型
字符型
引用型
String 字符串
数值型(整数)
0-128 19 20 范围 (0,128)小括号不包含该值
[0,128)中括号包含该值
bate 字节 1个字节 2*7=128
例如:byte age = 20;
备注:对于byte类型[0,128) 赋值不能超过该范围
short 短整形 2个字节 2^16=32768
例如:short wage = 1280;
int integer 整数 4个字节 2^32 21来头的10位数
例如:int money = 2000000;
long 长整形 整数 8个字节 2^64 9开头的19位数
例如:long phone = 123456678901 L;
在程序中定义的整数,一般程序会把它当成int类型
int类型就是整数的默认类型
对于long类型整数,表示的时候需要在数字后面添加l字母(大小写都可以)
整数类型取值范围从小到大的顺序
byte < short < int < long
布尔型
boolean 定义开关
该类型只有两种结果
true 真
false 假
当满足某一种情形时,走true结果值
当不满足某一种情形时,走false结果值
浮点型(小数型)
单精度型 float 0-3.403E38 E代表的是10 E后面的数字是10的指数
描述的是整个该数字=整数+后面的小数
例如:float π=3.141f
当在程序中定义一个浮点数(小数)时,程序会解析成double类型
此时需要声明为float类型,那么需要转换格式:在数字的后面添加字母f(大小写都可以)
双精度型 double 0-1.798E308 E代表的是10 E后面的数字是10的指数
描述的是整个该数字=整数+后面的小数
例如:double wage = 17.5;
备注:double类型值 可以自由选择小数的后面添加字母d(大小写都行)
double类型一般作为浮点的默认类型
字符型
char character 字符
char类型的变量中的值 只能填写一个字符 不能为空 语法格式:‘字符值’
例如:char ch = '张';
注意:当在char类型变量中定义多个字符量时,程序会抛出错误
Too many characters in character literal
引用型
String 字符串
语法格式
String 变量名 = "文本信息值";
例如:String name = "张三";
对于Sring字符串来说,字符串变量值中的双引号内容可以为空;
String 变量名 = "";空字符串
当双引号里面无任何信息时,表示的是空字符串,他是字符串值的其中一种
String 变量名 = " ";一个空格字符串
JAVA中的变量及取值范围的更多相关文章
- 关于JAVA中Byte类型的取值范围的推论(*零为正数,-128在计算机中的表示方法...)
		先看一段推理<*一切都是在8个比特位的前提下,讨论二进制的符号位,溢出等等,才有意义*> +124:0111 1100 -124:1000 0100 +125:0111 1101 -125 ... 
- java中为什么byte的取值范围是-128到+127
		概念:java中用补码表示二进制数,补码的最高位是符号位,最高位为“0”表示正数,最高位为“1”表示负数.正数补码为其本身:负数补码为其绝对值各位取反加1:例如:+21,其二进制表示形式是000101 ... 
- java中给集合快速取值最大值和最小值
		public static void main(String[] args) { List list = new ArrayList(); list.add(new Double(123.23)); ... 
- Java进阶(十一)部分数据类型取值范围
		java整型byte,short,int,long取值范围大小 在项目开发中,需要用到随机数的生成方法,代码如下: public static String randomizeNumber(int n ... 
- Java中初始变量默认值
		Java语言中有8种基本数据类型,基本情况汇总如下: 序号 数据类型 大小/位 封装类 默认值 可表示数据范围 1 byte(位) 8 Byte 0 -128~127 2 short(短整数) 16 ... 
- Java中的变量与变量的作用域
		关于Java中的变量及变量的作用域 关于Java中的变量及变量的作用域 0. 变量的概念 在程序运行期间,系统可以为程序分配一块内存单元,用来存储各种类型的数据.系统分配的内存单元要使用一个标记符来标 ... 
- Java中静态变量与实例变量
		知识回顾 上一篇总结了java中成员变量和局部变量的区别,这一篇将总结静态变量和实例变量的一些特性和区别. 示例代码 package Variable; public class VariableDe ... 
- Python_关于多线程下变量赋值取值的一点研究
		关于多线程下变量赋值取值的一点研究 by:授客 QQ:1033553122 1.代码实践1 #!/usr/bin/env python # -*- coding:utf-8 -*- __author_ ... 
- Java中的引用传递和值传递
		Java中的引用传递和值传递 关于Java的引用传递和值传递,在听了老师讲解后,还是没有弄清楚是怎么一回事,于是查了资料,所以在这里与大家分享,有不对的地方,欢迎大家留言. java中是没有指针的,j ... 
随机推荐
- Zabbix Agent日志路径定位
			Zabbix Agent的日志一般记录在zabbix_agentd.log中,那么如何定位.找到Zabbix Agent的日志路径呢? 下面从Linux操作系统和Windows系统来简单总结一下,方便 ... 
- Windows安装tensorflow教程 GPU版
			PS:这是GPU版本,CPU版会用笔记本环境另写一篇博客. 前置准备 查看GPU型号 电脑桌面->右键我的电脑->选择管理->点击设备管理器 如下图: 如果不是英伟达显卡,那么不用 ... 
- iptables防火墙说明即使用
			防火墙是架设在公网和私网之间的服务器,隔离公网和私网,保护私网. RHEL7默认使用firewalld作为防火墙. 但firewalld底层还是调用包过滤防火墙iptables #systemctl ... 
- python 入门,最基础语法集合100行!!
			月开始一直咸到现在,博客难产 心里特别特别愧疚,如此懈怠,怎么对的起我那六个粉丝呢!!!他们一定正日夜翘首以盼,等着我更新博客呢.于是我赶紧到盘里找找看以前的存货 不好意思,拿错了,是这个 我pyth ... 
- django之models报错
			django 执行python manage.py makemigrations报错:TypeError: __init__() missing 1 required positional argum ... 
- [剑指Offer]61-扑克牌中的顺子
			题目 "红心A,黑桃3,小王,大王,方片5",大\小 王可以看成任何数字,并且A看作1,J为11,Q为12,K为13.上面的5张牌就可以变成"1,2,3,4,5" ... 
- git代码管理——克隆项目到本地仓库及上传本地项目到仓库
			一.克隆项目到本地仓库 1.github网站操作 1.1 登录github 首先创建一个仓库,点击“New” 1.2 输入仓库信息 1.3 创建完成后,会多出一个仓库 2.安装git客户端 2.1 安 ... 
- 记一次由selinux引起的使用cat查看文件报错Permission denied的问题排查
			事件起因:如下 1.在服务器上root用户,定期会生成一个文件,到/tmp目录,如:qq_5201351.txt,给other加上了r读取 2.zabbix端会周期性取这台服务器/tmp/qq_520 ... 
- appcan 文件下载与预览
			用appcan开发的app如何在手机上查看附件和预览附件呢?今天就为大家介绍一下,用APP看附件实大是太方便了. 1.直接上代码吧,首先要初始化插件用到的所有方法.这个方法中 cbIsFileExis ... 
- 《Mybatis进阶》肝了30天专栏文章,整理成册,免费获取!!!
			持续原创输出,点击上方蓝字关注我吧 目录 前言 简介 如何获取? 总结 前言 Mybatis专栏文章写到至今已经有一个月了,从基础到源码详细的介绍了每个知识点,没什么多余的废话,全是工作.面试中常用到 ... 
