字节是二进制数据的单位。一个字节通常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中的变量及取值范围的更多相关文章

  1. 关于JAVA中Byte类型的取值范围的推论(*零为正数,-128在计算机中的表示方法...)

    先看一段推理<*一切都是在8个比特位的前提下,讨论二进制的符号位,溢出等等,才有意义*> +124:0111 1100 -124:1000 0100 +125:0111 1101 -125 ...

  2. java中为什么byte的取值范围是-128到+127

    概念:java中用补码表示二进制数,补码的最高位是符号位,最高位为“0”表示正数,最高位为“1”表示负数.正数补码为其本身:负数补码为其绝对值各位取反加1:例如:+21,其二进制表示形式是000101 ...

  3. java中给集合快速取值最大值和最小值

    public static void main(String[] args) { List list = new ArrayList(); list.add(new Double(123.23)); ...

  4. Java进阶(十一)部分数据类型取值范围

    java整型byte,short,int,long取值范围大小 在项目开发中,需要用到随机数的生成方法,代码如下: public static String randomizeNumber(int n ...

  5. Java中初始变量默认值

    Java语言中有8种基本数据类型,基本情况汇总如下: 序号 数据类型 大小/位 封装类 默认值 可表示数据范围 1 byte(位) 8 Byte 0 -128~127 2 short(短整数) 16 ...

  6. Java中的变量与变量的作用域

    关于Java中的变量及变量的作用域 关于Java中的变量及变量的作用域 0. 变量的概念 在程序运行期间,系统可以为程序分配一块内存单元,用来存储各种类型的数据.系统分配的内存单元要使用一个标记符来标 ...

  7. Java中静态变量与实例变量

    知识回顾 上一篇总结了java中成员变量和局部变量的区别,这一篇将总结静态变量和实例变量的一些特性和区别. 示例代码 package Variable; public class VariableDe ...

  8. Python_关于多线程下变量赋值取值的一点研究

    关于多线程下变量赋值取值的一点研究 by:授客 QQ:1033553122 1.代码实践1 #!/usr/bin/env python # -*- coding:utf-8 -*- __author_ ...

  9. Java中的引用传递和值传递

    Java中的引用传递和值传递 关于Java的引用传递和值传递,在听了老师讲解后,还是没有弄清楚是怎么一回事,于是查了资料,所以在这里与大家分享,有不对的地方,欢迎大家留言. java中是没有指针的,j ...

随机推荐

  1. pytest文档3-pytest+Allure+jenkins+邮箱发送

    前言: 虽然网上有很多邮件配置的文章,但还是想自己写一下配置的过程,因为在中间也碰到了不同坑.按照这个文档配置的话,99%都可以成功.   一.jenkins 配置邮箱 1.打开jenkins后进入点 ...

  2. Linux内存子系统——Locking Pages(内存锁定)

    该部分内容可以参考libc man page 3.5 LockingPages 概述 你可以让系统将特定的虚拟内存页与实际页帧相"关联",并保持这样的状态(称为锁定).该部分内存不 ...

  3. Shell编程(4)

    shell函数 shell中允许将一组命令集合或语句形成一段可用代码,这些代码块称为shell函数.给这段代码起个名字称为函数名,后续可以直接调用该段代码. 格式 func() { #指定函数名 co ...

  4. openstack核心组件——neutron网络服务(8)

    云计算openstack核心组件——neutron网络服务(8)   一.neutron 介绍:   Neutron 概述 传统的网络管理方式很大程度上依赖于管理员手工配置和维护各种网络硬件设备:而云 ...

  5. zookeeper(4) 网络

    zookeeper底层通过NIO进行网络传输,如果对NIO不是很熟悉,先参见java NIO.下面我们来逐步实现基于NIO的zookeeper实现,首先我们要定义应用层的通信协议. 传输协议 请求协议 ...

  6. CountDownLatch、CyclicBarrier

    CountDownLatch CountDownLatch类位于java.util.concurrent包下,利用它可以实现类似计数器的功能.比如有一个任务A,它要等待其他4个任务执行完毕之后才能执行 ...

  7. 如何使用 C# 中的 ValueTask

    在 C# 中利用 ValueTask 避免从异步方法返回 Task 对象时分配 翻译自 Joydip Kanjilal 2020年7月6日 的文章 <How to use ValueTask i ...

  8. dedecmsv5.7sp1远程文件包含漏洞审计

    dedecms5.7 sp1版本存在远程文件包含漏洞,在此记录审计复现漏洞过程. 漏洞在/install/index.php(index.php.bak)文件中,漏洞起因是$$符号使用不当,导致变量覆 ...

  9. 安装Angular CLI开发工具

    目前,无论你使用什么前端框架,都必然要用到NodeJS工具,Angular也不例外,与其他框架不同的是,Angular一开始就使用"全家桶"式的设计思路,因此@angular/cl ...

  10. Python3.8下载安装步骤及环境变量配置详解

    安装地址:https://www.python.org/ 打开python官网网址,点击 Python 3.8.5 3.下载与自己电脑系统相匹配的版本(这里以64为例) 点击下载完成后打开文件运行 点 ...