? ?
类是组成Java程序的基本要素。类封装了一类对象的状态和方法。类是用来定义对象的模板。
类的实现包括两部分类声明和类体。基本格式为:
类体分为两部分。变量定义部分所定义的变量被称为成员变量;在方法中定义的变量和方法的参数被称为局部变量
10.1.2
一个类的类体由两部分组成:变量的定义和方法的定义。方法的定义包括两部分:方法声明和方法体。
方法的基本组成部分包括:名称,参数,返回值和方法体
?方法的返回类型可以是任意的Java数据类型,当一个方法不需要返回数据类型时方法的类型必须为void。
方法的参数是任意的java数据类型,一个方法的参数可以是0个到多个,多个方法参数是必须用逗号隔开。
示例:
步骤1:在Demo010 项目中创建com.zjk.object包,在该包中创建ObjectClass类
源码:
package com.zjk.object;
/**
*
*@类名 MemberAndLocal
*@日期 2015年12月12日下午1:46:32
*@作者 zjkorder
*@版本 v1.0
*@描述????
* 类的学习
* 1.变量
* 2.方法
* 3.局部变量和成员变量
*
*/
public class ObjectClazz {
?
????int age = 10; //声明并初始化一个int型age成员变量的
????
????/**
???? * 这是一个无返回类型的无参方法
???? * void -------- 这个方法是没有返回类型
???? * localVariable --------这是方法名
???? * ()---------没有参数,说明这是一个无参方法
???? *
???? */
????public void localVariable(){
???? int sum = 20; // 这是一个局部变量
???? System.out.println("成员变量age的值为:"+age);//成员变量在该方法内都是有效的
???? System.out.println("局部变量sum的值为:"+sum); // 局部变量值能在该方法内有效
????}
????
????/**
???? * 局部变量的作用域
???? * 局部变量与成员变量重名是,成员变量被隐藏
???? * 成员变量被隐藏时,想使用成员变量可以使用this关键字调用成员变量
???? */
????public void overallVariable(){
????????int age =10 ; // 这是一个与成员变量同名的局部变量
//????????System.out.println("sum的值为:"+sum); // 错误:sum cannot be resolved to a variable 原因:sum不是该方法内的变量
????????System.out.println("现在调用的age的值为:"+age);// 成员变量的值被隐藏,现在这样调用的值为局部变量age的值
????????System.out.println("this.age可以调用成员变量的值"+this.age); // 使用this关键字可以调用被隐藏的成员变量
????????
????}
????
????/**
???? * int ------- 表示返回的参数类型为int型
???? * add ------- 类名
???? * ()------- 声明了两个变量并用逗号隔开
???? * add方法是两个int参数并返回一个int型数据的方法
???? *
???? * 计算两个数之和
???? * @param @param number1 第一个数
???? * @param @param number2 第二个数
???? * @return int 返回两个数的和
???? *
???? */
????public int add(int number1,int number2){
????????int sum = number1+number2; //
????????return sum;
????}
???? ?
????
}
?
构造方法是一种特殊的方法,它的名字必须与它所在的类的名字相同,而且没有类型。当创建对象时使用的就是构造方法。
?
?
?
?
原文:http://www.cnblogs.com/zjkorder/p/5041173.html