javase基础第三天
三,运算符&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基础第三天相关推荐
- JAVASE基础模块三十四( 菜鸡版简单登录验证模块系统IO流文件写入)
JAVASE基础模块三十四( 菜鸡版简单登录验证模块系统IO流文件写入) 开发流程:需求文档 接口文档 效果图 开发环境统一:JDK1.8 IDEA win10 GIT SSM SSH SpringB ...
- JAVASE基础模块三十三(Scanner 扫描流 RandomAccessFile随机访问流 ObjectInputStream序列流 Properties集合流 Sequence顺序流
JAVASE基础模块三十三(Scanner 扫描流 RandomAccessFile随机访问流 ObjectInputStream序列流 Properties集合流 SequenceInputStre ...
- JAVASE基础模块三十五( 线程 线程创建的第一种方法 以及线程的一些方法)
JAVASE基础模块三十五( 线程 线程创建的第一种方法 以及线程的一些方法) 线程 首先要清楚的是 线程依赖于进程 进程 是 正在运行的应用程序 一个正在运行的应用程序 是个进程 这个应用程序又要执 ...
- javaSE基础04
javaSE基础04 一.三木运算符 <表达式1> ? <表达式2> : <表达式3> "?"运算符的含义是: 先求表达式1的值, 如果为真, ...
- javaSE基础重点知识点总结 持续更新
javaSE基础重点知识点解析 文章目录 javaSE基础重点知识点解析 前言 1.重载和重写 2.匿名对象 3.可变个数形参的方法 4.MVC设计模式 5.java.lang.Object类 6.自 ...
- JavaSE基础——常用类1
JavaSE基础--常用类1 一.Object类 java.lang.Object类是Java语言中的根类,即所有类的父类.它当中描述的所有方法子类都可以使用. 如果在类的声明中没有显式地使用exte ...
- JavaSE基础——流程控制
JavaSE基础--流程控制 文章目录 JavaSE基础--流程控制 一 .用户交互Scanner 1. 初识Scanner 2. Scanner进阶 二.顺序结构 三.分支结构 1. if单选结构 ...
- java学习之路之javaSE基础1
<h2>java学习之路之javaSE基础1</h2> <div> ###01.01_计算机基础知识(计算机概述)(了解) * A:什么是计算机?计算机在生活中的应 ...
- 【Java面试题】JavaSE基础之Java面向对象
JavaSE基础 1.Java面向对象 1.1.什么是面向对象? 1.2.对象的概念 1.3.面向对象和面向过程的关系和区别 1.4 .面向对象三大核心特性 1.4.1.继承 1.4.2.封装 1.4 ...
最新文章
- 再次召唤灵魂画手!这个AI把你信手涂鸦都变成人脸
- oracle中的tx锁影响查询吗,如何找到TM锁对应的TX锁?
- 【NOI2019】斗主地【期望】【组合数学】【下降幂】【插值】
- Codeforces Round #667 (Div. 3)
- Java知识点总结(Java容器-ArrayList)
- SaaS、PaaS、IaaS典型的云计算解决方案架构
- python房屋租赁管理系统设计与实现报告_毕业设计报告-租房管理系统的设计与实现...
- 普通人最应该具备的素质是什么,韧性
- 企业微信一天最多可以加多少人? 企业微信加好友功能会被限制吗?
- 用html如何做发帖的页面,如何用html发帖
- 计算机服务器加载失败,win10系统打开windows Media player听歌提示“服务器运行失败”的详细步骤...
- 【webpack5】webpack-dev-server 热更新不能自动刷新浏览器
- SLIC算法理解(仅为个人笔记)
- 如何使用餐饮互动游戏进行拓客?餐饮加盟h5线下互动游戏能收获什么?
- RK 7.1 OTA升级提示Not enough free space on /cache to apply patches
- C++代码审阅–ice104协议从站(5)
- Java判断字符串是否为数字(正负、小数)
- 基于python马蜂窝网的旅游景点推荐系统
- QtAV编译Android库出现的libavresample or libswresample is required problem问题解决
- 利用C++创建一个游戏(9)愤怒的小鸟(代码+注释)
热门文章
- GDCM:gdcm::Defs的测试程序
- GDCM:gdcm::PDBHeader的测试程序
- ITK:将具有RGB像素的itk :: Image转换为vtkImageData
- VTK:可视化之BoxClipUnstructuredGrid
- VTK:PolyData之PointLocatorRadius
- VTK:相互作用之UserEvent
- VTK:图表之ColorVertexLabels
- VTK:几何对象之TessellatedBoxSource
- Qt Creator语义突出显示
- C++求最小公倍數LCM的实现算法(附完整源码)