JAVA基础_db03_java运算符-语句
来源:互联网 发布:vmware fusion 8 mac 编辑:程序博客网 时间:2024/04/29 20:05
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循环
- JAVA基础_db03_java运算符-语句
- java基础之运算符表达式,语句
- Java基础--进制、运算符、语句
- Java基础--数据类型,运算符,程序控制语句
- Java基础1(基础、运算符、语句1)
- java基础4:Java运算、控制语句
- [黑马程序员]1.JAVA基础 - 语句、运算符、变量、常量
- Java基础之运算符和控制流程语句
- JAVA基础1 运算符、流程控制语句、
- Java基础入门- 运算符与判断语句
- java基础5_运算符_语句_方法
- Java基础-03.总结运算符、键盘录入、if语句
- Java 基础文档注释,运算符,循环语句,数组(一)
- Java基础——运算语句总结
- Java基础学习笔记(一)环境变量配置,数据类型,运算符,控制语句,循环语句
- Java基础语法——运算符、流程控制语句、if条件语句
- 3 Java基础语法(运算符,键盘录入,流程控制语句,if语句)
- Java 基础运算符
- 霓歌即时通讯中的相关专利整理(十一)
- javascript中的hasOwnProperty()、propertyIsEnumerable()和isPrototypeOf()
- iOS设计模式之MVC设计模式浅谈
- shell重定向的细节分析
- javascript 背景和字体颜色自动变色
- JAVA基础_db03_java运算符-语句
- VC类型转换(实测)
- 浅谈HTTP中Get与Post的区别
- Android程序的时候就要设计到编写xml布局文件,这里就教你如何设置xml的自动补全。
- 要看清的不是别人,要先看清自己
- bootstrap 提示框插件 bootstrap-growl 和bootstrap-notify用法简介
- 读取txt文件中的值并用myBatis将对象插入到数据库中
- *LeetCode-Container With Most Water
- 求数组的区间和