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

方法的定义:

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

修饰符 返回值类型 方法名 (参数类型 参数名 , ...){
...
方法体
...
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. 201521123068《Java程序设计》第5周学习总结

    1. 本周学习总结 1.1 尝试使用思维导图总结有关多态与接口的知识点. 查看脑图->多态与接口 1.2 可选:使用常规方法总结其他上课内容. 2. 书面作业 1.代码阅读:Child压缩包内源 ...

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

    1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结异常与多线程相关内容. 2. 书面作业 本次PTA作业题集异常.多线程 1.finally 题目4-2 1.1 截图你的提交结果(出 ...

  3. thymeleaf模板引擎调用java类中的方法(附源码)

    前言 <Docker+SpringBoot+Mybatis+thymeleaf的Java博客系统开源啦> 由于开源了项目的缘故,很多使用了My Blog项目的朋友遇到问题也都会联系我去解决 ...

  4. Caused by: java.sql.BatchUpdateException: You have an error in your SQL syntax; check the manual tha

    使用了数据库的关键字index,如果有类似的错误,看看自己有没有使用关键字!

  5. 百度编辑器不能插入html标签解决方法

    找到此方法: me.addInputRule(function (root) { var allowDivTransToP = this.options.allowDivTransToP; var v ...

  6. phoenix

    phoenix(直译做凤凰)的操作sql是通过jdbc发送到HBase的.phoenix的查询语句会转化为hbase的scan操作和服务器端的过滤器.如果我们手工使用HBase的api去写这些代码,也 ...

  7. 导出含有图片的Java项目,图片不显示

    项目的一些图片资源文件在导出成JAR包后,无法正确读取虽然Java项目还是可以运行,但原来的图片资源全不见了,于是你可以打开JAR包看看里面的东西,确实是有图片在里面,就是无法读取. 其实是因为我们在 ...

  8. SoapUI简介和入门实例解析

    SoapUI简介 SoapUI是一个开源测试工具,通过soap/http来检查.调用.实现Web Service的功能/负载/符合性测试.该工具既可作为一个单独的测试软件使用,也可利用插件集成到Ecl ...

  9. CANVAS模仿龙卷风特效

    大学时候,有一段时间对flash比较感兴趣.去图书馆借了一本很厚很厚的falsh书籍. 翻了几页之后,就再没有往后看过.印象比较深的是作者说他用flash完成了一个龙卷风效果. 一直到现在我也没有看到 ...

  10. 日期小demo

    有个项目需求是做个在日期上选择的,就是这种: 网上看了几个日期的demo都太厚重了,移植起来太麻烦,然后打算自己写. 就先写个简化的demo看看,主要有几个关键点: 首先要根据当前日期获取这个月有几天 ...