----------------------       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 之 运算符 流程控制结构相关推荐

  1. 黑马程序员-黑马程序员训练营基础测试

    ---------------------- ASP.Net+Unity开发. .Net培训.期待与您交流! ---------------------- 为了帮助更多的人了解黑马,让更多想知道黑马测 ...

  2. 黑马程序员_基础测试

    -------android培训.java培训.期待与您交流! ---------- 黑马程序员训练营基础测试题及个人代码(包含思路.步骤和基本注释) 1. 编写程序计算12+22+32+....+1 ...

  3. 黑马 程序员——Java基础---流程控制

    黑马程序员--Java基础---流程控制 ------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------ 一.概述 Java提供了两种基本的流程控制结构:分支结构 ...

  4. 黑马 程序员——Java基础---IO(下)

    黑马程序员--Java基础---IO(下) ------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------ 一.概述 Java除了基本的字节流.字符流之外,还提供 ...

  5. 黑马程序员 python 基础版 哪个老师_(看黑马程序员Python基础班视频挺好,犹豫该不该报班?)...

    看黑马程序员Python基础班视频挺好,犹豫该不该报班? 如果看视频比较好的话,还是建议自学吧,毕竟录制视频的老师不一定参与实质的讲课,且能自学也省一笔培训费用了.我是看的bilibili上黑马程序员 ...

  6. 黑马程序员-iOS基础-Objective-C基础(六)内存管理

    ------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- 黑马程序员-iOS基础-Objective-C基础(六)内存管理 一.内存管理的必要性 移动设备 ...

  7. 黑马程序员 C++ 基础语法入门 学习记录

    基础语法入门 文章目录 一.初识C++ 1.1 新建项目 1.2 编写项目 1.3 运行程序 1.4 注释 1.5 变量 1.6 常量 1.7 关键字 1.8 标识符命名规则 二.数据类型 2.1 整 ...

  8. 黑马程序员——JavaScript基础1(初识 JavaScript)

    文章目录 一.初识 JavaScript 1.1 JavaScript 是什么 1.2 JavaScript 的作用 1.3 HTML/CSS/JS 的关系 1.4 浏览器执行 JS 简介 1.5 J ...

  9. 黑马程序员___Java基础[02-Java基础语法](一)

    Java语言基础组成 一.关键字 1)定义:被Java语言赋予了特殊含义的单词 2)特点:关键字中所有字母均为小写 3)作用及分类: 下面是Java语言保留专用的50个关键字: 用于定义数据类型的关键 ...

最新文章

  1. 蓝书4.1-4.4 树状数组、RMQ问题、线段树、倍增求LCA
  2. 全网实时热备inotify+rsync
  3. Hyperopt中文文档:Cite引用
  4. 如何正确地使用Java的@deprecated标注
  5. categories php,manage-categories.php
  6. 带有Python示例的math.sin()方法
  7. T-SQL 操作文件 具体解释
  8. 小技巧 ----- 关于Java中的System.arraycopy()
  9. 关于P,V操作理解的分析
  10. maven配置eclipse案例及命令
  11. 如何使用Beyond Compare中心窗格
  12. 植物病虫害识别方法主要研究思路
  13. 计算机物理安全策略,关于计算机信息安全策略的维度思考研究
  14. layui layer btn
  15. html屏幕缩小图片不失真,html图片失真怎么办
  16. 大学生生活中的三大痛点
  17. 时间拆分法------高效率的使用完成开发工作之外的剩余时间掌握多门开发语言
  18. RO,RW,ZI 和scatter file详解(转载)
  19. C语言-文件读写操作
  20. 雷军回顾20年前自己的“程序人生”,还用吴奇隆的歌词文艺了一把

热门文章

  1. IDBLK_TIMING.dll群联量产数据库文件合集
  2. Python Flask学习_用户角色和用户权限
  3. 【数据分析报告】中国上海电动汽车行驶和充电行为分析
  4. python程序打包为exe,并压缩体积最小!
  5. 内网渗透神器CobaltStrike之钓鱼攻击(六)
  6. GAN网络概述及LOSS函数详解
  7. mpush 搭建消息服务器,MPUSH消息推送服务器搭建
  8. 创维酷开系统14U系列8S26型号55寸智能电视实用玩机
  9. 电商系统:订单实体设计、数据库表设计
  10. 金融法重点复习(整理)