ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

Java中的类

2021-11-19 17:31:02  阅读:141  来源: 互联网

标签:Java 变量 int 成员 局部变量 声明 public


一、定义类

1.什么是类:类是同一类事务的总称,它是一个抽象的概念,比如鸟类,人类,鱼类。
2.类的声明:

[修饰符]class<类名>[extends 父类名][implements 接口列表 ]

(1)修饰符:可选,用于指定类的访问权限,可选值为 public, abstruct和finall。
(2)类名:必选,用于指定类的名称,类名必须是合法的Java标识符,一般情况下要求首字母大写。
(3)extends 父类名:可选,用于指定要继承那个父类。当使用extends关键字时,父类名为必选参数。
(4)implements 接口列表:可选,用于指定该类实现那些接口。要使用它时接口列表为必选参数。
例如:

public class Apple{}
//定义一个Apple类该类拥有public访问权限(该类可以被它包之外的其他类访问或者引用)

3.类体
主要由两部分组成:
(1)成员变量的定义
(2)成员方法的定义
例如:

class Apple{
	String color;
	String address;
	String price;
	String unit;
}

二、成员变量和局部变量

1.声明成员变量

[修饰符][static][final]<变量类型><变量名>

(1)修饰符:可选,用于指定类的访问权限,可选值为 public, abstruct和finall。
(2)static:可选,用于指定变量的被访问权限,可以直接通过类名访问。如果省略该关键字,则表示该成员变量为实例变量。
(3)final:可选,用于指定该成员变量为取值不会改变的常量。
(4)变量类型:必选,用于指定成员变量名称,其值可以为Java中任意一种数据类型。
(5)变量名:必选,用于指定成员变量的名称,变量名必须是合法的Java标识符。
例子:
在类中声明3个变量成员

public class Apple{
		public String color;//声明公共变量color;
		public static int count;//声明静态变量count;
		public final boolean MATRUE = true;
		public static void main(String[] args){
	        System.out.println(Apple.count);
	        Apple apple = new Apple();
				 System.out.println(apple.color);
				 System.out.println(apple.MATURE);
				 }
		}

2.声明局部变量
注意:定义局部变量的基本语法格式同定义成员变量类似,所不同的是不能使用 public, protected, private, 和static关键字对局部变量进行修饰,但可以使用final关键字

[final]<变量类型><变量名>;

解释:
(1)final 可选,用于指定该局部变量为常量。
(2)变量类型:必选,用于指定变量的数据类型,其值可以为Java中任意一种数据类型。
(3)变量名:必选,用于指定局部变量的名称,变量名必须是合法的标识符。
例如:
在成员方法grow()中声明两个局部变量:

public void grow(){
	final boolean STATE;//声明常量
	int age;//声明局部变量
}

3.变量的有效范围
根据有效范围的不同可以将变量分为以下两种
(1)成员变量:在类中声明,整个类中有效。
(2)局部变量:在方法内或者方法内的复合代码块中声明的变量。在复合代码快声明变量,只在当前复合代码块中生效;在复合代码块外,方法内声明的变量在整个方法中有效
例如:

public class Olympics {
	private int medal_All = 800;//成员变量
	public void China() {
		int medal_CN = 100;//方法局部变量
		if(medal_CN<1000) {
			int gold = 50;//代码块的局部变量
			medal_CN+=50;//允许访问
			medal_All-=150;//允许访问
		}
	}
}

三、成员方法

1.组成:
(1)方法的声明;
(2)方法体。
其一般格式如下:

[修饰符]<方法返回值类型><方法名>[参数列表]{
	[方法体]
}

例子:实现两数相加

public class Count {
	public int  add(int src,int des) {
		int sum = src+des;
		return sum;
	}

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Count count = new Count();//创建类本身的对象
		int apple1 = 30;
		int apple2 = 20;
		int num = count.add(apple1,apple2);
		System.out.print("苹果的总数是:"+num+"箱");
		
	}

}

四、注意:

类是由成员变量和成员方法组成的。而对于成员变量的操作只能放在方法中,方法使用各种语句对成员变量和方法体中声明的局部变量进行操作,声明成员变量是可以赋值。

标签:Java,变量,int,成员,局部变量,声明,public
来源: https://blog.csdn.net/weixin_52326703/article/details/121409284

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有