变量?这是啥? > > Variables are nothing but reserved memory locations to store values.

变量只是一个用来存储数据值的一个内存位置。这意味着,你创建一个变量就意味着你在内存中占了一块空间。

那么,我相信到这里应该能猜到,为什么要有基本数据类型这么一回事了。

没错,数据的类型就是为了告诉操作系统,我现在要申请这样的那样的内存空间,并且操作系统会决定你申请的内存空间是多大多长,并且这些内存能放什么数据,不能放什么数据。如int,long,double长度不是一样的哦。

在Java中,从大方面来看,有两种数据类型。

** 原始数据类型**

** 参考/对象类型[引用数据类型]**

原始数据类型:

原始数据类型是由语言和预定义的关键字命令,目前是8种。以后会不会加,难说。目前够用的,所以没有什么机会要加,但如果这么基础的东西都要增加,修改,估计是一场重大的变革了。

byte:

byte数据类型是一个8位二进制补码有符号整数。 最小值为-128(2 ^ 7) 最大值是127(包容)(2 ^ 7 - 1) 默认值是0 用于存储byte数据类型,一个byte的4倍都小于一个int。 例如:byte a =1000,byte b = -30;

short:

short的数据类型是一个16位二进制补码有符号整数。 最小值为-32768(2 ^ 15) 最大值是32767(包容)(2 ^ 15 1) 用于存储short类型,byte的2倍小于一个int 默认值是0。 例如:short s= 10000,short ss= -20000

####int: Int数据类型是一个32位二进制补码有符号整数。 最小值是-2147483648。(2 ^ 31) 最大值是2147483647。 (2 ^ 31 - 1)//记住了,还挺大的了. 默认值是0。 例如:int a = 100000,int b = -20000;

long:

long数据类型是一个64位的二进制补码有符号整数。 最小值是-9223372036854775808。(2 ^ 63) 最大值是9223372036854775807(包容)。 (2 ^ 63 - 1) //简直是天文数字好不好?马云家的钱都没有那么多

这家伙比int类型时使用更广泛,因为这个时代,int所能表示的大小有限.

默认值是0L。

例子:long a = 100000L, long b = -200000L //后缀用大写的L.听我的,没错

float:

32位IEEE 754浮点数据类型是一个单精度浮点数。 默认值是0.0f。 float数据类型不能用于表示精确的数据值如货币

例子:float f = 234.5f

####double: double数据类型是一个双精度64位IEEE 754浮点。

这个数据类型通常是用作十进制值的默认数据类型,一般默认的选择。 double数据类型不能用于表示精确的数据值如货币

默认值是0.0d 例如:double d = 123.4d

boolean:

boolean数据类型代表一个bit的信息。

只有两个可能值:true和false。 常用于条件成立与否的判断 默认值是错误的。 例如:布尔= true

####char: char数据类型是一个16位Unicode字符。 最小值是“\u0000”(或0)。 最大值是‘\uffff’(或65535)。

char数据类型用于存储任何字符。 例如:char letter = 'b'

引用数据类型

引用变量是使用了定义的构造方法的类创建的.如Dog,Employee 类对象,以及引用数据类型的数组 可使用一个引用变量引用任何对象声明的类型或任何兼容的类型 如 Dog dog = new Dog();

java直译类型

源码就代表它本身的值,它就表示它自己,在这过程中不需要任何计算. 如下

byte a =68;

char a ='A';

int decimal =100;

int octal = 0144;

int hexa = 0x64;

"Hello Java"

char a ='\u0001';

String a ="\u0001";

还有诸如\n \r \f \b

