类型的表达式,是循环条件,表达式3是党执行了一遍循环之后,修改控制循环的变量值。

??? for语句的执行过程是这样的:首先计算表达式1,完成必要的初始化工作;然后判断表达式2的值,如果表达式的值为true,则执行循环体;如果为false,则跳出循环。执行完循环体之后紧接着计算表达式3,以便改变循环条件,这样一轮循环就结束了。第二轮循环从计算表达式开始,如果表达式的值仍为true,则继续循环;否则循环结束,执行for语句后面的语句。

??? 比如,计算10的阶乘:

?嵌套循环

??? 经常可以遇到嵌套循环的例子。所谓嵌套循环,是指一个循环体里还有一个或者更多个循环。比如计算10以内的阶乘之和,或者求50以内的素数,就需要用到嵌套循环。我们以求50以内的素数为例,说明嵌套循环的用法;求10以内的阶乘之和,将留作作业。

??? 循环语句里的break语句和continue语句:

??? 在循环体中,遇到break语句,那么整个循环语句就结束;如果遇到continue语句,那么本次循环就结束,就是说,不再执行本次循环中continue语句后面的语句,而是转入下一次循环。

3.5 变量的作用域

??? 变量是由作用域的。所谓变量的作用域,是指一个变量在什么地方生效。总的来说,变量的作用域是声明它的块。所谓块,是指用一对花括号包围起来的任意数量的Java语句。变量只在声明它的块中有效,在这块以外,变量是无效的。

??? 然而,不可以在两个嵌套的块中声明两个完全同名的变量。

??? 注意,在C++中,这是允许的,内部定义会掩盖外部定义。这很容易造成错误,所以Java不允许这样做。

??? 小结

??? 这一讲,我们主要学习了Java的语句,主要是流程控制语句,包括条件语句和循环语句等。语句是程序的基本组成部分,是我们进一步学习Java的基础。希望同学们切实掌握好这部分内容,为我们的进一步学习打下坚实的基础。

??? 习题

1.编一个计算1!+2!+…+10!的应用程序

编写一个应用程序计算100以内的全部质数

2.一个数如果恰好等于它的因子之和,这个数就称为“完数”,编写一个应用程序,求1000之内的所有完数。

3.求45和的最大公约数和最小公倍数。

第四讲 数组和字符串

4.1什么是数组?为什么要数组?

??? 除了基本数据类型,Java还提供一种导出类型:数组。数组是相同类型的数据按顺序组成的一种复合数据类型,通过数组名和下标,可以使用数组中的数据。下标从0开始。数组是所有编程语言中常用的数据结构。

??? 为什么要数组呢?我们来举一个例子。假设我们需要表示一个班50个人的数学成绩,要求求出平均成绩。

