java基础---------变量 数据类型

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java基础---------变量 数据类型相关的知识,希望对你有一定的参考价值。

写在之前。

  博主是曾经在北京尚观跟着李慧芹老师嵌入式C出身的,虽然学习阶段并没有学得多好但老师传授的C特有的面向过程思想以及透过现象看本质的功夫足够我受用一生。

  就比如学习C的时候老师给了个虽然没那么严谨的但通用性很强的公式    【存储类型】+【数据类型】+变量=常量   

  当你被结构体、共用体迷失自己时,想起结构体、共用体其实也是一种数据类型时就豁然开朗了。

  困扰我很久的数据结构也是如此 。 变量(指针)=常量(地址)之后  也就不会再被a->next->next=NULL;  a->next=a->next->next;这类的问题困扰了。

-------------------------------------------------------------------------------------------------------------------------------------------------------------

变量

   变量:一个存储常量的容器。

 

   变量的声明  【数据类型】+变量名;

 

    变量的声明及初始化  【数据类型】+变量名=常量;

 

   要使用某个变量完成某件事之前必须先声明。

 

   博主有个习惯不喜欢将一个变量反复初始化,所以一般不会出现  int i=0;  for(i=0;i<100;i++){}这类情况

   除非是  int i=0; 后面语句将会用到 i++或是i+=j这类必须初始化的情况 

 

 java标识符也就是变量的命名规则

    java标识符由字母,数字,下划线“_”美元“$”组成。

    首字符不能为数字

    区分大小写

    不能与关键字和保留字冲突

    ps:保留字  const goto

 

  java的数据类型

1.基本数据类型

    字节byte  8位 1字节  取值范围-(2)7~(2)7  -1

 

    短整型short    16  2字节  取值范围-(2)15~(2)15 -1

整形

    整形int 32 4字节  取值范围-(2)31~2)31 -1

 

    长整型long   648字节  取值范围-(2)63~(2)63-1

 -----------------------------------------------------------------

     单精度float  4字节  精确小数点后7|8 数据后+Ff

浮点

    双精度double 8字节  精确小数点后15|16

 -----------------------------------------------------------------

字符   char 2字节   !!!在ASCII码表的基础上扩充过

------------------------------------------------------------------  

逻辑   boolean 1bit   只有truefalse

-------------------------------------------------------------------

2. 引用数据类型:类   接口   数组   String   

byte存储形式

___________________________________

| +/- |   |   |   |   |   |   |   |

___________________________________

  1    2      3   4      5      6      7     8

 符号位     八位   取值范围-(2)7~(2)7 -1

     以二进制形式存储      

ps:不同语言数据类型的关键字可能不同但**位的整型数都是可以理解的

 

以上是关于java基础---------变量 数据类型的主要内容,如果未能解决你的问题,请参考以下文章

java基础之数据类型转换

java基础:引用数据类型流程控制语句

Java基础一 变量和数据类型及相关操作

java基础之数据类型及变量

java基础之数据类型及变量

java基础之数据类型及变量