我在千峰培训的日子第五天
我在千峰培训的日子第五天
今日纪实
感觉可能是考虑到学员基础差,因为是半个月的200快试听,可能是怕学员听不懂所以才讲的比较慢吧,毕竟培训机构是以营利为目的,反正有一点浮夸我感觉,仅是自己的感觉
思维导图
就讲了一个方法也没啥需要思维导图的必要
知识总结
1.老师今天讲了方法的定义跟调用
2.我联想到了方法的重载与重写
3.联想到方法的执行顺序
老师知识点
方法
方法的思想
我自己感觉方法就是把一段有逻辑的代码封装到一个函数里面,我们以后使用的使用这个逻辑判断时,只需要调用方法即可,不需要在关心方法里面的代码逻辑,实现了代码的简化和复用
方法的定义与类型
//没参数没返回值
/*public static void 方法名 (局部变量){}权限修饰符 静态 返回值类型 方法名 (){}
*/
class Demo {public static void main(String[] args){//调用方法//注意没有返回值的方法不能通过输出语句调用//System.out.println(showString());是错的showString();}//注意方法是平级的,别写道main方法里面public static void showString () {System.out.println("你好世界");}
}
//有参数有返回值
/*方法中void表示没有返回值,如果有返回值需要用关键字return把返回值返回,定义时需要定义返回值类型*/
class Demo {public static void main(String[] args){//调用方法的方式1int c = sum(5,6);System.out.print(c);//调用方法的方式2System.out.print(sum(5,6));}//注意方法是平级的,别写道main方法里面public static int sum (int a, int b) {return a+b;}
}
//有参数无返回值
/*方法中void表示没有返回值,如果有返回值需要用关键字return把返回值返回,定义时需要定义返回值类型*/
class Demo {public static void main(String[] args){//调用方法pr(5);}//注意方法是平级的,别写道main方法里面//判断数据类型public static void pr (int a) {return a;}
}
//无参数有返回值
class Demo {public static void main(String[] args){//调用方法System.out.print(getTalk ())}//注意方法是平级的,别写道main方法里面//获取一个字符public static String getTalk () {return "这是一段谈话";}
}
方法的重载
方法重载:指在同一个类中,有一个以上的名字相同的方法,只要它们的参数列表不同即可,与修饰符和返回值类型无关。
参数列表:个数不同,数据类型不同,顺序不同。
重载方法调用:JVM通过方法的参数列表,调用不同的方法。
public class Method_Demo6 { public static void main(String[] args) { //定义不同数据类型的变量 byte a = 10; byte b = 20; short c = 10; short d = 20; int e = 10; int f = 10; long g = 10; long h = 20; // 调用 System.out.println(compare(a, b)); System.out.println(compare(c, d)); System.out.println(compare(e, f)); System.out.println(compare(g, h)); }// 两个byte类型的 public static boolean compare(byte a, byte b) { System.out.println("byte"); return a == b; }// 两个short类型的 public static boolean compare(short a, short b){ System.out.println("short"); return a == b; }// 两个int类型的 public static boolean compare(int a, int b) { System.out.println("int"); return a == b; }// 两个long类型的 public static boolean compare(long a, long b) { System.out.println("long"); return a == b; }
}
我在千峰培训的日子第五天相关推荐
- 我在千峰培训的日子第十二–十三天------面向对象【继承】
我在千峰培训的日子第十二–十三天------面向对象[继承] 今日感悟 人生最遗憾的莫过于放弃了不该放弃的,固执的坚持了不该坚持的. 老师知识点 一.局部变量跟成员变量 形参和实参 形参:定义在方法中 ...
- 我在千峰培训的日子第八天--------数组
我在千峰培训的日子第八天 今日总结 今天学习了数组,然后发现就是知识点啥的都没有啥难的,难的是呢个解决老师出的呢个题的思考的逻辑条理性 自我感悟 1.for 循环里面的定义的变量的作用域尽限于for循 ...
- 我在千峰培训的日子第六天
我在千峰培训的日子第六天 今日总结 今天也没讲啥知识点,一天都在练习老师昨天讲的方法,然后他给讲了一下. 自我感悟 char 'b'; //会自动转变数据类型 c += 'b' - 'B'; //会报 ...
- 我在千峰培训的第九天---数组练习跟方法练习
文章目录 我在千峰培训的第九天---数组练习跟方法练习 今日感悟 数组 1. 生活中数组模型 2. Java中定义数组的格式[重点] 3. Java中定义数组和操作 4. 数组内存分析图[重点,难点] ...
- 我在千峰培训的第十条和第十一天—面向对象
我在千峰培训的第十条和第十一天-面向对象 今日总结 //今天没啥收获,就重新复习了下权限修饰符的作用范围 private : 当前类 defailt: 当前类,当前包 protected :当前类,当 ...
- 千峰培训 python
人工智能时代的到来,很多文章说这么一句:"不会Python,就不要说自己是程序员".这说的有点夸张了,但确实目前Python这个语言值得学习,而且会Python是程序员涨薪的必备技 ...
- 成都千峰培训python
11月30日 千锋为中钞印制技术研究院 提供的Python数据分析内训圆满结束 收获了内训企业学员的无数好评 打开腾讯新闻,查看更多图片 > 不得不说,在数字化快速发展的今天成为企业重要的资源, ...
- 千峰培训python官网
数据时代,在企业的日常活动经营中,数据无处不在,各类数据的汇总.整合.分析.研究对企业的发展.决策有着十分重要的作用.销售.市场.财务.运营.产品.研发等企业的各个部门,都会依据数据分析进行决策,给部 ...
- 西安千峰培训python:为什么人工智能要用Python?
最近几年,随着人工智能概念的火爆,Python迅速升温,成为众多AI从业者的首选语言.Python作为脚本语言,运行速度没有Java,C++快.Python到底有啥优势?为什么人工智能的主流语言是Py ...
最新文章
- 64位centos 下编译 hadoop 2.6.0 源码
- usermod命令的一些用法详解
- C#:委托和自定义事件
- Python 爬虫篇-利用BeautifulSoup库爬取墨迹天气网的天气信息实例演示,调用墨迹天气api接口获取空气质量
- Android平台类加载流程源码分析
- 2.4一元多项式的表示及相加
- (05)System Verilog 数组类型详解
- eclipse中设置java注释模板
- [msi]Cannot open database file. System error -2147287035
- bzoj 1171 并查集优化顺序枚举 | 线段树套单调队列
- 浅谈Redis基本数据类型底层编码(含C源码)
- smart原则_如何利用SMART原则制定适合自己的高效学习计划
- 高职计算机专业英语说课ppt,专业英语说课.ppt
- Linux系统设置固定ip
- [iOS开发]iOS调用系统相册相机
- python jupter输入文字行_少儿Python编程_第十六讲:图形界面开发
- protal认证的稳定性测试脚本
- 什么是自适应布局?什么是响应式布局?他们的区别是什么?
- QCC514x-QCC304x(headset)系列(入门篇)之1.1-QCC3044之基本介绍
- QQ音乐for Mac 已经登陆MAC OSX