Day03

1.基本数据类型转换
1.隐式转换
2.显式转换
2.引用数据类型转换
1.隐式转换
子类转父类
2.显式转换
父类转子类
语句
1.判断语句(条件语句) 某些代码在满足特定条件才会执行
1.if语句
1.单分支
if(条件){}
例如:

          if(a=0){System.out.println("a");
}

2.双分支
if(条件){}else{}
例如:

       if(i%2==0){System.out.println(i+"为偶数");
}else{System.out.println(i+"为奇数");
}

3.多分支
if(条件){}else if(条件)…else{}
if(a=1){
System.out.println("…");
}else if(a=2){
System.out.println(“aaa”);
}else if(a=3){
System.out.println(“bbb”);
}
注意:
1.只执行其中一个分支,从上往下以此判断,第一个满足要求的则去执行,如果是多分支或者双分支一定会执行一个分支
2.条件代码只有一条,可以省略{},不止一条则需要添加{}
3.跟条件没有关系的代码,一定是无论什么情况都会执行,所以要放在条件之外
接收外部输入的年,判断该年是否是闰年
四百年闰 || 百年不润,四年闰
if(year%4000||(year%100!=0&&year%40)){

}else{

}
两种外部传值方式
1.Scanner
2.String[] args 在运行时后面空格加上要传给args的值

 return;代表结束标识,对应方法不能有返回值

2.switch语句
1.格式
switch(变量或表达式){
case 值1:
代码1;
break;
case 值2:
代码2;
break;

default:
代码;
break;
}
2.switch后面的变量和表达式和case对应的值进行匹配
当匹配成功之后将次case作为入口往下执行,直到遇到break结束
3.case的值不能重复,而且要和switch对应的变量的类型保持一致
4.switch后面的变量只能是byte,short,char,int,long jdk7之后也支持String
case 1:
case 3:
case 5:
代码

   break;

循环语句:某些代码会重复执行,直到遇到不满足循环条件才会停止
1.for语句
for(初始化;循环条件;迭代部分){
循环体
}
2.while语句
while(循环条件){
循环体;
迭代部分
}
3.do…while语句
do{
循环体;
迭代部分;
}while(循环条件);
初始化部分:给循环变量初始化值
循环条件:是否要继续循环操作的条件
循环体:重复执行的代码
迭代部分:改变循环变量的值,进而改变循环条件的值
for(int i=0;i<10;i++){
System.out.print(i+" ");
}
先初始化i=0;
执行循环条件(i<10)—true
执行循环体(输出0)
执行迭代部分(i++,i=1)
执行循环条件(i<10)—true
执行循环体(输出1)
执行迭代部分(i++,i=2)

执行循环条件(i<10)—false

for(A;B;C){
D
}
while和do…while的区别

do…while先执行循环体在进行循环条件判断,循环体至少被执行一次
while先执行循环条件判断,再走循环体

中断循环
break:中断当前循环
continue:结束本次循环,继续下次循环

0 1 2 3 4
0 1 2 3 4
0 1 2 3 4

a:for(int i=0;i<3;i++){
for(int j=0;j<5;j++){
if(j==3){
break a;
}
System.out.print(j);
}
System.out.println();
}
多层循环,需要终止
加标识位 合法的字符
放到for,while,do…while的前面

随机数
随机产生10个[200,500]的整数
int a=(int)(Math.random()*(最大数-最小数+1)+最小数);
[0,1)*301+200
[0,301)+200
[200,501)
(int)[200,501)
200-500

**





int n=7;
for(int i=0;i<n;i++){
for(int j=0;j<=i;j++){
System.out.print("*");
}
System.out.println();
}
*
**
***