java入门 慕路径,Java入门基础知识总结学习教程大全【必看经典】相关推荐

  1. 转 java学习笔记(必看经典)

    百度文库地址:http://wenku.baidu.com/view/1e1cedf9aef8941ea76e051f.html?from=rec&pos=0&weight=1352& ...

  2. 超全计算机的基础知识,网工小白必看(下)

    四.网络层次划分 1.为了使不同计算机厂家生产的计算机能够相互通信,以便在更大的范围内建立计算机网络,国际标准化组织(ISO)在1978年提出了"开放系统互联参考模型",即著名的O ...

  3. 计算机基础知识(学计算机前必看)

    简述:本内容由答主手敲,如需全面pdf文档,请私信 一:计算机的发展及应用 一. 计算机的发展 世界上第一台计算机 ENIAC(Electronic Numerical Integrator And ...

  4. (硅谷课堂项目)Java开发笔记4:前端基础知识(二)

    文章目录 (硅谷课堂项目)Java开发笔记4:前端基础知识(二) 一.NPM 1.NPM简介 1.1.什么是NPM 1.2.NPM工具的安装位置 2.使用npm管理项目 2.1.创建文件夹npm 2. ...

  5. 超详细的Java面试题总结之JavaWeb基础知识总结

    超详细的Java面试题总结之JavaWeb基础知识总结 Java互联网架构师08-29 16:01 打开网易新闻 查看更多精彩图片 Servlet总结: 在Java Web程序中,Servlet主要负 ...

  6. java高手之路上的必备基础知识

    其实Java也就这么回事,重要的还是坚持,不能三天打鱼两天晒网.每一个分支下都是一门专业的技术,重要的是证明学精,熟练运用各项软件语言. 下面和大家分享java高手之路上的必备基础知识: 1.面向对象 ...

  7. WPF入门0:WPF的基础知识

    WPF入门0:WPF的基础知识 WPF 可创建动态的数据驱动的呈现系统. 系统的每一部分均可通过驱动行为的属性集来创建对象. 数据绑定是系统的基础部分,在每一层中均进行了集成. 传统的应用程序创建一个 ...

  8. 大数据必看经典书籍:大数据从入门到深入书籍推荐

    大数据领域,尤其是涉及到技术开发方向,是有着很庞杂的技术知识体系的,通过看书来打好理论基础是很多同学初学大数据的想法.下面加米谷大数据老师给大家推荐几本大数据从入门到深入必看的经典书籍,希望能对大家有 ...

  9. C++程序员学习发展方向分析和指导(C++入门学习指导建议必看)

    一路走来,磕磕碰碰,走到现在,历经了千辛万苦,可是路才刚刚开始走,未来还很长,我将会不断的思考和探索. 我想,如果是打算走进C++编程的同志们,请好好看完这篇文章,或许,对你的发展有所启发.但是,不要 ...

最新文章

  1. jQuery autoComplete 样式
  2. pandas.read_csv()跳过读取文件报错行
  3. 关于浏览器兼容问题的解决办法,全部都在这里了
  4. 《思科UCS服务器统一计算》一1.2 数据中心的演变
  5. JVM性能调优监控工具使用详解
  6. ansys变形太夸张_航母上的一颗铆钉能换一辆奥迪?太奢侈了
  7. 官方回应:钟南山院士是此次关于曹雪涛等论文调查复核专家组组长
  8. 【硬核干货】如何高效找到优质编程项目?
  9. [Swift通天遁地]三、手势与图表-(10)创建包含圆点、方形、三角形图标的散点图表...
  10. java springboot aop_Spring Boot实战系列(3)AOP面向切面编程
  11. 移动端业务数据管理平台+健康管理平台+banner管理+图标管理+订单管理+门店内容管理+用户信息管理+版本更新管理Axure通用web端高保真交互app业务数据管理平台
  12. Android 打开系统应用,如:拨号、短信、相机、相册等功能
  13. 谈谈博客园和写博客,以及通过博客遇到的那些人
  14. 机器人学导论,课后习题答案。
  15. PSFTP上传文件到服务器
  16. 嵩天python_跟着北京理工大学嵩天老师学习Python
  17. es拼音分词 大帅哥_Elasticsearch中文分词加拼音
  18. JS编程建议——16:防止switch贯穿
  19. 那些年,Github上的干货!
  20. 解决调用组件,组件内容不加载的问题

热门文章

  1. 2022-2028年中国塑料零部件行业市场发展规模及市场分析预测报告
  2. Docker compose 容器编排
  3. 数据结构(08)— 线性单链表基本操作
  4. 2022-2028年中国氟硅橡胶产业发展动态及投资前景分析报告
  5. Python+OpenCV 图像处理系列(2)—— 视频捕获、播放和保存
  6. mysql根据时间取前后几秒,几分钟,几小时,几天,几月,几年
  7. LeetCode简单题之数组拆分 I
  8. 如何在 CPU 上优化 GEMM
  9. 探索 TVM 进行量化方法
  10. MEMS传感器作为变革的驱动力