字节是二进制数据的单位。一个字节通常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. 【BIM】基于BIMFACE的空间拆分与合并

    BIMFACE中矩形空间拆分与合并 应用场景 在BIM运维场景中,空间同设备一样,作为一种资产被纳入运维管理体系,典型的应用场景例如商铺.防火分区等,这就涉及到空间的拆分和合并,在bimface中,已 ...

  2. C005:计算多项式的值

    程序: #include "stdafx.h" int _tmain(int argc, _TCHAR* argv[]) { float x; do{ printf("E ...

  3. 没有修改getModel()方法的返回值导致的Hibernate接收不到页面数据

    异常1.通过id进行查询,但id为null,就出现这个异常!java.lang.IllegalArgumentException: id to load is required for loading ...

  4. 大量数据也不在话下,Spring Batch并行处理四种模式初探

    1 前言 欢迎访问南瓜慢说 www.pkslow.com获取更多精彩文章! Spring相关文章:Springboot-Cloud 前面写了一篇文章<通过例子讲解Spring Batch入门,优 ...

  5. python之ddt模块使用

    一.DDT(数据驱动)简介 Data-Driven Tests(DDT)即数据驱动测试,可以实现不同数据运行同一个测试用例(通过数据的不同来驱动测试结果的不同). ddt本质其实就是装饰器,一组数据一 ...

  6. pytest测试框架 -- assert断言和fixture固件

    一.断言 (1)使用assert语句进行断言 # test_run.py @pytest.mark.assert def test_assert(self): r = requests.get(&qu ...

  7. Django总结(Django十一)

    总结一下自己在完成毕设时写的Django博客: Django的初步启动 pycharm+Django启动我的第一个页面 Django+bootstrap启动登录模板页面 Django中 < a ...

  8. 安装模块中出现的问题:不是内部或外部命令、pip 命令不存在、Unknown or unsupported command 'install'

    #cmd下python.pip不是内部或外部命令——表示环境变量没有加# path中新增1.python的安装目录# 2.python下scripts的目录 #提示 pip 命令不存在——表示环境变量 ...

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

    前言: 1.pytest+allure是目前很多公司使用较多的一种报告样式,因为它更详细,各种指标更直观(简单的说就是看着更高大上,更能装X). 环境准备: 1.Windows10 2.Allure ...

  10. [LeetCode]404. 左叶子之和(递归)、938. 二叉搜索树的范围和(递归)(BST)

    题目 404. 左叶子之和 如题 题解 类似树的遍历的递归 注意一定要是叶子结点 代码 class Solution { public int sumOfLeftLeaves(TreeNode roo ...