Java中的判断语句相关推荐

  1. 11、Java中的分支语句

    Java中的分支语句 作者:韩茹 公司:程序咖(北京)科技有限公司 程序咖:IT职业技能评测平台 网址:https://www.chengxuka.com 任务 1.程序的执行结构 2.分支语句 3. ...

  2. Java的if判断语句

    在Java程序中,如果要根据条件来决定是否执行某一段代码,就需要if语句. 1.if 判断 (1)if 语句的基本语法: if(条件){// 条件满足的执行 } 根据 if 的计算结果是true还是f ...

  3. Java中的条件语句

    Java中的条件语句 1.if条件语句 (1)简单的if条件语句 语法如下: if(布尔表达式){语句序列 } ①布尔表达式:必要参数,表示最后返回的结果必须是一个布尔值.可以只是一个布尔值变量或者常 ...

  4. python条件语句-Python中条件判断语句的简单使用方法

    最简单的条件语句: if expression: expr_true_suite 如上,if是关键字,expression是条件表达式,条件表达式支持多重条件判断,可以用布尔操作符and.or和not ...

  5. java中的foreach语句

    在java中,foreach语句是for语句的特殊简化版本,在遍历数组等方面为程序员提供了很大的方便,语法格式如下: for(元素变量 x : 遍历对象 obj) { 引用了x的java语句: } f ...

  6. java怎么统计随机数出现次数,Excel统计出现次数、个数的VBA代码 java中怎么判断一个字符串中包含某个字符或字...

    延伸:java中怎么判断一个字符串中包含某个字符或字符 描述:...一个字符串中包含某个字符的单词说出现的次数 c#什么方法可以判断字符串中包含某个字符的个数? JAVA判断字符串数组中是否包含某字符 ...

  7. Python中的判断语句及循环

    Python中的判断语句及循环 文章目录 Python中的判断语句及循环 一.判断(if)语句 01. 开发中的应用场景 程序中的判断 判断的定义 02. if 语句体验 2.1 if 判断语句基本语 ...

  8. java中的sql语句书写_Java中sql语句之通配符*

    在java中执行SQL语句要特别注意通配符的问题,否则是不会成功的: 在ACCESS中的通配符是* 例:select  *  from student  where  name like  '张*' ...

  9. JAVA中 fastjson判断JSONObject是否为空,方法isEmpty()

    JAVA中 fastjson判断JSONObject是否为空 package com.map;import com.alibaba.fastjson.JSONObject;/*** 判断JSONObj ...

  10. 怎么在Java里辨别小数_求教java中如何判断一个数是不是小数,求详细代码及解释...

    求教java中如何判断一个数是不是小数,求详细代码及解释 关注:62  答案:2  mip版 解决时间 2021-01-29 22:49 提问者孤酒醉人心 2021-01-29 03:13 求教jav ...

最新文章

  1. 20151102adonet2
  2. 测试总监7天整理的那些高频而真实的软件测试面试题,速来get
  3. 为什么要学习源码?学习源码对我们有用吗?
  4. 上海的房租有多高?我用Python爬虫为你揭晓
  5. PHP生成唯一订单号
  6. JavaScript之引用类型介绍
  7. 手写自己的MyBatis框架-V2.0配置文件
  8. 前端学习(1969)vue之电商管理系统电商系统之渲染动态参数和静态参数的表格
  9. ZeroMQ -- 四种模型简介
  10. springboot 打印slf4_SpringBoot打印请求体与响应体
  11. MED-V实战之镜像测试,MED-V系列之五
  12. django打开html页面跳转,django创建最简单HTML页面跳转方法
  13. An invalid domain [] was specified for this cookie问题解决
  14. 控制台调出Servers
  15. vue-router同一路由地址同页面切换无效解决
  16. 钉钉机器人给指定人发消息
  17. IT行业转行UI设计有前景吗
  18. L1-022 奇偶分家 (10 分) 含解题思路 C语言 位运算
  19. 如何在Win10中隐藏一个磁盘盘符
  20. HTML-jQuery入门

热门文章

  1. 马氏距离 Mahalanobis Distance
  2. 计算机word文档无法工作,电脑docx打不开怎么办(word文档无法打开的解决方法)...
  3. Windows 7专业版安装VS2005与WinCE6.0开发环境
  4. CDN是什么?CDN有哪些用处?
  5. java vscode跳转类定义_快速使用 vscode 进行 Java 编程
  6. html颜色奶白色,象牙白rgb值是多少 和乳白哪个更白
  7. linux mbr 转 gpt 数据丢吗,不丢失数据 MBR转GPT分区表教程
  8. 组态王与施耐德M241建立通讯
  9. 计算机常用英语1000个,常用的1000个英语单词
  10. paypal系列一:paypal账号注册