Java

您所在的位置:网站首页 java如何写一个方法 Java

Java

#Java| 来源: 网络整理| 查看: 265

文章目录 前言一、注意事项二、类的创建三、成员变量四、成员方法五、局部变量六、类的使用[1]. 类的实例化对象[2]. 成员变量[3]. 成员方法

前言

记录Java中类的创建和调用的方式,细节较多请仔细查看。

一、注意事项

在创建类的时候不需要写public static void main(String [] args)主函数,类名的首字母需要大写以便之后使用的区分,类中创建的变量和方法称为类的成员。下面的尖括号表示可选参数,中括号表示必选。

1、声明变量: [变量类型] [变量名]

2、声明方法: [返回值类型] [方法名] ()

static可用于声明静态变量或静态方法,静态方法不依赖于任何对象就可以进行访问 在方法定义中必须给出方法名和方法的返回值类型,如果没有返回值,用关键字void标记。 方法名后的一对圆括号是必需的,即使参数列表为空,也要加括号,括号中的参数成为形式参数, 简称形参,形参的类型必须在括号内定义。

如果变量在类中创建称为成员变量,如果变量在方法中定义称为局部变量 局部变量仅在定义它的方法中才有效,成员变量在整个类中都有效。 局部变量前不能加修饰符,而且在使用前还必须明确赋值,否则编译会出错。

修饰符介绍default缺省时使用,只有相同包中的类可以访问(包内友好)public公有,不受任何限制private私有,只有在本类可以访问protected在本类及其子类可以访问,相同包中的类也可以访问(包内友好) 二、类的创建

类中不需要使用主函数,只需要注意一下对于类名的格式就行

在这里插入图片描述 在这里插入图片描述

需要注意的是每个java脚本里面的public class [脚本名]的语句只能够出现一次,在调用这个类的时候就需要再创建一个新的java脚本了。

public class Fox { } 三、成员变量

直接在当前的函数体下创建的变量为成员变量,在定义的时候不需要对成员变量赋值。

public class Fox { String name;//成员变量 int age;//成员变量 } 四、成员方法

创建的时候需要注意,如果你的方法需要用户传入值进去才能进行操作的话,就需要在方法的圆括号内填写对应的形参。

public class Fox { String name;//成员变量 int age;//成员变量 public void info() {//成员方法 System.out.println("姓名:"+name+" 年龄:"+age); } } 五、局部变量

定义局部变量和成员不大一样,一是局部变量仅在其定义的方法中才能使用,二是局部变量还需要在定义时进行赋值才能正确编译运行。

public class Fox { String name;//成员变量 int age;//成员变量 public void info() {//成员方法 String sex="男";//局部变量 System.out.println("姓名:"+name+" 年龄:"+age); System.out.println("性别:"+sex); } } 六、类的使用

我们在对一个类进行调用的时候,需要使用其他具有主函数的java脚本先对其进行实例化对象,然后再通过这个实例化对象使用类中的变量或方法。 你可以创建一个类名+Test的java脚本,来表示对该类的一个测试代码。

在这里插入图片描述

public class FoxTest { public static void main(String[] args) { } } [1]. 类的实例化对象

实例化对象:类名 对象名 = new 类名()

public class FoxTest { public static void main(String[] args) { Fox student = new Fox();//实例化对象 } } [2]. 成员变量

调用成员变量:对象名.变量名 需要注意的是如果是字符串变量的话,需要使用双引号进行赋值,而不能使用单引号,单引号是针对单个字符的。

在这里插入图片描述

public class FoxTest { public static void main(String[] args) { Fox student = new Fox();//实例化对象 student.name = "小狐狸";//成员变量赋值 student.age = 666;//成员变量赋值 System.out.println(student.name);//显示成员变量 } } [3]. 成员方法

调用成员方法:对象名.方法名() void类型的方法没有返回值,如果方法在定义时有形参就需要传入对应的形参。

在这里插入图片描述

public class FoxTest { public static void main(String[] args) { Fox student = new Fox();//实例化对象 student.name = "小狐狸";//成员变量赋值 student.age = 666;//成员变量赋值 System.out.println(student.name);//显示成员变量 student.info();//调用成员方法 } }


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3