讲解了JAVA中各种运算符的使用,包括与、或、非、大于、小于等。
2.1、上次课程主要知识点回顾
1、标识符命名:由字母、数字、下划线、$组成,其中不能以数字开头
2、java的数据类型划分:
· 基本数据类型
· 引用数据类型
3、 各种数据类型间的转换问题
1、运算符
2、表达式
-:表示两个数字相减
public class Demo01
{ public static void main(String arg[]) { int i=3; int j=5; i=i+j; //i+j==>i System.out.println(i); float f1=9.5f; float f2=2.5f; System.out.println(f1-f2); } } |
public class Demo02 { public static void main(String args[]) { int i = 30; int j = 3; System.out.println(i*j); System.out.println(i/j); } } |
程序中如果使用了除法,则被除数不能为“0”
public class Demo02 { public static void main(String args[]) { char i = 'A'; int j = 10; j = i + j; i = (char)j; System.out.println(i); } } |
· -- 表示自减,自己可以减少一个
开发中++有两种情况:++i、i++
· ++i:表示的先自增再进行操作
· i++:表示的是先进行操作再进行自增
· --i:先自减,再操作
· i--:先操作,再自减
返回的值是一个boolean值。完全可以使用一个boolean值去接收返回的内容。
public class Demo03 { public static void main(String args[]) { int i=10; int j=20; System.out.println(i>j); } }; |
public class Demo03 { public static void main(String args[]) { int i=10; int j=20; boolean b=i>j; System.out.println(b); } }; |
在java中“==”就表示判断两个数相等,如果是一个“=”表示的是赋值操作语句。
· !:表示非,表示与实际值相反。
public class Demo04 { public static void main(String args[]) { int i=10; int j=20; boolean b=i>j; System.out.println(!b); } }; |
true & true = true
true & false = false
false & false = false
false & true = false
只要在相与的一端有一个是false,则结果都为false。
![[零基础学JAVA]Java SE基础部分-03. 运算符和表达式_表达式_28](https://s8.51cto.com/attachment/200812/2/27212_1228215986ZuqC.png)
|- “&&”称为短路与,是与判断语句有关的。
只要第一个条件是false,则以后永远是false,后面的条件不再判断了。
public class Demo06 { public static void main(String args[]) { /* if(布尔值){ //如果值为true,则此处代码执行 } */ if (1/1!=1&&1/0==0) { System.out.println("条件满足"); } } }; |
true || true = true
true || false = true
false || false = false
false || true = true ;
只要有一个是true,则其他的永远是true
短路或:只要第一个条件为真了,则以后的条件都不用判断了。
其实很幽默 2013-04-18
hehaiqiang 2012-12-07