Java编程部件除了运算符,还有表达式及语句。
表达式分为:
关系表达式、算术表达式、条件表达式及赋值表达式
语句分为:
空语句、声明语句、赋值语句
名词概念很多,其实看过前面几篇的朋友,都应该接触过,更多Java基础代码相关内容前往:java入门基础代码 。
表达式
关系表达式
关系表达式通常用于程序判断,由关系运算符组成,
如下伪代码:
int a = 5; int b = 4; boolean t1 = a > b; boolean t2 = a == b; System.out.println("a> b:"+ t1); System.out.println("a == b:"+ t2);
结果如下:
a> b:true a == b:false
算术表达式
算术表达式一般用于算术计算,由算术运算符、变量或常量组成,结果是个数值。
如下伪代码:
int a = 123; int b = 4; System.out.println("a + b:"+ a + b);
结果如下:
a + b:127
条件表达式
条件表达式由运算符 “?:”组成,基本形式为:a?x:y,如果a 为true,则表达式的值为x,否则为y。其也叫三元表达式。
如下伪代码:
int a = 123; int b = 4; System.out.println("结果为:"+ (a + b == 127)?123:4);
结果如下:
结果为:123
赋值表达式
赋值表达式由赋值运算符和操作数组成,赋值表达式通常用于给变量赋值
如下伪代码:
int x = 1; int y = 2; int z = x * y; System.out.println("z:" + z);
结果为:
z:2
提到表达式,不得不提的一个问题是:表达式的类型转换问题。前面提到Java的数据类型:
每个数据类型有自己的长度,所以在计算时就涉及到类型转换问题,那类型是如何转换的呢?
Java坚持“不流失数据”为前提的原则。
参照此原则,Java发现程序出来类型不相符的情况下,就会依据下列规则来处理类型转换:
-
字符类型会转换为int类型
-
int类型会转换为float类型
-
占用字节少的类型转换为占用字节多的类型
-
表达式中若某个操作数为double,则另一个操作数也会转换成double
-
boolean类型不能转换为其他类型
语句
空语句
空语句很简单,它是由一个分号组成的语句。
声明语句
声明语句可以每条语句声明一个变量,也可在一条语句中声明多个变量,还可以在声明的时候直接赋值。
声明语句的格式如下:
数据类型1 变量1; 数据类型2 变量2; 数据类型3 变量3, 变量4;
赋值语句
除了在声明语句中赋值,也可以直接在程序中为变量赋值。
int pi = 3.1415; t = pi; int a = 1;
更多相关内容咨询欢迎前往编程学习网了解详情。
扫码二维码 获取免费视频学习资料
- 本文固定链接: http://phpxs.com/post/7711/
- 转载请注明:转载必须在正文中标注并保留原文链接
- 扫码: 扫上方二维码获取免费视频资料