黑马程序员_JavaSE基础03 之 运算符 流程控制结构
---------------------- android培训、java培训、期待与您交流! ----------------------
JavaSE_03 笔记
Java语言基础之 运算符 流程控制结构
1、比较运算符
==;!=;<;>;<=;>=;instanceof ;
注意: instanceof检查是否是类的对象;比如 “Hello” instanceof String // true
2、逻辑运算符
& ; | ; ^ ; ! ; && ; || ;
注意:逻辑运算符用于连接两个boolean 类型的表达式。
3、位运算符
<< ; >> ; >>> ; & ; | ; ^ ; ~ ;
注意:位运算是直接对二进制进行的运算。
注意:其中对于异或运算符特点是一个数异或同一个数两次,结果还是这个数。例如:6^3^3=6;
注意:其中左移运算符特点是每移动一位,就乘以2,即左移几位就是该数据乘以2的几次方。比如 3<<2=12 ; 3<<3=24;
注意:其中右移运算符特点是每移动一位,就除以2,即右移几位就是该数据除以2的几次幂。比如 6>>2=3; 6>>3=1;
易考题:对两个整数变量的值进行互换(不需要第三方变量,因为数值过大,会超出int范围,易强转)
a= a ^ b ; b = a ^ b ; a = a ^ b ;
4、程序流程控制
① 判断结构(if); 选择结构(switch); 循环结构(while,for);
② 三元运算符就是if else语句简写格式。
注意:对于if判断结构,加上逻辑运算符,也能构成选择结构。
If( month==3||month<=8 ) { //输出语句;}
5、局部代码块可以定义局部变量的生命周期
6、for 和while区别
在使用仅在 变量的使用生命周期有些区别 ; while()
7、if和switch区别
①If可以对具体指进行判断,也可以对区间进行判断。
②Switch仅能对具体值进行判断,且个数通常是固定的。但是对于几个固定的值,建议使用Switch语句,因为它会将具体的答案都加载进内存。
2012/9/01 By Mary_k
黑马程序员_JavaSE基础03 之 运算符 流程控制结构相关推荐
- 黑马程序员-黑马程序员训练营基础测试
---------------------- ASP.Net+Unity开发. .Net培训.期待与您交流! ---------------------- 为了帮助更多的人了解黑马,让更多想知道黑马测 ...
- 黑马程序员_基础测试
-------android培训.java培训.期待与您交流! ---------- 黑马程序员训练营基础测试题及个人代码(包含思路.步骤和基本注释) 1. 编写程序计算12+22+32+....+1 ...
- 黑马 程序员——Java基础---流程控制
黑马程序员--Java基础---流程控制 ------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------ 一.概述 Java提供了两种基本的流程控制结构:分支结构 ...
- 黑马 程序员——Java基础---IO(下)
黑马程序员--Java基础---IO(下) ------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------ 一.概述 Java除了基本的字节流.字符流之外,还提供 ...
- 黑马程序员 python 基础版 哪个老师_(看黑马程序员Python基础班视频挺好,犹豫该不该报班?)...
看黑马程序员Python基础班视频挺好,犹豫该不该报班? 如果看视频比较好的话,还是建议自学吧,毕竟录制视频的老师不一定参与实质的讲课,且能自学也省一笔培训费用了.我是看的bilibili上黑马程序员 ...
- 黑马程序员-iOS基础-Objective-C基础(六)内存管理
------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- 黑马程序员-iOS基础-Objective-C基础(六)内存管理 一.内存管理的必要性 移动设备 ...
- 黑马程序员 C++ 基础语法入门 学习记录
基础语法入门 文章目录 一.初识C++ 1.1 新建项目 1.2 编写项目 1.3 运行程序 1.4 注释 1.5 变量 1.6 常量 1.7 关键字 1.8 标识符命名规则 二.数据类型 2.1 整 ...
- 黑马程序员——JavaScript基础1(初识 JavaScript)
文章目录 一.初识 JavaScript 1.1 JavaScript 是什么 1.2 JavaScript 的作用 1.3 HTML/CSS/JS 的关系 1.4 浏览器执行 JS 简介 1.5 J ...
- 黑马程序员___Java基础[02-Java基础语法](一)
Java语言基础组成 一.关键字 1)定义:被Java语言赋予了特殊含义的单词 2)特点:关键字中所有字母均为小写 3)作用及分类: 下面是Java语言保留专用的50个关键字: 用于定义数据类型的关键 ...
最新文章
- 蓝书4.1-4.4 树状数组、RMQ问题、线段树、倍增求LCA
- 全网实时热备inotify+rsync
- Hyperopt中文文档:Cite引用
- 如何正确地使用Java的@deprecated标注
- categories php,manage-categories.php
- 带有Python示例的math.sin()方法
- T-SQL 操作文件 具体解释
- 小技巧 ----- 关于Java中的System.arraycopy()
- 关于P,V操作理解的分析
- maven配置eclipse案例及命令
- 如何使用Beyond Compare中心窗格
- 植物病虫害识别方法主要研究思路
- 计算机物理安全策略,关于计算机信息安全策略的维度思考研究
- layui layer btn
- html屏幕缩小图片不失真,html图片失真怎么办
- 大学生生活中的三大痛点
- 时间拆分法------高效率的使用完成开发工作之外的剩余时间掌握多门开发语言
- RO,RW,ZI 和scatter file详解(转载)
- C语言-文件读写操作
- 雷军回顾20年前自己的“程序人生”,还用吴奇隆的歌词文艺了一把