(10.23)Java小知识!
---恢复内容开始---
方法的定义:
一般情况下,定义一个方法包含以下语法:
修饰符 返回值类型 方法名 (参数类型 参数名 , ...){
...
方法体
...
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小知识!的更多相关文章
- 2017.10.23 Java 面向对象深入学习---final 关键字、static关键字、匿名对象等
今日内容介绍 1.final 关键字 2.static 关键字 3.匿名对象 4.内部类 5.包的声明与访问 6.访问修饰符 7.代码块 第一节课 01(面向对象)final关键字概念.avi 02: ...
- (11.13)Java小知识!
今天想要与大家分享一下有关于构造方法的知识! 构造方法的定义与作用 构造方法是一种特殊类型的方法.当一个对象被创建的时候,构造方法用来初始化对象,也就是说构造方法其实是一个名词而不是动词,像我刚刚开始 ...
- 不得不会的10点Java基础知识
1.实例变量和类变量 实例变量:指每个对象独立的,修改其中一个对象的实例变量,不会影响其他实例变量的值,变量值无 static 关键字修饰: 类变量:是指所有对象共享的,其中一个对象把该变量的值修改了 ...
- (11.20)Java小知识!
经过一段时间的学习,我也终于来到了Java语言的核心篇,也就是对象与类的学习,今天想要和大家分享的是关于类的小知识点. 1.类的声明: 类可以看成创建Java对象的模板.类亦可以理解成Java一种 ...
- java小知识,驼峰规则
单词之间不以空格.连接号或者底线连结(例如不应写成:camel case.camel-case或camel_case形式).共有两种格式: 1.小驼峰式命名法(lower camel case): 第 ...
- Java小知识----POI事件模式读取Excel 2007
一.知识背景 1.读取excel的方法选择问题 java中读excel中的时间,我们通常用POI去解析,在使用new HSSFWorkbook(NEW FileInputStream(excelFil ...
- Java小知识--length,length(),size()方法详细介绍
Java中length,length(),size()区别 length属性:用于获取数组长度. eg: int ar[] = new int{1,2,3} /** * 数组用length属性取得长度 ...
- JAVA小知识
eclipse是日蚀的意思,eclipse是IBM公司的,当年和SUN公司的java竞争,sun的意思是太阳,所以你明白了? Java的起名是 java(爪哇)咖啡,java原意是爪哇的意思,当初起名 ...
- 每天学点Java小知识【1】
一 Java标识符和关键字 1.标识符 作用:用来标识类名.变量名.方法名.类型名.数组名.文件名的有效字符序列. 组成规则:由字母.下划线.美元符号和数字组成,且第一个字符不能是数字字符.注意:标识 ...
随机推荐
- 201521123049 《JAVA程序设计》 第4周学习总结
1. 本周学习总结 1.1 尝试使用思维导图总结有关继承的知识点. 1.2 使用常规方法总结其他上课内容. ###1.类型转换(cast):是将两种不同类型的变量进行转换,但不能随意强制转换,随意强制 ...
- 201521123016 《Java程序设计》第9周学习总结
1. 本周学习总结 2. 书面作业 本次PTA作业题集异常 1.常用异常 题目5-1 1.1 截图你的提交结果(出现学号) 1.2 自己以前编写的代码中经常出现什么异常.需要捕获吗(为什么)?应如何避 ...
- MySQL数据库引擎介绍、区别
数据库引擎介绍 MySQL数据库引擎取决于MySQL在安装的时候是如何被编译的.要添加一个新的引擎,就必须重新编译MYSQL.在缺省情况下,MYSQL支持三个引擎:ISAM.MYISAM和HEAP.另 ...
- Python可视化----------matplotlib.pylot
1 >>> import matplotlib.pyplot as plt 2 >>> plt.axis([0,5,0,20]) 3 [0, 5, 0, 20] 4 ...
- Java 删除项目中的.svn信息
有时候拿过来的war包或者源代码中有.svn信息,我们想删除掉它,然后再上传到自己的svn中. 我这里是自己写的java代码实现的. package com.bstek.transit; import ...
- 小甲鱼:Python学习笔记003_函数
>>> # 函数>>> def myFirstFunction(params1,params2...): print("这是我的第一个函数!") ...
- JVM菜鸟进阶高手之路六(JVM每隔一小时执行一次Full GC)
转载请注明原创出处,谢谢! 上次分析详细地址在:http://www.jianshu.com/p/a6236cd39e2d 以为上次问题是rmi的问题就此结束了,但是问题并没有结束,其实本次问题不是r ...
- escape()、encodeURI()、encodeURIComponent()区别详解(转)
JavaScript中有三个可以对字符串编码的函数,分别是: escape,encodeURI,encodeURIComponent,相应3个解码函数:unescape,decodeURI,dec ...
- JS -- The Scope Chain 作用域链
The Scope Chain JavaScript is a lexically scoped language: the scope of a variable can be thought of ...
- Mysql配置文件my.cnf详细说明
[表名大小写配置] MySQL在Linux下数据库名.表名.列名.别名大小写规则: 1.数据库名与表名是严格区分大小写 2.表的别名是严格区分大小写 3.列名与列的别名在所有的情况下均是忽略大小 ...