• 类的定义与使用


    类是Java程序的基本要素,它是Java中一种重要的复合数据内容,他封装了对象的状态和方法是这一类对象的原形

    类实现包括两个内容:类声明和类体

    class 类名    //类声明
    //类体
    {                       
        类体内容;
    }

    class 是关键字用来定义类,类名必须是合法的Java标识符(一般习惯类名首先字母大写)

    类可以用修饰符说明类的属性如用public  abstract  final

    类体

    类体的内容由两部分构成:一部分是变量的定义用来刻画属性;另一部分是类方法的定义用来刻画功能

    例如

    public class Employee{
    	//定义成员变量
    	private String name;
    	private double salary;
    	//构造函数
    	public Employee(String n,double s){
    		name = n;
    		salary = s;
    	}
    	//方法
    	public String getName(){
    		return name;
    	}
    	//更多方法
    }
    

    成员变量和局部变量

     变量定义部分所定义的变量称为类的成员变量,在方法体中定义的变量和方法的参数称为局部变量

    public class Test{
    	int x=100,y;//定义成员变量
    	void f(){
    		int x=10;//局部变量
    		y=x;//输出10
    	}
    }
    

    成员变量和局部变量区别

    1.成员变量在整个类都有效,局部变量只在定义他的方法内有效

    2.成员变量分为实例成员变量(简称实例变量)和类变量(静态变量)

    3.如果成员变量和局部变量名字相同,则成员变量在方法内无效

    (如上例程序输出结果是10而不是100)

    4.如果成员变量和局部变量名字相同,如果想在方法内使用成员变量则需要使用关键字this

    成员方法

    成员方法包括方法声明和方法体

    方法声明限定词及含义

    static 类方法 可通过类名直接调用
    abstract  抽象方法 没有方法体
    final  方法不能被重写
    native  集成其他语言的代码
    synchronized  控制多个并发线程的访问

    1.方法声明

    方法声明包括方法名 返回类型  外部参数,参数类型可以是简单数据类型也可以是复合数据内容(又称引用数据类型)

    2.方法体

    方法体是对方法的实现他包括局部变量声明以及合法的Java指令

    方法重载

    方法重载是指在一个类中用同一个名字定义多个方法,每个方法的参数必须不同或参数个数不同或参数类型不同

  • 相关阅读:
    XML传输数据导致的安全问题
    XML的学习
    docker的笔记
    对于glog中ShutdownGoogleLogging后不能再次InitGoogleLogging问题的解决办法
    游戏分类英文缩写
    带属性的向前声明:warning: type attributes are honored only at type definition
    linux GCC编译错误:CPU you selected does not support x8664 instruction set
    电商数据分析
    日常电脑软件推荐清单
    优秀开源组合:助你快速研发
  • 原文地址:https://www.cnblogs.com/gc56-db/p/6710125.html
Copyright © 2020-2023  润新知