1数据类型

1.1存储原理

1数据要运行必须先储存

2存储方式:①内存:里阿尼果断无限延伸的线

                   ②硬盘:螺旋线

3存储单位:bit:比特,一个比特就是一个电子位,统称位

                    byte:字节,1byte=8bit

                    short:短整型,1short=16bit

                    int:整型,1int=32bit

                    long:长整型,1long=64bit

1.2数据类型使用

1.2.1整型

用int类型,划分了一个32位的空间大小,并把空间命名为i,然后把10放进去

int i = 10;

long的值必须加L或l

long l = 1332131231313L;

long l_1=123;(123默认是int类型,而long类型大于int类型,所以可以自动转换)

1.2.2浮点型

float:32bit

double:64bit

java中默认的小数是double,float类型的值必须加F\f

1.2.3字符型

字符型char,16bit,用单引号表示

java中的字符型采用Unicode编码

char:0~65535 不需要负数

字符是文字和计算机存储转换的一种规则

a:97    A:65    0:48

char c = '好';(注意,单引号中只能有一个字符,空格也算)

1.2.4转移符

转移符:把有意义字符转换为无意义字符

java中使用\进行转移

char c = '\'';(比如在字符中想要出现单引号,需要通过\转义)

1.2.5布尔型

boolean布尔型:true\false

适用于流程控制

布尔型不参与任何类型转换

1.2.6类型转换

八种基本数据类型中,除了布尔型其他都可以进行任意的转换

自动类型转换:低精度到高精度

强制类型转换:高精度到低精度(有可能损失精度)

1.2.7混合运算

如果多种数据类型进行混合运算,那么结果的类型一定是运算中出现最大的类型

但是byte,short,int,char四种类型,任意一种或多种进行运算,结果都是int型

2变量

2.1常量

常量、字面量:整个生命周期中值不能更改

字面量:直接写,不声明空间存储

常量:final声明,值不可更改

变量:可以更改的数据,有名字的内存空间

2.2变量

变量:可以更改的数据,有名字的内存空间

可以复用该内存空间

2.3变量声明

变量声明:数据类型 变量名 = 值 ;

                  int i = 10;

同时声明多个变量:int a,b,c;

2.4变量分类

根据变量的声明位置,变量被分为了三类

域:写的这个变量,能在哪里用,就是使用范围,一般称作为域

成员变量:类体中没有static修饰的变量

静态变量:类体中使用static修饰的变量

局部变量:方法中声明的变量

2.6变量调用

局部变量:当前方法中,直接写变量名调用

静态变量:类名.静态变量名,调用当前类中的静态变量,类名可以省略

成员变量:对象.成员变量名

java int哪些默认内存会有 java int存储_整型

2.7默认值

局部变量:没有默认值,必须先赋值,后使用

静态\成员变量:有默认值

                         整型:0

                         浮点型:0.0

                         字符型:\u0000

                         布尔型:false

                          引用类型:null

2.8优先级

静态变量和成员变量不能同名,但是局部变量可以和静态\成员变量同名

 

java int哪些默认内存会有 java int存储_成员变量_02

3运算符

java int哪些默认内存会有 java int存储_整型_03