JAVA数据类型、常量、变量与运算符

目录

 

1、数据类型

1.1数据类型的分类

1.2数据类型的范围

1.2.1数据类型范围表

1.2.2代码获取范围值

1.2.3结果校验 

2、常量

2.1常量定义

2.2常量声明

2.3常量命名

3、变量

3.1变量定义

3.2变量声明

3.3变量命名

3.3.1硬性规则

3.3.2软性规则

3.4变量分类

4、运算符

4.1算术运算

4.2关系运算符

4.3逻辑运算符

4.4位运算符

 


1、数据类型

1.1数据类型的分类

1.2数据类型的范围

1.2.1数据类型范围表

数据类型字节数(byte)位数(bit)最小值最大值
byte18-2^72^7-1
short216-2^152^15-1
int432-2^312^31-1
long864-2^632^63-1
char21602^16-1
boolean无规定true或false
1byte=8bite

注释:byte、short、int、long、float、double类型比特位取一位作为符号位

float和double比特位包含符号位、指数位、尾数位三部分,此处不做过多论述

说明:什么是字节?

字节是计算机中表示空间大小的基本单位。计算机使用二进制表示数据,我们认为八个二进制位(bit)表示一个字节(byte)。我们平时所说的8GB内存,意思是8G个字节。其1KB=1024byte;

1MB=1024KB;1GB=1024MB;1T=1024GB。

1.2.2代码获取范围值

public class test {
    public static void main(String[] arg){
        //short类型的最小值
        System.out.println("short min:"+Short.MIN_VALUE);
        //short类型的最大值
        System.out.println("short max:"+Short.MAX_VALUE);
        //int类型的最小值
        System.out.println("int min:"+Integer.MIN_VALUE);
        //int类型的最大值
        System.out.println("int max:"+Integer.MAX_VALUE);
        //long类型的最小值
        System.out.println("long min:"+Long.MIN_VALUE);
        //long类型的最大值
        System.out.println("long max:"+Long.MAX_VALUE);

        }
    }

1.2.3结果校验 

2、常量

2.1常量定义

常量,即不可变量。在Java语言中,主要是利用final关键字来定义常量。定义之后在代码运行过程中不可以发生改变,强制更改常量值会使代码运行出错。

2.2常量声明

常量定义格式: final 数据类型 常量名=常量值;

//不同类型常量的声明
final byte A=10;
final short B=10;
final int C=10;
final long D=10L;
final float E=10.0f;
final double F=10.0;

2.3常量命名

在JAVA语言中常量命名无大小写强制要求,但通常采用大写命名,目的是为了跟变量进行区分。

另外,在常量中,往往通过下划线来分隔不同的字符。

3、变量

3.1变量定义

定义出一个符号(symbol),这个符号在某个范围内,就表示变化的字符。当代码中创建了一个变量后,就相当于申请了一块内存空间。

3.2变量声明

变量定义格式1:数据类型 变量名;

                           变量名=变量初值;

变量定义格式2:数据类型 变量名=变量初值;

变量定义格式3:可嵌在for循环中定义。

 //不同类型变量的声明
 byte a1=10;
 byte a2;
 a2=10;//同a1具有相同的效果
 int b=10;
 short c=10;
 long d=10;
 float e=10.0f;
 double f=10.0;
 char l='a';
 //String属于引用数据类型,可定义变量
 String str="hello";      

3.3变量命名

3.3.1硬性规则

JAVA语言中必须要遵守的规则:

由数字、字母、下划线及$构成;

数字不能开头;

变量名不能是JAVA的关键字。

3.3.2软性规则

JAVA中非必要遵守的规则,但为了增强代码的可读性,普遍认同的规则:

取名应见名知意;

多个单词的变量名,可采用驼峰命名法。

3.4变量分类

java变量大致可以分为三类,第一类为局部变量;第二类为成员变量(通常也称为实例变量);第三类为静态变量。划分不同变量的依据是变量在代码块中所处的位置及作用域。

类型声明位置从属关系生命周期
局部变量方法或语句块内部方法、语句块从声明位置开始,直到方法或语句块执行完毕时,局部变量消失
成员变量(实例变量)类内部、方法外部对象成员变量伴随对象的创建和消失而产生和消失,即当对象被创建时,成员变量也跟着创建;当对象消失时,成员变量也随之消失
静态变量(类变量)类内部(需要用static修饰)当类被加载时,静态变量有效,类被卸载时,静态变量消失

4、运算符

4.1算术运算

算术运算符

含义

+

加法

-

减法(一元减号)

*

乘法

/

除法

%

模运算

++

递增运算

+=

加法赋值

-=

减法赋值

*=

乘法赋值

/=

除法赋值

%=

模运算赋值

--

递减运算

4.2关系运算符

关系运算符

含义

==

等于

=

不等于

>

大于

<

小于

>=

大于等于

<=

小于等于

4.3逻辑运算符

算术运算符

含义

+

加法

-

减法(一元减号)

*

乘法

/

除法

%

模运算

++

递增运算

+=

加法赋值

-=

减法赋值

*=

乘法赋值

/=

除法赋值

%=

模运算赋值

--

递减运算

4.4位运算符

位运算符

结果

~

按位非(NOT)(一元运算)

&

按位与(AND)

|

按位或(OR)

^

按位异或(XOR)

>>

右移

>>>

右移,左边空出的位以0填充

<<

左移

&=

按位与赋值

|=

按位或赋值

^=

按位异或赋值

>>=

右移赋值

>>>=

右移赋值,左边空出的为以0填充

<<=

左移赋值

 

评论 15
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值