前面我们讲到了输出数组所用的Arrays.toString()方法等,那么这个"方法"具体是个什么东西?
方法
封装了一段逻辑代码,用来实现某种功能.
语法:
修饰词 返回值类型 方法名(形式参数){
代码
}
例如我们最常用的主方法:
public static void main (String[] args) {
// 修饰词 返回值类型 方法名 形式参数
System.out.println("Hello world!");
// 代码
}
方法也应该使用驼峰命名法,也应做到见名知意,首字母小写.
位置:
类体中,与主方法并列,一个类中可以有多个方法,注意不要写到主方法内部.
修饰词及返回值类型:
上面提到了修饰词与返回值类型,这里详细介绍一下这两个东西.
修饰词:public → 公共的 protected → 受保护的 private → 私有的
还有一个默认的default,如果不加前面三种就会被判定为default.
static → 静态的
具体表示什么意思以及作用以后会说到.
返回值类型:
1.void:无返回值
2.JAVA的任意一种类型(包括基本数据类型与引用数据类型),会返回给调用者一个相同类型的值.
具体使用哪一种应根据需求来决定.
return关键字:
字面意思为返回,在方法中它有两种用法:
1.结束方法逻辑
2.如果有返回值,return关键字后必须跟随一个相同类型的返回值,返回给调用者.
比如Arrays.toString.
3.void方法中,return可以不使用.
具体实例及如何调用:
调用一般来说在主方法内调用,实际上在方法内都可以调用方法.
方法可以分为以下四种:
1.无参无返回值
实例:
public static void eat(){
System.out.println("今天你吃了吗?");
}
调用:
public static void main(String[] args) {
eat();
}
2.无参有返回值
实例:
public static int sum(){
int a=10;
int b=20;
int c=a+b;
return c;
}
调用:
应该有用来接收返回值的变量.
public static void main(String[] args) {
int sum=sum();
}
3.有参无返回值
最典型的即主方法,下面举一个例子:
实例:
public static void outPut(String str){
System.out.println("传入的字符串为:"+str);
}
调用:
调用时应传入一个与形式参数类型相同的数据:
public static void main(String[] args) {
outPut("我爱学习");
}
4.有参有返回值
实例:
public static String outPut(String str){
return "传入的字符串为:"+str;
}
调用:
调用时应该传入一个相同类型的数据且有一个变量接收返回的数据:
public static void main(String[] args) {
String word= outPut("我爱学习");
System.out.println(word);
}
一些开发工具:
简易的开发工具有editPlus,Notepad++,sublime等,共同特点是可以比记事本更加快速,方便地编写,查看程序,但是不能运行编写的程序,可以使用cmd来编译与运行程序,比较节省系统资源.
IDE(集成开发环境)有:Eclipse,MyEclipse,IntelliJ IDEA等,不仅可以编写程序,也可以在应用程序内直接运行程序,在你写程序的时候就会指出你的语法错误,提供了debug功能等.功能比简易开发工具强大的多,也更加消耗系统资源.