(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.标识符 作用:用来标识类名.变量名.方法名.类型名.数组名.文件名的有效字符序列. 组成规则:由字母.下划线.美元符号和数字组成,且第一个字符不能是数字字符.注意:标识 ...
随机推荐
- java第二次实验
1. 本章学习总结 答:学会在java中使用函数调用. 学会在Java程序中使用函数,使程序层次更清晰. 使用StringBuilder代替string拼接,减少内存空间的占用. 使用BigDecim ...
- ASCII中关于大小写字母间隔为32的思考
一直没有搞清楚为什么在ASCII中要把大小写字母的间隔设置为32,今天才发现这样设置的精妙之处:方便了程序对大小写字母进行转换.请看: ================= 十进制 32 ...
- JAVA课程设计-计算器(201521123028 李家俊)
1.团队课程设计博客链接 http://www.cnblogs.com/DevilRay/p/7064482.html 2.个人负责模板或任务说明 主要负责计算器图形界面 包括操作按钮,菜单项以及输出 ...
- Java: 类继承中 super关键字
super 关键字的作用有两个: 1)在子类中调用超类的构造器,完成实例域参数的初始化,调用构造器的语句只能作为另一个构造器(通常指的是子类构造器)的第一条语句出现, 2)在子类中调用超类的方法,如: ...
- JavaScript的5中基本数据类型
javascript的5种基本数据类型有: Undefined,Null,Bollean,Number,String,1种复杂数据类型:Object. 1Boolean类型 将一个值转换为Bollea ...
- Spring第四篇【Intellij idea环境下、Struts2和Spring整合】
前言 Spring的第二和第三篇已经讲解了Spring的基本要点了[也就是Core模块]-本博文主要讲解Spring怎么与Struts2框架整合- Struts2和Spring的整合关键点: acti ...
- 匹配替换第n个字符串
var name = "questions[0][question]",i=0; name.replace(/\[.+?\]/g, function(match, pos, ori ...
- IE无法获得cookie,ie不支持cookie的解决办法,火狐支持
发现用自己的电脑 IE7.0总是无法正常登录,别的电脑都可以. 每次登录后又被重定向回了登录页面. 可换成Firefox和google chrome 却一切OK,后来还把浏览器升级到IE8.0 问题依 ...
- java复习要点(一)------- java语言的特点、java的工作原理、配置环境变量、java命令的使用
一.java语言的特点: (1)简单并面向对象 (2)鲁棒并安全: java语言在编译及运行程序时,都要进行严格的检查,防止不匹配问题的发生.如果引用一个非法类型,或执行一个非法类型操作,java减肥 ...
- Dubbo服务接口的设计原则
1.接口粒度 1.1 服务接口尽可能大粒度,每个服务方法应代表一个功能,而不是某功能的一个步骤,否则将面临分布式事务问题,Dubbo暂未提供分布式事务支持.同时可以减少系统间的网络交互. 1.2 服务 ...