java学习第八天内容
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学习第八天内容相关推荐
- JAVA学习第八天--Scanner /String/StringBuilder
1.能够明确API的使用步骤 1)打开帮助文档 2)点击显示,找到索引,看到输入框 3)你要找谁?在输入框里输入,然后回车 4)看包:java.lang下的类不需要导包,其他需要 5)看类的解释和说明 ...
- java学习第八天继承,抽象类,接口
日期:2019年11月13日 1.子父类中的构造函数的特点: 在子类构造对象时发现,访问子类构造函数时,父类构造函数也运行了.为啥? 答:在子类的构造函数中第一行默认的隐式语句,super(); ** ...
- Java学习第八天<什么是方法><方法的定义和调用><方法的重载><命令行传参><可变参数><递归详解>
什么是方法 System.out.println(); 调用系统类里的标准输出对象(out)中的方法println public class Demo01 {//main 方法public stati ...
- Java学习第八天之super关键字的概念
super关键字的特点: ·super和this关键字的特点类似:super代表的是父类对象的引用. ·当子父类的成员出现同名时,可以通过super来区分. ·子类的构造方法中,通过super关键字调 ...
- 初学者适用的最新Java学习路线
目前,Java语言开发的就业前景相当明朗"钱"途一片大好,毕竟互联网企业对Java开发人才需求很旺盛.Java开发人才的薪资要比其他编程人才高出一大截,所以有很多朋友就都想来从事J ...
- Java学习路线(完整详细版)
科技在进步,时代也在发展,很多人的理想再也不是骑马喝酒走四方,而是学习掌握java技术,真正的实现高薪就业,说到学习Java,我们今天就来说说Java开发需要学习的内容,说说java学习路线,说说Ja ...
- Java开发学习路线,大拿告诉你Java学习都应该学什么
JavaEE+大数据,是近年来IT开发领域的热门,同时也逐渐广泛应用于各个行业中.Java EE平台构建于Java SE平台之上,提供一组API和运行环境来开发和运行大规模的,多层的,可扩展的,可靠的 ...
- 传智教育|2022最新版Java学习路线图全集汇总——Java学习到底学什么?一文详解
2022版Java学习路线图来了! 每一年的Java学习路线图都会根据当前市场趋势做调整,也能更有针对性的对小伙伴的Java学习之旅提供帮助,这次小智给大家带来了2022最新版的Java学习路线图,内 ...
- Java核心技术学习--第八天
Java核心技术学习--第八天 第九章 集合 算法 排序与混排 二分查找 简单算法 批操作 集合与数组的转换 编写自己的算法 遗留的集合 Hashtable类 枚举 属性映射 栈 位集 第十章 图形程 ...
最新文章
- [编写高质量代码:改善java程序的151个建议]建议31-在接口中不要存在实现代码...
- DLL 的导入与导出
- 64位ubuntu 12.04下如何解决中文乱码的问题
- Visual Studio 2013 详细安装教程(安装+注册)
- 各浏览器对focusin/focusout事件的支持差异
- MATLAB R2018a 安装教程
- 求链表是否有环,及环入口,环长度
- Java实现本地缓存、分布式缓存及多级缓存
- 微星z370安装linux系统,微星z370主板装win7及BIOS设置详细教程
- 数据分析 超市条码_数据分析入门:商品分析是什么?该怎么做?
- 天呐?发现一个媲美 “百度” 的程序员网站
- php缓存远程图片接口,Android_Android远程获取图片并本地缓存,对于客户端——服务器端应用 - phpStudy...
- 为什么mysql不建议执行超过3表以上的多表关联查询?
- 第四周 放大电路的分析
- 「CTS2019 | CTSC2019」氪金手游 解题报告
- 图片怎么转化为pdf格式文件?图片如何转变为pdf格式?
- 计算机标记的定义,标记网格法
- oracle常见错误码
- 推荐引擎 - Summary Analysis
- java新版本新特性
热门文章
- python加密狗的制作_如何使用U盘制作Windows系统开机加密狗图文教程
- npm WARN unmet dependency错误解决方法
- 大学计算机编程学哪些科目,大学计算机课程学习路线应该是怎么样的呢?
- C#中的NewLine到底是什么字符?
- python实现指数增长
- 跨国企业在中国 | 3M与美的达成家电领域战略合作;舍弗勒南京公司开建新厂房...
- 关于网络性能的一些指标
- 音频处理相关内容学习——自动编码器——变分自动编码器——频谱图
- 有毒气体传感器代替金丝雀和老鼠在矿山
- Hibernate【映射】知识要点