---恢复内容开始---

方法的定义:

一般情况下,定义一个方法包含以下语法:

修饰符 返回值类型 方法名 (参数类型 参数名 , ...){
...
方法体
...
return 返回值;
}

修饰符:public,private,default,protect(表示该方法被其他方法对象调用的权限)

返回值类型:int,long,short,double,float,String(表示方法返回值的数据类型)void(没有返回值的情况下适用void)

方法名 :是方法的实际名称。方法名和参数列表共同构成方法签名。

参数类型:参数的数据类型

方法体:方法体包含具体的语句,定义该方法的具体功能。

方法的调用:

java支持两种调用方法发方式,根据方法是否返回值来选择。

1.当方法返回一个值的时候,方法调用通常被当作一个值或一个值表达式。例如:

int max = getmax (30,40);

2.如果方法的返回值是void,则方法调用一定是一条语句形式。例如:println()返回void。下面的调用是以语句方式进行的:

System.out.println("welcome to java!");

下面为大家举两个例子:

1.有返回值方法:

package min;

public class demo{
  public static void main(String[] args){
    int i = 5,j = 2;
    int k = min(i,j);
    System.out.println("This minimum between "+i+" and "+j+" is "+k);//打印结果
  }
  public static int min (int num1,int num2){ //定义一个方法来求得最小值
    int result;
    if (num1<num2 ) result = num1;//比较两个值来获得最小值并赋值给result
     else result = num2;
    return result; //返回result值
  }
}

以上实例编译运行结果为:

This minimum between 5 and 2 is 2

  这个程序包含了main方法和min方法。main方法是被JVM调用的,除此之外,main方法和其他方法没有什么区别。

  main方法的头部是不变的,带修饰符public和static,返回void类型值,方法名字是main,此外带一个String[]表明参数是zifu

2.无返回值方法:

package score;

public class demo{
public static void main(Str1ing[] args){
printClass(78);// 方法以独立语句形式调用
} public static void printClass (double score){
if (score >=90.0)
System.out.println('A');//成绩score大于90.0输出'A'
else if (score >= 80.0)
System.out.println('B');//成绩score大于80.0输出'B'
else if (score >= 70.0)
System.out.println('C');//成绩score大于70.0输出'C'
else if (score >= 60.0)
System.out.println('D');//成绩score大于60.0输出'D'
else
System.out.println('F');//其他情况输出'F‘’ }
}

以上实例编译运行结果为:C

这里的printClass方法是一个void类型方法,它不返回值。一个void方法的调用一定是一个独立语句,而有返回值的方法中,可以出现在表达式中来完成调用。所以,这里printClass方法被在main方法中的 第2行以语句的形式调用。

(10.23)Java小知识!的更多相关文章

  1. 2017.10.23 Java 面向对象深入学习---final 关键字、static关键字、匿名对象等

    今日内容介绍 1.final 关键字 2.static 关键字 3.匿名对象 4.内部类 5.包的声明与访问 6.访问修饰符 7.代码块 第一节课 01(面向对象)final关键字概念.avi 02: ...

  2. (11.13)Java小知识!

    今天想要与大家分享一下有关于构造方法的知识! 构造方法的定义与作用 构造方法是一种特殊类型的方法.当一个对象被创建的时候,构造方法用来初始化对象,也就是说构造方法其实是一个名词而不是动词,像我刚刚开始 ...

  3. 不得不会的10点Java基础知识

    1.实例变量和类变量 实例变量:指每个对象独立的,修改其中一个对象的实例变量,不会影响其他实例变量的值,变量值无 static 关键字修饰: 类变量:是指所有对象共享的,其中一个对象把该变量的值修改了 ...

  4. (11.20)Java小知识!

      经过一段时间的学习,我也终于来到了Java语言的核心篇,也就是对象与类的学习,今天想要和大家分享的是关于类的小知识点. 1.类的声明: 类可以看成创建Java对象的模板.类亦可以理解成Java一种 ...

  5. java小知识,驼峰规则

