Java lesson 5
运算符
关系运算符
1.大于(>), 小于(<),等于(==),不等于(>=),小于等于(<=),关系运算的结果是一个boolean值
2.逻辑运算符:重点讲解两个逻辑运算符本身也返回一个boolean值.
1)逻辑与:使用&&表示,逻辑与是个双目运算符,(即有两个操作数的运算符,只有当两个操作数都为真的时候,结果才为真;其余情况结果均为假.
2)逻辑或:使用||表示,逻辑或也是个双目运算符,(即有两个操作数的运算符,只有当两个操作数都为假的时候,结果才为假;其余情况结果均为真.
3)关于逻辑运算符的短路特性:&&当第一个运算结果认一为假了第二个运算不会执行,||当第一个运算认定为真的时候,第二个运算就不会执 行.
4.关于变量的自增自减.
OperatorTest.java
public class Operator{
public static void main(String[] args){
int a =3;
int b=2;
boolean c =(a>b);
System.out.println(c);//结果是true;
}
}
LogicTest.java
public class LogicTest{
public static void main(String[] args){
int a=1;
int b=2;
int c=3;
int d=4;
int f=5;
boolean e =(a>b)&&((f=c)<d);
System.out.println(e);//flase
System.out.println(f);//结果是3吗?当然不是,还是5;原因短路了.
boolean j=(a<b)||((f=c)<d);
System.out.println(e);//true;
System.out.println(f);///结果是3吗?当然不是,还是5;原因短路了.
}
}
Variable
public class Variable{
public static void main(String[] args){
int a=3;
//a=a+1;//数学中是不成立的,但在java中是可以的.
//a+=1;//等于a=a+1;
//a++;++a;
int b=a++;
int d=++a;
System.out.println(a);//5
System.out.println(b);//3
System.out.println(d);//5
}
}
运算符
关系运算符
1.大于(>), 小于(<),等于(==),不等于(>=),小于等于(<=),关系运算的结果是一个boolean值
2.逻辑运算符:重点讲解两个逻辑运算符本身也返回一个boolean值.
1)逻辑与:使用&&表示,逻辑与是个双目运算符,(即有两个操作数的运算符,只有当两个操作数都为真的时候,结果才为真;其余情况结果均为假.
2)逻辑或:使用||表示,逻辑或也是个双目运算符,(即有两个操作数的运算符,只有当两个操作数都为假的时候,结果才为假;其余情况结果均为真.
3)关于逻辑运算符的短路特性:&&当第一个运算结果认一为假了第二个运算不会执行,||当第一个运算认定为真的时候,第二个运算就不会执 行.
4.关于变量的自增自减.
OperatorTest.java
public class Operator{
public static void main(String[] args){
int a =3;
int b=2;
boolean c =(a>b);
System.out.println(c);//结果是true;
}
}
LogicTest.java
public class LogicTest{
public static void main(String[] args){
int a=1;
int b=2;
int c=3;
int d=4;
int f=5;
boolean e =(a>b)&&((f=c)<d);
System.out.println(e);//flase
System.out.println(f);//结果是3吗?当然不是,还是5;原因短路了.
boolean j=(a<b)||((f=c)<d);
System.out.println(e);//true;
System.out.println(f);///结果是3吗?当然不是,还是5;原因短路了.
}
}
Variable
public class Variable{
public static void main(String[] args){
int a=3;
//a=a+1;//数学中是不成立的,但在java中是可以的.
//a+=1;//等于a=a+1;
//a++;++a;
int b=a++;
int d=++a;
System.out.println(a);//5
System.out.println(b);//3
System.out.println(d);//5
}
}
发表评论
-
已前的学习笔记java lesson 20
2012-01-03 13:26 813java lesson 20 1. 要想使用反射,首先需要获得 ... -
已前的学习笔记java lesson 19
2012-01-03 13:25 675java lesson 19 1. 当遍历集合或数组时,如果需 ... -
已前的学习笔记java lesson 18
2012-01-03 13:23 771java lesson 18 1. 有这样一个类: // ge ... -
已前的学习笔记java lesson 17
2012-01-03 13:22 683java lesson 17 1. 当向ArrayList添加 ... -
已前的学习笔记java lesson 16
2012-01-02 15:54 767java lesson 16 1. 对于Java中 ... -
已前的学习笔记java lesson 15
2012-01-02 15:52 841java lesson 15 1. 包装类( ... -
已前的学习笔记java lesson 14
2012-01-02 15:49 822java lesson 14 1. 接口中所 ... -
已前的学习笔记java lesson 13
2012-01-02 15:45 615java lesson 13 Java SE Lesson 2 ... -
已前的学习笔记java lesson 12
2012-01-02 15:43 666JAVA lesson 12 1. 类是一种 ... -
已前的学习笔记java lesson 11
2012-01-01 12:51 686Java lesson 11 1. 如果一个类包含了属性与方法 ... -
已前的学习笔记java lesson 11
2011-12-31 15:02 0Java lesson 11 1. 如果一个类包含了属性与方法 ... -
已前的学习笔记java lesson 10
2011-12-31 14:42 696Java lesson 10 1. 类中的属性又叫做成员变量( ... -
已前的学习笔记java lesson 9
2011-12-31 14:17 658Java lesson 9 1. 面向对象 ... -
已前的学习笔记java lesson 8
2011-12-31 14:00 754Java lesson 8 1. break语句:经常用在循环 ... -
已前的学习笔记java lesson 7
2011-12-31 12:00 657Java lesson 7 1. Java中的循环控制语句一共 ... -
已前的学习笔记java lesson 6
2011-12-31 11:31 751Java lesson 6 1. 条件运算符(三元表达式),其 ... -
已前的学习笔记java lesson 4
2011-12-30 21:33 700Java lesson 4 运算符(operator) pub ... -
已前的学习笔记java lesson 3
2011-12-30 21:02 581Java lesson 3 Pitfall of primit ... -
已前的学习笔记java lesson 2
2011-12-30 20:02 630Java lesson 2 Primitive date ty ... -
已前的学习笔记java lesson 1
2011-12-30 18:15 607Lesson 1 Java se java standard ...
相关推荐
java从入门到精通学习笔记-Lesson5(多线程).pdf
java技术从入门到精通(孙鑫)学习笔记-Lesson2
java从入门到精通学习笔记-Lesson2(面向对象下).pdf
java技术从入门到精通(孙鑫)学习笔记-Lesson2(面向对象上)
java技术从入门到精通(孙鑫)学习笔记Lesson1
java技术从入门到精通(孙鑫)学习笔记Lesson3
java技术从入门到精通(孙鑫)学习笔记Lesson4
java技术从入门到精通(孙鑫)学习笔记Lesson3(接口)
java技术从入门到精通(孙鑫)学习笔记Lesson10(网络编程)
java技术从入门到精通(孙鑫)学习笔记Lesson 6(数据结构)
─algorithms 算法 ...├─lesson-code 一些课程代码 ├─mvc mvc框架 ├─orm orm框架 ├─spring-annotation spring注解驱动开发 ├─spring-batch ├─springboot-aop springaop使用以及aop应用 │ └─
Java web lesson 1 1.html (hyper text markuo language),超文本标记语言 html 文件的后罪名一般是 .htm .html
三、从LiveJournal发展中学习 71 1、一台服务器 71 2、两台服务器 72 3、四台服务器 73 4、五台服务器 73 5、更多服务器 74 6、现在我们在哪里: 75 7、现在我们在哪里 78 8、现在我们在哪里 79 9、缓存 80...