java long 1 000_Java-基本数据类型相关推荐

  1. java基本数据类型_Java面试题Java中有几种基本数据类型?它们分别占多大字节?...

    点击上方"千锋Java学院",选择"置顶公众号" 每天一道面试模拟真题及解析 课前导读 ●回复"每日一练"获取以前的题目,持续更新! ●我希 ...

  2. Java为什么需要保留基本数据类型

    基本数据类型对以数值计算为主的应用程序来说是必不可少的. 自从1996年Java发布以来,基本数据类型就是Java语言的一部分.John Moore通过对使用基本类型和不使用基本类型做java基准测试 ...

  3. java和C中基本数据类型的所占字节数对比

    java 语言所占字节数 数据类型 32位计算机 64位计算机 byte 1 1 char 2 2 int  4 4 long 8 8 float 4 4 double 8 8 引用 4 8 c  语 ...

  4. java 类参数_Java的数据类型和参数传递(详解)

    Java提供的数据类型主要分为两大类:基本数据类型和引用数据类型. Java中的基本数据类型 名称 大小 取值范围 byte型 (字节) 8bit -128-127 (-2^7到2^7-1) shor ...

  5. MySQL 数据类型讲解 和Java中所对应的数据类型讲解

    MySQL 数据类型讲解 和Java中所对应的数据类型讲解 Mysql数据类型分类 在Mysql中常用数据类型一共有四种字符串数据类型.日期/时间数据类型.数值数据类型以及二进制数据类型. 一.字符串 ...

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

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

  7. java位宽_Java的数据类型

    Java数据类型 Java虚拟机是通过某些数据类型来执行计算的,数据类型及其运算都是由Java虚拟机规范严格定义的. 数据类型分为两种:基本数据类型和引用数据类型.基本类型的变量持有原始值,而引用数据 ...

  8. java关键字和标识符_Java数据类型和标识符

    java关键字和标识符 在本教程中,我们将了解Java中的数据类型和标识符. Java语言具有丰富的数据类型实现. 数据类型指定大小和可以存储在标识符中的值的类型. Java数据类型分为两类: 原始数 ...

  9. JAVA入门级教学之(数据类型)

    目录 JAVA入门级教学之(数据类型) 1.数据类型的作用是什么? 2.java中的数据类型包括两种: 3.关于基本数据类型: 4.注意:字符串"abc"不属于基本数据类型,属于[ ...

  10. java 反射创建属性_使用Java反射机制确定基本数据类型属性

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 Java反射机制提供了一种强大的应用程序接口来帮助我们在运行时检测和执行对象上的操作.该机制允许程序员审视一个未知对象,并且获得它的属性,例如对象上的方法 ...

最新文章

  1. jsp 修改的员工select怎么_jdbc+jsp实现简单员工管理系统|chu
  2. 彻底掌握机器学习的6个主流模型,是什么水平?
  3. 微软CEO纳德拉拥抱Linux意欲何为?
  4. 《构建之法》阅读笔记04
  5. Vue.js2.0开发环境搭建(三)
  6. Spring boot 的profile功能如何实现多环境配置自动切换
  7. 学习笔记——模板方法模式
  8. 显卡 真假测试软件,Gpuinfo beta6 显示卡信息检测工具,主要改进 NV 假卡识别
  9. 为什么要选择Linux
  10. 理解GAN网络基本原理
  11. python推箱子游戏代码_推箱子游戏,推箱子游戏代码python实现
  12. 猫和路由器和交换机的区别
  13. 【DFS 水洼数目】
  14. SoFiA2用户手册自翻译
  15. 保研论坛app服务器网站,保研通论坛 - 中国最大的保研交流社区
  16. 软件测试面试中的一些奇葩问题
  17. 动态规划(基于C++)
  18. ChinaSkills-网络系统管理(2022改革Linux部分CentOS7安装运行预测[不带图形界面])
  19. 晚上9点接到HR面试电话,我拒绝了
  20. 《C语言程序设计第三版》(苏小红)习题十一 课后答案

热门文章

  1. 值得投入精力的APP运营:用户、活动和数据!
  2. 简易图解N合1集成安装光盘制作教程二
  3. Linux基本命令(一)
  4. Starship Troopers
  5. AS3程序性能优化建议
  6. chrome自动发送邮件插件
  7. C#校验身份证(15位、18位)
  8. Windows小功能合集
  9. jquery html 动态添加元素绑定事件
  10. OFFICE拼写语法检查:全部忽略、全部更正的功能