java知识系统回顾整理01基础05控制流程03while

xlfcjx xlfcjx     2022-11-30     226

关键词:

while和do-while循环语句

一、while:条件为true时 重复执行

只要while中的表达式成立,就会不断地循环执行

技术图片

? ?

public class HelloWorld

????public static void main(String[] args) ???????

????????//打印0到4????

????????int i = 0;

????????while(i<5)

????????????System.out.println(i);

????????????i++;

????????

????

? ?

二、do-while :条件为true时 重复执行,至少会执行一次

do

while 循环

与while的区别是,无论是否成立,先执行一次,再进行判断

public class HelloWorld

????public static void main(String[] args)

???????? ?

????????//打印0到4

????????//与while的区别是,无论是否成立,先执行一次,再进行判断

????????int i = 0;

????????do

????????????System.out.println(i);

????????????i++;??????????

???????? while(i<5);

???????? ?

????

? ?

三、练习--阶乘

题目:

通过Scanner获取一个整数,然后使用while计算这个整数的阶乘

N的阶乘等于 N* (N-1) * (N-2) * ... * 1

要求效果:

技术图片

? ?

官方答案:

import java.util.Scanner;

?? ?

public class HelloWorld

????public static void main(String[] args)

????????Scanner s = new Scanner(System.in);

????????System.out.println("请输入一个整数:");

????????int n = s.nextInt();

????????int fac = 1;

????????while(n>=1)

????????????fac *=n;

????????????n--;

????????

????????System.out.println("阶乘是:" + fac);

????

? ?

? ?

? ?

java知识系统回顾整理01基础02面向对象02属性

一、根据实例给出"属性"的定义一个英雄有姓名,血量,护甲等等状态? 这些状态就叫做一个类的属性 ??二、属性的类型属性的类型可以是基本类型,比如int整数,float浮点数 也可以是类类型,比如String字符串 ??publicclassHe... 查看详情

java知识系统回顾整理01基础03变量01变量定义

定义:变量:用来命名一个数据的标识符 ??一、什么是变量?用具体实例定义变量变量的定义是:用来命名一个数据的标识符 1949这是一个数字,代表某年如果要命名这个数字,在java里就会写成:intyear=1949;??int?是数据类型,表... 查看详情

java知识系统回顾整理01基础01第一个程序01jdk安装

一、首先第一步看JDK配置成功后的效果点WIN键->运行(或者使用win+r) 输入cmd命令输入java-version?注:?-version是小写,不能使用大写,java后面有一个空格配置成功后,会出现版本信息?javaversion"1.8.0_65" 注:?这是配置完成后的... 查看详情

java知识系统回顾整理01基础02面向对象03方法

一、根据实例给出"方法"的定义在LOL中,一个英雄可以做很多事情,比如超神,超鬼,坑队友? 能做什么在类里面就叫做方法 ??比如队友残血正在逃跑,你过去把路给别人挡住了,导致他被杀掉。这就是坑队友每个英雄。。。... 查看详情

java知识系统回顾整理01基础02面向对象01类和对象

一、面向对象实例--设计英雄这个类LOL有很多英雄,比如盲僧,团战可以输,提莫必须死,盖伦,琴女 所有这些英雄,都有一些共同的状态 比如,他们都有名字,hp,护甲,移动速度等等这样我们就可以设计一种东西,叫做... 查看详情

java知识系统回顾整理01基础01第一个程序04创建eclipse项目

一、为Eclipse设置桌面快捷方式图标 ?? ??二、双击桌面快捷方式打开Eclipse ??三、选择工作区使用在命令行HelloWorld中的项目目录e:\\project 除了第一次启动eclipse的时候能够选择工作区之外,还可以在启动之后,通过如下命令... 查看详情

java知识系统回顾整理01基础06数组07数组工具类arrays

一、Arrays简介Arrays是针对数组的工具类,可以进行排序,查找,复制填充等功能。大大提高了开发人员的工作效率。 ??二、Arrays提供的数组复制方法与使用System.arraycopy进行数组复制类似的,Arrays提供了一个copyOfRange方法进行数... 查看详情