    单词之间不以空格.连接号或者底线连结(例如不应写成:camel case.camel-case或camel_case形式).共有两种格式: 1.小驼峰式命名法(lower camel case): 第 ...

  6. Java小知识----POI事件模式读取Excel 2007

    一.知识背景 1.读取excel的方法选择问题 java中读excel中的时间,我们通常用POI去解析,在使用new HSSFWorkbook(NEW FileInputStream(excelFil ...

  7. Java小知识--length,length(),size()方法详细介绍

    Java中length,length(),size()区别 length属性:用于获取数组长度. eg: int ar[] = new int{1,2,3} /** * 数组用length属性取得长度 ...

  8. JAVA小知识

    eclipse是日蚀的意思,eclipse是IBM公司的,当年和SUN公司的java竞争,sun的意思是太阳,所以你明白了? Java的起名是 java(爪哇)咖啡,java原意是爪哇的意思,当初起名 ...

  9. 每天学点Java小知识【1】

    一 Java标识符和关键字 1.标识符 作用:用来标识类名.变量名.方法名.类型名.数组名.文件名的有效字符序列. 组成规则:由字母.下划线.美元符号和数字组成,且第一个字符不能是数字字符.注意:标识 ...

随机推荐

  1. 201521123012 《Java程序设计》第四周学习总结

    1.本周学习总结 1.1 尝试使用思维导图总结有关继承的知识点. 1.2 使用常规方法总结其他上课内容 答:(1)extends关键字 <1>只能有一个父类,即单继承 <1>子 ...

  2. 201521123002 《Java程序设计》第2周学习总结

    <Java程序设计>第2周学习总结 1. 本章学习总结 String 1.String类的对象是不可变(immutable)的 2.拼接(+号) "PG"+13; (一 ...

  3. 201521123121 《Java程序设计》第1周学习总结

    1. 本周学习总结 我们将要重点接触的JAVA SE主要分为4个部分:JVM.JRE.JDK.java语言. 其中JVM作为运行虚拟机隶属于JRE运行环境中,是JAVA通用性.跨平台适应性高的基础保证 ...

  4. MySQL集群(一)之主从复制

    前面学完了JDBC,接下来带大家感受一下MySQL集群!其实什么是MySQL集群?简单的说就是一群机器(服务器)的集合,它们连在一起来工作. 其实各种数据库都有自己的集群,常常的多: 我们要学习的就是 ...

  5. 多个版本的Python如何设置不冲突

    同时装有Python2.7和Python3.5说明. 问题1: 设置右键点击"Edit with IDLE"选项打开的Python版本? 在运行输入"regedit&qu ...

  6. 监控-CPU使用率

    原始脚本来自TG,自己对部分脚本做了调整,分享出来仅供参考,请勿整篇Copy! 使用以下语句获取[CPU使用率] USE [DBA_Monitor] GO /****** 对象: StoredProc ...

  7. Akka(26): Stream:异常处理-Exception handling

    akka-stream是基于Actor模式的,所以也继承了Actor模式的“坚韧性(resilient)”特点,在任何异常情况下都有某种整体统一的异常处理策略和具体实施方式.在akka-stream的 ...

  8. OC——多态

    书接上文,上文提到继承一个很大用途的是为了更好的实现多态,现在我们就来看看OC的多态. 多态:顾名思义就是好多种状态,以前学C#时候印象最深刻的例子是好多个类共同实现同一个接口,然后把这些类的对象都装 ...

  9. Valgrind检测内存泄露简介

    原文地址: Valgrind 概述 体系结构 Valgrind是一套Linux下,开放源代码(GPL V2)的仿真调试工具的集合.Valgrind由内核(core)以及基于内核的其他调试工具组成.内核 ...

  10. Codeforces Round #436 (Div. 2) E. Fire

    http://codeforces.com/contest/864/problem/E 题意: 有一堆物品,每个物品有3个属性,需要的时间,失效的时间(一开始)和价值.只能一件一件的选择物品(即在选择 ...