Java中类的无参方法
前言
最近更细你的文章思路有点乱,希望点开文章的你可以整理出一个适合自己的思路继续学习,感谢支持。
(本文中如果有任何错误观点,还请路过的大佬不吝赐教,感激不尽!!!)
一、什么是类的方法
类是由一组具有相同属性和共同行为的实体抽象而来的。对象执行的操作是通过编写类的方法实现的。显而易见,类的方法是一个模块,其作用是“做一件事情”。
用一段代码解释一下:
代码示例:
public class Programmer { //创建类
String name = "爱编程";
//吃饭方法
public void eat(){
System.out.println("晚饭时间,吃烧烤!");
}
//睡觉方法
public void sleep(){
System.out.println("夜深了,好好睡觉!");
}
//编写代码方法
public String writeCode(){
String code = "代码";
return code;
}
}
上述代码中定义了三个方法,可以直接调用。可见,类的方法定义了类的某种行为,而且方法的山西爱你封装在类中,实现了信息隐藏。
二、如何定义类的方法
类的方法必须包括下面三部分:
- ·方法的名称
- ·方法的返回值类型
- ·方法的主体
语法:
public 返回值类型 方法名(){
//方法体
}
通常,编写方法时,分两步完成
- 定义方法名和返回值类型
- 在“{}”中编写方法的主体部分
编写方法时需注意一下三点:
- ·方法体放在一对大括号中,方法体就是一段程序代码,完成一定的工作
- ·方法名主要在滴哦用这个方法时使用。在Java中一班采用骆驼式命名法。
- ·方法执行后可能返回值一个结果,该结果的类型称为返回值类型。使用return语句返回值。
语法:
return 表达式;
例如上述代码中,返回值类型是String,因此在方法中必须使用return关键字返回一个字符串。如果方法没有返回值,则返回值类型为void。
在便携而程序时候一定要注意方法生命中返回值类型的类型和方法体中真正返回值的类型是否匹配。如果不匹配,编译器就会报错。
return语句的作用(跳转语句的一种):
- ·跳出方法:意思是“我已经完成了,要离开这个方法”。
- ·给出结果:如果方法产生一个值,这个值放在return后面,即上述语法中的“表达式”部分,意思是“离开方法”并将“表达式”的返回值返回给调用它的程序。
三、方法调用
定义了方法就要拿来使用。简单的说,在程序中通过使用方法名称从而执行方法中包含的语句,这一过程就成为方法调用。
语法:
对象名.方法名();
在Java中,类是程序的基本单元每个对象都需要完成特定的应用城下功能。当需要某个对象某一项特殊操作时通过调用该方法来实现。另外,在类中,类的不同成员方法之间也可以进行相互调用。
Come On!!!Look!!!
代码示例:
程序猿类:
public class Programmer { //创建类
String name = "爱编程"; //声明String类型的变量并且赋值
//吃饭方法
public void eat(){
System.out.println("晚饭时间我喜欢去吃烧烤!");
}
//睡觉方法
public void sleep(){
System.out.println("夜深了,我会好好睡觉!");
}
//编写代码方法
public String writeCode(){
String code = "编写代码";
return code;
}
/*获得名字*/
public String getName() {
return name;
}
/*显示信息*/
public String showProgrammer(){
return "我的名字叫" + getName() + "," + "是一名程序员.";
}
}
测试类:
public class ProgrammerTest { //创建类
public static void main(String[] args) { //主方法
Programmer pgm = new Programmer(); //创建对象
String info = pgm.showProgrammer(); //调用方法并接收返回值
System.out.println(info); //输出
System.out.println("上班时间,我的工作是:" + pgm.writeCode()); //调用方法
pgm.eat(); //调用eat()方法
pgm.sleep(); //调用sleep()方法
System.out.println("Good night"); //输出
}
}
运行结果:
通过上面的代码可以看到,类的成员方法相对独立地完成了某个应用程序功能,他们之间可以相互调用,调用时仅仅使用成员方法的名称。但是其他类的党发要调用该类的成员方法时候,就必须先创建这个类的一个对象,然后通过操作符“.”使用它的成员方法。如果类的方法有返回值,调用时就可以得到它的返回值。
终止,但是设计类的方法的调用,军使用如下两种形式
- ·同一个类中的方法,直接使用方法名调用该方法
- ·不同类的方法,首先创建独享,在使用“对象名.方法名()”来调用。
希望有所帮助!!!
关注我,持续更新!!!