首页 /  技术专区  /  Java 宽屏模式 >

变量、数据类型和运算符

1.  变量的命名

Java中,标识符用来为程序中的常量变量、方法、类、接口和包命名。

1.         标识符的命名规则

Java中的标识符有以下4个命名规则。

Ø  标识符由字母、数字、下划线(_)或美元符号($)组成。

Ø  标识符的首字母以字母、下划线或美元符号开头,不能以数字开头。

Ø  标识符的命名不能与关键字、布尔值(truefalse)和null相同。

Ø  标识符区分大小写,没有长度限制,坚持见名之意的原责。

2.         关键字

关键字是Java语言保留的,为其定义了固定的含义和特殊的标识符。

Java中常用关键字:

1.png


1-1 java 常用关键字

2.  Java常用数据类型

Java数据类型分为两大类:

1.         基本数据类型Byte, int, short, long, char, boolean, float, double

2.png

2-1 java基本数据类型

byte8位,最大存储数据量是255,存放的数据范围是-128~127之间。

short16位,最大数据存储量是65536,数据范围是-32768~32767之间。

int32位,最大数据存储容量是232次方减1,数据范围是负的231次方到正的231次方减1

long64位,最大数据存储容量是264次方减1,数据范围为负的263次方到正的263次方减1

float32位,数据范围在3.4e-45~1.4e38,直接赋值时必须在数字后加上fF

double64位,数据范围在4.9e-324~1.8e308,赋值时可以加dD也可以不加。

boolean:只有truefalse两个取值。

char16位,存储Unicode码,用单引号赋值。

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

3.  变量的声明及使用

第一步:声明变量,即“根据数据类型在内存申请空间”

数据类型 变量名;          int money;

第二步:赋值,即“将数据存储至对应的内存空间”

变量名 = 数值;               money = 1000;

第一步和第二步可以合并

数据类型 变量名 = 数值;           int money = 1000;

第三步:使用变量,即“取出数据使用”

4.  常量

常量在程序运行时是不能被修改的。

Java 中使用 final 关键字来修饰常量,声明方式和变量类似。

final int NUM = 10;

final double PI = 3.14;

int r = 2;  

double area = PI * r * r;

优点:比较安全

推荐做法:

(1)      常量名通常大写

(2)      不同字符使用下划线分隔

(3)      只能被赋值一次,通常定义时即对其初始化

5.  Java中常用的运算符

运算符就是告诉程序执行特定的运算操作的符号。Java提供了6类运算符号,分别是赋值运算符、算术运算符、关系运算符、逻辑运算符、位运算符符、位运算符和条件运算符。

6.  赋值运算符

赋值运算符=”用于给变量指定的变量值,并可以和算术运算符结合。

1.         赋值运算符的组成

变量名 = 表达式;

2.         表达式举例

a = (b + 3) + (b - 1) ;

表达式就是符号(如加号、减号)与操作数(如b3等)的组合。

7.  算术运算符

算术运算,顾名思义就是对变量,数字等之间进行数学算术运算。

基本的算数运算

操作数 运算符 操作数

算数运算符包括”+”, “-”, “*”, “/”, “%”, “++”, “--”

如:1 + 2;

8.  数据类型转换

不同的基本数据类型之间进行运算时需要进行类型转换。

1.         自动类型转换

规则1:如果一个操作数为double型,则整个表达式可提升为double型。

规则2:满足自动类型转换的条件

两种类型要兼容

数值类型(整型和浮点型)互相兼容

目标类型大于源类型

例如:double 型大于 int

2.         强制类型转换

(类型名)表达式

如:int  b  = (int)10.2;

double a = 10;

int c = (int)a;

9.  关系运算符

关系运算符又称比较运算符,用于比较两个变量或常量的大小,运算结果是布尔值truefalse

Java中常用关系运算符:”>”, ”<”, ”==”, ”!=”, ”>=”, ”<=”

10. 逻辑运算

逻辑运算用于对两个布尔型操作数进行运算,其结果还是布尔值。

运算符

含义

运算规则

&

逻辑与

两个操作数都是true,结果才为true;不论左边取值,右边的表达式都会进行运算

|

逻辑或

两个操作数一个为true,结果为true;不论左边取值,右边的表达式都会进行运算

^

逻辑异或

两个操作数相同,结果为false;两个操作数不同,结果为true

!

逻辑非

操作数为true,结果为false;操作数为false,结果为true

&&

短路与

运算规则同“&”,不同在于如果左边为false,右边的表达式不会进行运算

||

短路或

运算规则同“|”,不同在于如果左边为true,右边的表达式不会进行运算

Java中逻辑运算符包括:”&”, ”|”, ”^”, ”!”, ”&&”, ”||”

11. 位运算

运算符

含义

运算规则

&

按位与

两个操作数都是1,结果才为1

|

按位或

两个操作数一个为1,结果才1

^

按位异或

两个操作数相同,结果为0;两个操作数不同,结果为1

~

按位非/取反

操作数为1,结果为0;操作数为0,结果为1

<< 

左移

右侧空位补0

>> 

右移

左侧空位补最高位,即符号位

>>> 

无符号右移

左侧空位补0

12. 条件运算

条件运算符是Java中唯一需要3个操作数的符号,所以又称三目运算符或三元运算符。

条件运算符的语法格式如下:

条件 表达式1 :表达式2

首先对条件进行判断,如果结果为true,则返回表达式1的值。

如果结果为false,返回表达式2的值。



头像
0/200
图片验证码