java知识系统回顾整理01基础04操作符04位操作符

一、位操作符位操作符在实际工作中用的并不常见,但是我比较纠结这些位操作。所以实际练习位操作符的每一个操作符的操作实例来理解其具体含义。 ??建议:?如果确实感兴趣,就看看,个人建议跳过这个章节。真正工... 查看详情

html基础知识回顾整理

20151008~20151101所学HTML内容回顾整理HTML(标签、div+Css)+JS(js语法,dom,jquery)HTML:HyperTextMankupLanguage超文本标记语言学html,实际就是在学标签都有哪些,怎么用。如何通过标签来控制文本样式。文件后缀:html,htm一、标签:基本标... 查看详情

基础知识回顾——流程控制

通过条件语句或循环语句改变程序运行顺序的过程叫流程控制。 条件语句条件语句:用于改变程序的执行流程,其中else代码块是可选的。1.if/else1pwd=raw_input("what‘sthepassword?")2ifpwd==‘apple‘:3  print"logingon..."4else:5  print"pass... 查看详情

用代码带你“深入”理解90%的初学者都没理解清楚的java基础知识——流程控制(代码片段)

...烈呀,这期我就就像在代码中带大家回顾Java中的基础知识,可以自己敲一下看看,加深理解。根据这些知识我还整理了一张图,基本上每个知识点都有注释详解。大家有需要的可以私信找我要。if语句在Java程序中... 查看详情

并发编程系列之线程基础知识回顾(代码片段)

并发线程的知识是很重要而且比较杂的知识点,所以需要花不少时间用于整理。本博客整理线程的一些比较重要而且比较基础的知识点,帮忙读者入门,注意只是学习并发编程的一些基础点,要系统学习的是需要... 查看详情

一文回顾java入门知识(中)

...的内容,小编会先上一个思维导图,有助于大家理解每个知识点和层次结构。知识导图说明:这部分内容可以说是真正进入编程的视界了,因为已经牵扯到逻辑和思维了。首先是最最基础的Java编码写法规则和结构,比如导图里... 查看详情

java基础知识回顾之一-----基本数据类型

...今,学习各种各样的技术之中发现自己的很多Java的基础知识都忘了⊙﹏⊙b汗。。。而且越是学习越是发现Java基础的重要性,所以准备单独抽一下时间进行Java基础的重新学习。在重新学习的时候,对这些又有了不同的感悟,于... 查看详情

java基础知识回顾之一-----基本数据类型

...今,学习各种各样的技术之中发现自己的很多Java的基础知识都忘了⊙﹏⊙b汗。。。而且越是学习越是发现Java基础的重要性,所以准备单独抽一下时间进行Java基础的重新学习。在重新学习的时候,对这些又有了不同的感悟,于... 查看详情

《java语言程序设计》✍基础知识整理

Java语言程序设计文章目录Java语言程序设计第1章Java语言概述Java语言的特点第2章Java语言基础2.1标识符2.2数据类型2.3流程控制2.4数组2.5字符串2.6输入/输出第3章类与对象3.1类修饰符3.2成员变量修饰符3.3成员方法修饰符3.4成员变量初... 查看详情

java基础知识回顾

1.面向对象和面向过程的区别面向过程优点:性能比面向对象高,因为类调用时需要实例化,开销比较大,比较消耗资源;比如单片机、嵌入式开发、Linux/Unix等一般采用面向过程开发,性能是最重要的因素。缺点:没有面向对象... 查看详情

反骨仔的全文目录索引(持续整理中...)

...础回顾.NET相关SQL基础梳理其它-暂无分类 C#基础回顾C#知识回顾-序列化C#知识回顾-表达式树ExpressionTreesC#知识回顾-特性Attribute走进LINQ的世界进阶-LINQ标准查询操作概述LinqToObjects-如何操作文件目录LinqToObjects-如何操作字符串C#... 查看详情