JAVA基础_db03_java运算符-语句
2015-09-19 09:41
411 查看
1:比较运算符:结果是布尔值(>、<、==、!=、<=、>=、instanceof)
instanceof检查是否是类的对象 “hello”instanceof String
2:逻辑运算符(逻辑电路,易于记忆):&、|、!、^(异或)、&&、||
逻辑运算符用于连接两个布尔类型的表达式
^异或:相同为假,不同为真
3:位运算符:指的是二进制位或者说比特位(<<、>>、>>>、&、|、^、~)
>>>:无符号右移
&的应用,可以取某个数的最低二进制/八进制/十六进制位。与1与。例:计算器
^异或:相同为假,不同为真。异或同一个数两次还是原来的数
~反码:1变0 、0变1(~6=-7 ~7=-8 ~-9=8 sss ~-10=9
即取反+1[~6---(-)(6+1)---(-7)] [(-9)---(-)(-9+1)---8]
>> << >>>移位是操作二进制位,是运算2的倍数的最有效率的方法
4:三元运算符:三个元素参与运算的符号。
(条件表达式)?表达式1:表达式2 条件表达式为true即表达式1,为false表达式2
5:程序流程控制(顺序结构、判断结构、选择结构、循环结构)
判断语句:
注意:条件表达式肯定是 布尔值 Boolean
注意:如果if语句没写大括号,那么if语句只能控制离他最近的那一条语句,
即可以输出a。
If(true)
Sys(a);
Sys(b);
三元运算符就是if else的简化形式(注意:if else可以没结果,三元运算符必须有确定的结果,因为是一个运算符。简化都是有局限的
任何语句的结束都是2种:一种“;“分号结束,一种{}
6:局部代码块(里面的东西运算完就释放了)
{
int m = 3;
}
凡是在主函数里的变量都叫局部变量
变量之前讲过的2个注意点:一初始化值 二作用域
必须有初始化值才能参与运算,离开作用域就没效果了
7:选择结构
可以写成 case1:
case2:
case3:
执行语句;
break;
default是都不执行的时候执行这个。
8:if和switch的区别:
if对具体的值进行判断 对区间判断 对运算结果是boolean类型的表
达式进行判断
switch对具体的值进行判断 值的个数通常是固定的
9:循环结构:
while练习:累加的思想(1到10的和),计数器的思想(1到100之间6的倍
数的个数)
10:for循环
instanceof检查是否是类的对象 “hello”instanceof String
2:逻辑运算符(逻辑电路,易于记忆):&、|、!、^(异或)、&&、||
逻辑运算符用于连接两个布尔类型的表达式
^异或:相同为假,不同为真
3:位运算符:指的是二进制位或者说比特位(<<、>>、>>>、&、|、^、~)
>>>:无符号右移
&的应用,可以取某个数的最低二进制/八进制/十六进制位。与1与。例:计算器
^异或:相同为假,不同为真。异或同一个数两次还是原来的数
~反码:1变0 、0变1(~6=-7 ~7=-8 ~-9=8 sss ~-10=9
即取反+1[~6---(-)(6+1)---(-7)] [(-9)---(-)(-9+1)---8]
>> << >>>移位是操作二进制位,是运算2的倍数的最有效率的方法
4:三元运算符:三个元素参与运算的符号。
(条件表达式)?表达式1:表达式2 条件表达式为true即表达式1,为false表达式2
5:程序流程控制(顺序结构、判断结构、选择结构、循环结构)
判断语句:
注意:条件表达式肯定是 布尔值 Boolean
注意:如果if语句没写大括号,那么if语句只能控制离他最近的那一条语句,
即可以输出a。
If(true)
Sys(a);
Sys(b);
三元运算符就是if else的简化形式(注意:if else可以没结果,三元运算符必须有确定的结果,因为是一个运算符。简化都是有局限的
任何语句的结束都是2种:一种“;“分号结束,一种{}
6:局部代码块(里面的东西运算完就释放了)
{
int m = 3;
}
凡是在主函数里的变量都叫局部变量
变量之前讲过的2个注意点:一初始化值 二作用域
必须有初始化值才能参与运算,离开作用域就没效果了
7:选择结构
可以写成 case1:
case2:
case3:
执行语句;
break;
default是都不执行的时候执行这个。
8:if和switch的区别:
if对具体的值进行判断 对区间判断 对运算结果是boolean类型的表
达式进行判断
switch对具体的值进行判断 值的个数通常是固定的
9:循环结构:
while练习:累加的思想(1到10的和),计数器的思想(1到100之间6的倍
数的个数)
10:for循环
相关文章推荐
- 用POI读取Excel表格中的值并存储为TXT文件
- java类名问题
- 第十一章:集合(一)
- 第八章:java常用类(一)
- 第六章:面向对象(二)
- 第四章:数组
- 第三章:java流程语句
- JavaSe:Cookie 管理的API介绍
- 第二章:java语法
- Java基础——switch、循环语句、控制跳转语句
- java(1)--集合框架
- 如何较好的使用BoxLayout
- java获取路径的各种方法
- Java解析XML之dom4j方式
- Spring第一餐
- springmvc文件上传的三种方式
- SpringMVC工作原理
- spring jar包详解
- 注解的作用与Spring的常用注解
- Java关键字及其作用