语句基本构成:运算符+表达式
运算符类型:算数,关系,逻辑,位
表达式:操作数+运算符
6-1:
public class test
{
public Static void main(String args[])
{
int num=22;
System.out.println("运算前数值="+num);
sum=num-2;
System.out.println("运算后数值="+num);
}
}
一元运算符
+正 -负 ~取补码 !否
public static void main(String args[])
{
byte a=Byte.MAX_VALUE;
boolean b=false;
System.out.println("a="+a+", ~a="+(~a));
System.out.println("b="+b+", !b="+(!b));
}
算数运算符
+ - * / %
public void main(String args[])
{
int a=13,b=4;
System.out.println("a/b="+a/b);
System.out.println("a/b="+(double)a/b);
}
关系运算符与IF语句
public static void main(String args[])
{
if(5>2)
System.out.println("返回值是"+(5>2));
if(true)
System.out.println("hello java!");
if((3+6)==(3-6))
System.out.println("i like java");
}
自增与自减 ++ --
public static void main(String args[])
{
int a=3,b=3;
System.out .println("a="+a+", a++="+a++);
System.out .println("b="+b+", ++b="+(++b));
}
逻辑运算符
&& ||
括号运算符:用来处理表达式优先级的
运算符的优先级
表达式:由常量,变量,其他操作数及运算符组成的语句
新的运算符 += -= *= /= %=
例:
a*=b++即a=a*b,后再b+1
算数表达式 关系表达式 逻辑表达式
逻辑表达式 常与Boolean配合
条件表达式
? :
public static void main(String args[])
{
boolean t=(1+1==2)?true:false
System.out.println("1+1==2:"+t);
}
赋值表达式
表达式的类型转换
当遇到需要转换的时候以“不损失数据为前提”原则
就是小范围数据转换为大范围的数据,Boolean不能进行转换
表达式
空语句:有一个;组成的语句,他会额外占用计算机资源
声明语句
赋值语句
|