三,运算符&if语句

1,基本逻辑运算

&(与),|(或),^(异或),!(非)

&,遇flase则flase

|,遇true则true

^,两边相同为flase,两边不同为true

!,遇true为flase,遇flase为true

2,&&与&的区别

a:最终结果是一样的

b:&&具有短路的效果,左边是flase,右边不执行。

||与|:同理,只要||左边为true,右边则不执行。

3,三元表达式

(关系表达式)?表达式1:表达式2

关系表达式为真,则执行表达式1,若为假,则执行表达式2.

例子:比较三个数的最大值

class Test_Operator1 {public static void main(String[] args) {//获取三个数的最大值int a=10;int b=20;int c=30;int temp=(a>b)?a:b;int max=(temp>c)?temp:c;System.out.println("max="max);}
}
复制代码
4,使用键盘录用数据
/*a: 导包格式:import java.util.Scanner;位置:在class上面。b:创建键盘录入对象格式:Scanner sc = new Scanner(System.in);c:通过对象获取数据格式:int x=sc.nextInt();
*/
import java.util.Scanner;
class Demo2_Scanner {public static void main(String[] args);Scanner sc = new Scanner(System.in);     //创建键盘录入对象System.out.println(" 请输入第一个整数");   int x=sc.nextInt();                      //将键盘录入数据存储在x中System.out.println(x);System.out.println(" 请输入第一个整数");int y=sc.nextInt();System.out.println(y);
}复制代码
5, 选择结构

(1)if,else语句

class Demo1_If {public static void main(String[] args) {int a=3;if(a>=4) {System.out.println("小狗");}else {System.out.println("小猫"); }}
}
复制代码

三元运算符能实现的程序,if语句都可以实现,反之不行。

if语句的嵌套使用非常常见,多加练习。

(2)switch语句

switch的格式:

switch(表达式) { //switch中的表达式可接受类型:byte,short,char,int

 case 值1:                 //引用数据类型可以接收枚举(JDK1.5),String字符串(JDK1.7)语句体1;break;case 值2:语句体2;break;...default:语句体n+1;break;
复制代码

}

//给定一个值,输出星期几
class Test_Switch {public static void main(String[] args) {int week=5;switch(week) {case 1:System.out.println("星期一");break;case 2:System.out.println("星期二");break;case 3:System.out.println("星期三");break;case 4:System.out.println("星期四");break;case 5:System.out.println("星期五");break;case 6:System.out.println("星期六");break;case 7:System.out.println("星期日");break;default:System.out.println("无");break;  }}
}
复制代码

转载于:https://juejin.im/post/5b968df6e51d451a3f4bd2b0

javase基础第三天相关推荐

  1. JAVASE基础模块三十四( 菜鸡版简单登录验证模块系统IO流文件写入)

    JAVASE基础模块三十四( 菜鸡版简单登录验证模块系统IO流文件写入) 开发流程:需求文档 接口文档 效果图 开发环境统一:JDK1.8 IDEA win10 GIT SSM SSH SpringB ...

  2. JAVASE基础模块三十三(Scanner 扫描流 RandomAccessFile随机访问流 ObjectInputStream序列流 Properties集合流 Sequence顺序流

    JAVASE基础模块三十三(Scanner 扫描流 RandomAccessFile随机访问流 ObjectInputStream序列流 Properties集合流 SequenceInputStre ...

  3. JAVASE基础模块三十五( 线程 线程创建的第一种方法 以及线程的一些方法)

    JAVASE基础模块三十五( 线程 线程创建的第一种方法 以及线程的一些方法) 线程 首先要清楚的是 线程依赖于进程 进程 是 正在运行的应用程序 一个正在运行的应用程序 是个进程 这个应用程序又要执 ...

  4. javaSE基础04

    javaSE基础04 一.三木运算符 <表达式1> ? <表达式2> : <表达式3> "?"运算符的含义是: 先求表达式1的值, 如果为真, ...

  5. javaSE基础重点知识点总结 持续更新

    javaSE基础重点知识点解析 文章目录 javaSE基础重点知识点解析 前言 1.重载和重写 2.匿名对象 3.可变个数形参的方法 4.MVC设计模式 5.java.lang.Object类 6.自 ...

  6. JavaSE基础——常用类1

    JavaSE基础--常用类1 一.Object类 java.lang.Object类是Java语言中的根类,即所有类的父类.它当中描述的所有方法子类都可以使用. 如果在类的声明中没有显式地使用exte ...

  7. JavaSE基础——流程控制

    JavaSE基础--流程控制 文章目录 JavaSE基础--流程控制 一 .用户交互Scanner 1. 初识Scanner 2. Scanner进阶 二.顺序结构 三.分支结构 1. if单选结构 ...

  8. java学习之路之javaSE基础1

    <h2>java学习之路之javaSE基础1</h2> <div> ###01.01_计算机基础知识(计算机概述)(了解) * A:什么是计算机?计算机在生活中的应 ...

  9. 【Java面试题】JavaSE基础之Java面向对象

    JavaSE基础 1.Java面向对象 1.1.什么是面向对象? 1.2.对象的概念 1.3.面向对象和面向过程的关系和区别 1.4 .面向对象三大核心特性 1.4.1.继承 1.4.2.封装 1.4 ...

最新文章

  1. 再次召唤灵魂画手!这个AI把你信手涂鸦都变成人脸
  2. oracle中的tx锁影响查询吗,如何找到TM锁对应的TX锁?
  3. 【NOI2019】斗主地【期望】【组合数学】【下降幂】【插值】
  4. Codeforces Round #667 (Div. 3)
  5. Java知识点总结(Java容器-ArrayList)
  6. SaaS、PaaS、IaaS典型的云计算解决方案架构
  7. python房屋租赁管理系统设计与实现报告_毕业设计报告-租房管理系统的设计与实现...
  8. 普通人最应该具备的素质是什么,韧性
  9. 企业微信一天最多可以加多少人? 企业微信加好友功能会被限制吗?
  10. 用html如何做发帖的页面,如何用html发帖
  11. 计算机服务器加载失败,win10系统打开windows Media player听歌提示“服务器运行失败”的详细步骤...
  12. 【webpack5】webpack-dev-server 热更新不能自动刷新浏览器
  13. SLIC算法理解(仅为个人笔记)
  14. 如何使用餐饮互动游戏进行拓客?餐饮加盟h5线下互动游戏能收获什么?
  15. RK 7.1 OTA升级提示Not enough free space on /cache to apply patches
  16. C++代码审阅–ice104协议从站(5)
  17. Java判断字符串是否为数字(正负、小数)
  18. 基于python马蜂窝网的旅游景点推荐系统
  19. QtAV编译Android库出现的libavresample or libswresample is required problem问题解决
  20. 利用C++创建一个游戏(9)愤怒的小鸟(代码+注释)

热门文章

  1. GDCM:gdcm::Defs的测试程序
  2. GDCM:gdcm::PDBHeader的测试程序
  3. ITK:将具有RGB像素的itk :: Image转换为vtkImageData
  4. VTK:可视化之BoxClipUnstructuredGrid
  5. VTK:PolyData之PointLocatorRadius
  6. VTK:相互作用之UserEvent
  7. VTK:图表之ColorVertexLabels
  8. VTK:几何对象之TessellatedBoxSource
  9. Qt Creator语义突出显示
  10. C++求最小公倍數LCM的实现算法(附完整源码)