1.前一天重点内容复习

for循环和while循环的区别

共同点:都是能够将代码冗余度变小使用的循环思想

不同点:

1.格式不同:

for循环:

for(初始化语句;条件表达式;控制体语句){循环体语句;
}

while循环:

初始化语句;
while(条件表达式){循环体语句;循环控制语句;
}

2.内存空间上不同:

for循环:结束之后变量收回,节省内存空间

while循环:结束后,依然能够访问变量,占用内存空间

3.应用场景不同:

明确循环次数的优先使用for循环

不明确循环次数但明确循环条件的使用while循环

do-while循环的特点

当条件不成立的时候,它的循环体至少执行一次

格式:

初始化语句;
do{循环体语句;控制体语句;
}while(条件表达式);

Math的random()随机数方法

Math:数学运算的工具类,random()方法获取到[0.0,1.0)的随机数

逻辑双与&&和逻辑单于&的区别

共同点:有false则false,表示并列关系

区别:前者执行效率高于后者

逻辑双与&&连接的表达式,如果左边为false,右边就不会执行

break的使用场景

switch中用到

while(true){},普通for循环中用到

2.for循环嵌套

格式:

for(初始化语句;条件表达式;控制体语句){for(初始化语句;条件表达式;控制体语句){循环体语句;}
}

3.跳转控制语句

break:中断的意思

应用场景: 1.不能单独使用

2.只能在两个场景中使用

switch语句自带break关键字

循环结构语句中都可以用到

continue

return

4.Java中的方法

定义:使用{}将某段代码的业务逻辑包裹起来,并为其起一个名字

具有返回值类型的方法定义格式:

权限修饰符 static 返回值类型 方法名(形式参数列表){

代码块;

return 结果;

}

格式介绍;

权限修饰符:限定访问权限

static:静态的方法

返回值类型:数据类型,返回值是什么类型,此处为什么类型

方法名:给{}起的名字

参数列表:

参数类型:数据类型,传入的参数为什么类型,此处为什么类型

变量名:给形式参数起的名字

注意事项:

1.方法和方法是平级关系,不能嵌套,只能调用

2.定义方法是需要两个明确

a.明确返回值类型

b.明确参数类型以及参数个数

3.定义方法的时候,形式参数必须携带数据类型

4.调用方法时,不需要携带数据类型,只需要传递实际参数

java学习第八天内容相关推荐

  1. JAVA学习第八天--Scanner /String/StringBuilder

    1.能够明确API的使用步骤 1)打开帮助文档 2)点击显示,找到索引,看到输入框 3)你要找谁?在输入框里输入,然后回车 4)看包:java.lang下的类不需要导包,其他需要 5)看类的解释和说明 ...

  2. java学习第八天继承,抽象类,接口

    日期:2019年11月13日 1.子父类中的构造函数的特点: 在子类构造对象时发现,访问子类构造函数时,父类构造函数也运行了.为啥? 答:在子类的构造函数中第一行默认的隐式语句,super(); ** ...

  3. Java学习第八天<什么是方法><方法的定义和调用><方法的重载><命令行传参><可变参数><递归详解>

    什么是方法 System.out.println(); 调用系统类里的标准输出对象(out)中的方法println public class Demo01 {//main 方法public stati ...

  4. Java学习第八天之super关键字的概念

    super关键字的特点: ·super和this关键字的特点类似:super代表的是父类对象的引用. ·当子父类的成员出现同名时,可以通过super来区分. ·子类的构造方法中,通过super关键字调 ...

  5. 初学者适用的最新Java学习路线

    目前,Java语言开发的就业前景相当明朗"钱"途一片大好,毕竟互联网企业对Java开发人才需求很旺盛.Java开发人才的薪资要比其他编程人才高出一大截,所以有很多朋友就都想来从事J ...

  6. Java学习路线(完整详细版)

    科技在进步,时代也在发展,很多人的理想再也不是骑马喝酒走四方,而是学习掌握java技术,真正的实现高薪就业,说到学习Java,我们今天就来说说Java开发需要学习的内容,说说java学习路线,说说Ja ...

  7. Java开发学习路线,大拿告诉你Java学习都应该学什么

    JavaEE+大数据,是近年来IT开发领域的热门,同时也逐渐广泛应用于各个行业中.Java EE平台构建于Java SE平台之上,提供一组API和运行环境来开发和运行大规模的,多层的,可扩展的,可靠的 ...

  8. 传智教育|2022最新版Java学习路线图全集汇总——Java学习到底学什么?一文详解

    2022版Java学习路线图来了! 每一年的Java学习路线图都会根据当前市场趋势做调整,也能更有针对性的对小伙伴的Java学习之旅提供帮助,这次小智给大家带来了2022最新版的Java学习路线图,内 ...

  9. Java核心技术学习--第八天

    Java核心技术学习--第八天 第九章 集合 算法 排序与混排 二分查找 简单算法 批操作 集合与数组的转换 编写自己的算法 遗留的集合 Hashtable类 枚举 属性映射 栈 位集 第十章 图形程 ...

最新文章

  1. [编写高质量代码:改善java程序的151个建议]建议31-在接口中不要存在实现代码...
  2. DLL 的导入与导出
  3. 64位ubuntu 12.04下如何解决中文乱码的问题
  4. Visual Studio 2013 详细安装教程(安装+注册)
  5. 各浏览器对focusin/focusout事件的支持差异
  6. MATLAB R2018a 安装教程
  7. 求链表是否有环,及环入口,环长度
  8. Java实现本地缓存、分布式缓存及多级缓存
  9. 微星z370安装linux系统,微星z370主板装win7及BIOS设置详细教程
  10. 数据分析 超市条码_数据分析入门:商品分析是什么?该怎么做?
  11. 天呐?发现一个媲美 “百度” 的程序员网站
  12. php缓存远程图片接口,Android_Android远程获取图片并本地缓存,对于客户端——服务器端应用 - phpStudy...
  13. 为什么mysql不建议执行超过3表以上的多表关联查询?
  14. 第四周 放大电路的分析
  15. 「CTS2019 | CTSC2019」氪金手游 解题报告
  16. 图片怎么转化为pdf格式文件?图片如何转变为pdf格式?
  17. 计算机标记的定义,标记网格法
  18. oracle常见错误码
  19. 推荐引擎 - Summary Analysis
  20. java新版本新特性

热门文章

  1. python加密狗的制作_如何使用U盘制作Windows系统开机加密狗图文教程
  2. npm WARN unmet dependency错误解决方法
  3. 大学计算机编程学哪些科目,大学计算机课程学习路线应该是怎么样的呢?
  4. C#中的NewLine到底是什么字符?
  5. python实现指数增长
  6. 跨国企业在中国 | 3M与美的达成家电领域战略合作;舍弗勒南京公司开建新厂房...
  7. 关于网络性能的一些指标
  8. 音频处理相关内容学习——自动编码器——变分自动编码器——频谱图
  9. 有毒气体传感器代替金丝雀和老鼠在矿山
  10. Hibernate【映射】知识要点