写在前面:今天继续分享一些JAVA的基础操作,这个系列主要是以代码为主体。
学习内容安排
JAVA基础课程学习:数据类型(一)、运算符表达式和程序结构控制(二)、面向对象基础:类与对象和接口(三)、面向对象基础:继承抽象多态封装(四)、异常类和常用实用类(五)、组件和事件处理(六)、IO和JDBC(七)、泛型和集合函数(八)。
二、运算符表达式和程序结构控制
在本节的分享中,我们主要会简单说几句JAVA的运算符,重点对if、switch、for、while、以及break和continue的使用。
JAVA运算符
JAVA常见的运算符有的算术运算符、自增自减运算符、关系运算、逻辑运算符与表达式、赋值运算符,分别是,
类别 | 运算符 | 含义 |
---|---|---|
算术运算符 | + | 加法运算 |
算术运算符 | - | 减法运算 |
算术运算符 | * | 乘法运算 |
算术运算符 | / | 除法运算 |
算术运算符 | % | 求余运算 |
自增自减运算符 | ++,– | 自增,自减 |
关系运算符 | >,>= | 大于,大于等于 |
关系运算符 | <,<= | 小于,小于等于 |
关系运算符 | ==,!= | 等于,不等于 |
逻辑运算符 | &&,||,! | 逻辑与,逻辑或,逻辑非 |
赋值运算符 | = | 赋值 |
这里值得注意的是在自增运算和自减运算各自分别有两种,就是++x与x++,前者是先自增再使用x,后者是先使用x再自增。另一个值得注意的是逻辑或的判断,下面给出两个例子,
package tt;
public class Test2 {
public static void main(String[] args) {
//输入psvm按下tab快速生成语句
//自增测试
int x = 10;
int y = x++; //x++意思是先使用x,然后再加1,也就是先赋值再自加
//int y = ++x; //++x意思是先加1,再赋值
System.out.println("x= "+x);
System.out.println("y= "+y);
//逻辑或运算测试
int s, z = 10;
if(((s=0) == 0)||(z=20) == 20) {
System.out.println("现在的z的值是: "+z);
}
}
}
x= 11
y= 10
现在的z的值是: 10
从结果可以看出++x就是先对y进行赋值,然后再对x自增。然后下面的逻辑或判断就是因为第一个条件满足了,,就不进行第二个条件判断,所以z还是等于10。
JAVA的if语句
与其他语言中的if语句差别不大,主要是输入格式的差别,下面展示一个简单的if语句代码,用来判断x=51时,属于哪个档次,
//用来判断x属于哪个档次
package tt;
public class Test2 {
public static void main(String[] args) {
int x =51;
if (x