day04_IDEA、方法

1.快捷输入

  • psvm:public static void main(String[] args){

}

  • sout:System.out.print("")
  • alt+数字4:显示上一次运行结果
  • alt +回车:自动修正代码
  • ctrl+Y:删除光标所在行
  • ctrl+D:复制光标所在行的内容,插入到光标下面
  • Ctrl+Alt+L:代码对齐(格式化代码)
  • Ctrl+/ 单行注释
  • Ctrl+Shift+/ 选中代码注释,多行注释,再按取消注释
  • Alt+Ins 自动生成代码,toString,get,set等方法
  • Alt+Shift+上下箭头 移动当前代码行
  • 快捷输出for(int i=0;i<5;i++{}用5.fori

2.复习基础入门知识

定义格式:

public static void 方法名称(){

​ 方法体

}

调用格式:

方法名称();

注意事项:

  1. 方法定义的先后顺序无所谓。
  2. 方法的定义必须是挨着的,不能在一个方法的内部定义另外一个方法。
  3. 方法定义之后不会自己执行,如果需要执行需要进行方法的调用。

3.方法的定义格式

方法体其实就是若干语句的功能集合。

1.举例

方法好比一个工厂。

蒙牛工厂 原 料:牛奶、饲料、水

​ 产出物:奶制品

参数(原料):就是进入方法的数据。

返回值(产出物):就是从方法中出来的数据。

2.格式

定义方法的完整格式:

修饰符 返回类型 方法名称(参数类型 参数名称,。。。){

​ 方法体

​ return 返回值;

}

3.解析

修饰符:现阶段的固定写法,public static

返回值类型:就是方法最终产生的结果是什么类型

方法名称:方法的名字,规则和变量一样,小驼峰

参数类型:进入方法的数据是什么类型

参数名称:进入方法的数据对应的变量名称

PS:参数如果有多个,使用逗号进行分隔

方法体:方法需要做的事情,若干行代码

return:两个作用,第一停止当前方法,第二将后边的返回值还给调用处。

注意:return后边的“返回值”,必须和方法名称前面的“返回值类型一样”,保持对应。

4.方法的三种调用格式

定义一个两个int数字相加的方法。三要素:

返回值类型:int

方法名称:sun

参数列表:int a,int b

方法的三种调用格式。

  1. 单独调用:方法名称(参数);
  2. 打印调用:system.out.println(方法名称(参数));
  3. 赋值调用:数据类型 变量名称 = 方法名称(参数);

注意:此前学习的方法,返回值类型固定写为viod.

方法调用的流程图解:

5.对比有参数和无参数

有参数:小括号当中有内容,当一个方法需要一些数据条件才能完成的时候,就是有参数

例如:两个数字相加,必须知道两个数字是多少才能想加。

无参数:小括号当中留空。一个方法不需要任何数据条件,自己就能独立完成任务就是无参数。

例如定义一个方法,打印固定的语句。

6.对比有无返回值

注意事项:

对于有返回值的方法,可以使用单独调用、打印调用或者赋值调用。

但是对于无返回值的方法,只能使用单独调用。

7.方法格式三要素

三要素:
返回值类型:根据情况而定

方法名称:随意起

参数列表:根据要求

8.方法的注意事项

使用方法时的注意事项:

  1. 方法应该定义在类当中,但是不能再方法中在定义方法。不能嵌套。
  2. 方法定义的先后顺序无所谓。
  3. 方法定义之后无法执行,如果希望执行的话,需要进行调用。一定要调用:单独调用、打印调用、赋值调用。
  4. 如果方法有返回值,那么要必须写上“return 返回值;”,不能没有。
  5. return后面的返回值数据,必须和方法的返回值类型,对应起来。
  6. 对于void没有返回值的方法,不能写return后面的返回值,只能写return自己。
  7. 对于void方法当中最后一行的return可以省略不写。
  8. 一个方法当中可以有多个return语句,但是必须保证同时只有一个会被执行到,两个return不能连写。

9.void方法

返回值类型为void的方法.
定义格式:
修饰符 void 方法名(参数列表){
方法体;
return; // 可以省略
}

void: 空的意思, 不能用来定义变量,只能用来作为返回值类型使用

注意点:

  1. 不能定义变量来接收
  2. 不能直接放在输出语句中

使用场景:
只是用来做单纯的打印输出,可以使用返回值为void类型的方法.

10.方法重载

方法的重载(overload):多个方法的名称一样,但参数列表不一样。

好处:只需要记住唯一一个方法名称。

day04_IDEA、方法的更多相关文章

  1. javaSE27天复习总结

    JAVA学习总结    2 第一天    2 1:计算机概述(了解)    2 (1)计算机    2 (2)计算机硬件    2 (3)计算机软件    2 (4)软件开发(理解)    2 (5) ...

  2. mapreduce多文件输出的两方法

    mapreduce多文件输出的两方法   package duogemap;   import java.io.IOException;   import org.apache.hadoop.conf ...

  3. 【.net 深呼吸】细说CodeDom(6):方法参数

    本文老周就给大伙伴们介绍一下方法参数代码的生成. 在开始之前,先补充一下上一篇烂文的内容.在上一篇文章中,老周检讨了 MemberAttributes 枚举的用法,老周此前误以为该枚举不能进行按位操作 ...

  4. IE6、7下html标签间存在空白符,导致渲染后占用多余空白位置的原因及解决方法

    直接上图:原因:该div包含的内容是靠后台进行print操作,输出的.如果没有输出任何内容,浏览器会默认给该空白区域添加空白符.在IE6.7下,浏览器解析渲染时,会认为空白符也是占位置的,默认其具有字 ...

  5. 多线程爬坑之路-Thread和Runable源码解析之基本方法的运用实例

    前面的文章:多线程爬坑之路-学习多线程需要来了解哪些东西?(concurrent并发包的数据结构和线程池,Locks锁,Atomic原子类) 多线程爬坑之路-Thread和Runable源码解析 前面 ...

  6. [C#] C# 基础回顾 - 匿名方法

    C# 基础回顾 - 匿名方法 目录 简介 匿名方法的参数使用范围 委托示例 简介 在 C# 2.0 之前的版本中,我们创建委托的唯一形式 -- 命名方法. 而 C# 2.0 -- 引进了匿名方法,在 ...

  7. ArcGIS 10.0紧凑型切片读写方法

    首先介绍一下ArcGIS10.0的缓存机制: 切片方案 切片方案包括缓存的比例级别.切片尺寸和切片原点.这些属性定义缓存边界的存在位置,在某些客户端中叠加缓存时匹配这些属性十分重要.图像格式和抗锯齿等 ...

  8. [BOT] 一种android中实现“圆角矩形”的方法

    内容简介 文章介绍ImageView(方法也可以应用到其它View)圆角矩形(包括圆形)的一种实现方式,四个角可以分别指定为圆角.思路是利用"Xfermode + Path"来进行 ...

  9. JS 判断数据类型的三种方法

    说到数据类型,我们先理一下JavaScript中常见的几种数据类型: 基本类型:string,number,boolean 特殊类型:undefined,null 引用类型:Object,Functi ...

随机推荐

  1. mysql主从之Mysql_mysql基本安装

    下载安装包: https://dev.mysql.com/downloads/mysql/5.7.html#downloads [root@jenkins-master ~]# cd /usr/loc ...

  2. Excel解除'工作表保护密码',并复原密码设定

    前提要求 Office 2003(也就是老版的.xls文件) 用到宏操作 可以解除[审阅->保护工作表]的密码保护,其他的密码保护不能处理. 解决方案 打开需解除保护密码的Excel文件(.xl ...

  3. Git是什么?

    Git是什么? Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目. Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控 ...

  4. Serverless Kubernetes 入门:对 Kubernetes 做减法

    作者 | 贤维  阿里巴巴高级技术专家 导读:Serverless Kubernetes 是阿里云容器服务团队对未来 Kubernetes 演进方向的一种探索,通过对 Kubernetes 做减法,降 ...

  5. 网络爬虫简单介绍(python)

    一.简介 爬虫就是利用代码大量的将网页前端代码下载下来使用的一种程序,一般来说常见的目的为下: 1.商业分析使用:很多大数据公司都会从利用爬虫来进行数据分析与处理,比如说要了解广州当地二手房的均价走势 ...

  6. linux条件变量使用和与信号量的区别

    近来在项目中用到条件变量和信号量做同步时,这一块一直都有了解,但也一直没有总结,这次总结一下,给大家提供点参考,也给自己留点纪念. 首先,关于信号量和条件变量的概念可以自行查看APUE,我这直接把AP ...

  7. Java 中级 学习笔记 1 JVM的理解以及新生代GC处理流程

    写在最前 从毕业到现在已经过去了差不多一年的时间,工作还算顺利,但总是离不开CRUD ,我觉得这样下去肯定是不行的,温水煮青蛙,势必有一天,会昏昏沉沉的迷失在温水里.所以,需要将之前学习JAVA 当中 ...

  8. VS从标准输入读入文件

    1.点击[生成],在对应目标平台[64 or 32]文件夹下的[release]或[debug]下找到可执行文件 2.读取销售记录文件 1)打开cmd,将销售记录文件和可执行文件放在同一文件夹下 2) ...

  9. 百度地图开发API

    JavaScript API  http://lbsyun.baidu.com/index.php?title=jspopular

  10. Go Web 编程之 静态文件

    概述 在 Web 开发中,需要处理很多静态资源文件,如 css/js 和图片文件等.本文将介绍在 Go 语言中如何处理文件请求. 接下来,我们将介绍两种处理文件请求的方式:原始方式和http.File ...