我在千峰培训的日子第五天

今日纪实

感觉可能是考虑到学员基础差,因为是半个月的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. 我在千峰培训的日子第十二–十三天------面向对象【继承】

    我在千峰培训的日子第十二–十三天------面向对象[继承] 今日感悟 人生最遗憾的莫过于放弃了不该放弃的,固执的坚持了不该坚持的. 老师知识点 一.局部变量跟成员变量 形参和实参 形参:定义在方法中 ...

  2. 我在千峰培训的日子第八天--------数组

    我在千峰培训的日子第八天 今日总结 今天学习了数组,然后发现就是知识点啥的都没有啥难的,难的是呢个解决老师出的呢个题的思考的逻辑条理性 自我感悟 1.for 循环里面的定义的变量的作用域尽限于for循 ...

  3. 我在千峰培训的日子第六天

    我在千峰培训的日子第六天 今日总结 今天也没讲啥知识点,一天都在练习老师昨天讲的方法,然后他给讲了一下. 自我感悟 char 'b'; //会自动转变数据类型 c += 'b' - 'B'; //会报 ...

  4. 我在千峰培训的第九天---数组练习跟方法练习

    文章目录 我在千峰培训的第九天---数组练习跟方法练习 今日感悟 数组 1. 生活中数组模型 2. Java中定义数组的格式[重点] 3. Java中定义数组和操作 4. 数组内存分析图[重点,难点] ...

  5. 我在千峰培训的第十条和第十一天—面向对象

    我在千峰培训的第十条和第十一天-面向对象 今日总结 //今天没啥收获,就重新复习了下权限修饰符的作用范围 private : 当前类 defailt: 当前类,当前包 protected :当前类,当 ...

  6. 千峰培训 python

    人工智能时代的到来,很多文章说这么一句:"不会Python,就不要说自己是程序员".这说的有点夸张了,但确实目前Python这个语言值得学习,而且会Python是程序员涨薪的必备技 ...

  7. 成都千峰培训python

    11月30日 千锋为中钞印制技术研究院 提供的Python数据分析内训圆满结束 收获了内训企业学员的无数好评 打开腾讯新闻,查看更多图片 > 不得不说,在数字化快速发展的今天成为企业重要的资源, ...

  8. 千峰培训python官网

    数据时代,在企业的日常活动经营中,数据无处不在,各类数据的汇总.整合.分析.研究对企业的发展.决策有着十分重要的作用.销售.市场.财务.运营.产品.研发等企业的各个部门,都会依据数据分析进行决策,给部 ...

  9. 西安千峰培训python:为什么人工智能要用Python?

    最近几年,随着人工智能概念的火爆,Python迅速升温,成为众多AI从业者的首选语言.Python作为脚本语言,运行速度没有Java,C++快.Python到底有啥优势?为什么人工智能的主流语言是Py ...

最新文章

  1. 64位centos 下编译 hadoop 2.6.0 源码
  2. usermod命令的一些用法详解
  3. C#:委托和自定义事件
  4. Python 爬虫篇-利用BeautifulSoup库爬取墨迹天气网的天气信息实例演示,调用墨迹天气api接口获取空气质量
  5. Android平台类加载流程源码分析
  6. 2.4一元多项式的表示及相加
  7. (05)System Verilog 数组类型详解
  8. eclipse中设置java注释模板
  9. [msi]Cannot open database file. System error -2147287035
  10. bzoj 1171 并查集优化顺序枚举 | 线段树套单调队列
  11. 浅谈Redis基本数据类型底层编码(含C源码)
  12. smart原则_如何利用SMART原则制定适合自己的高效学习计划
  13. 高职计算机专业英语说课ppt,专业英语说课.ppt
  14. Linux系统设置固定ip
  15. [iOS开发]iOS调用系统相册相机
  16. python jupter输入文字行_少儿Python编程_第十六讲:图形界面开发
  17. protal认证的稳定性测试脚本
  18. 什么是自适应布局?什么是响应式布局?他们的区别是什么?
  19. QCC514x-QCC304x(headset)系列(入门篇)之1.1-QCC3044之基本介绍
  20. QQ音乐for Mac 已经登陆MAC OSX

热门文章

  1. 【单元测试】Junit5中文文档
  2. layui组件相关学习
  3. 游戏建模要学什么软件啊
  4. 网络电话可随意选取去电号码 400骚扰电话换个马甲又来了
  5. 计算机毕业设计 SSM+Vue健康饮食管理系统 健康食品推荐系统 安全食谱推荐系统 健康饮食搭配系统Java Vue MySQL数据库 远程调试 代码讲解
  6. git克隆出现连接超时如何解决
  7. 基于HTML开发外观漂亮大气的APP下载页源码分享
  8. 计算机等级和计算应用区别,全国计算机等级考试一级和二级的区别是什么?
  9. 无关紧要的诗句_意见设计窃对您的用户无关紧要
  10. 算法训练营:道路升级