J2SE(四)Java之类的详解

类与对象的定义
java类是客观存在的,抽象的,概念的东西(比如水果就是一个类)。
java对象是具体的,实际的,代表一个实物(比如苹果、香蕉都是对象)。
java中类是对象的模版,对象是类的一个实体 。
Java类的组成:
Java类有成员变量和成员方法组成,其声明如下:

[修饰符]class 类名[extends 父类] [implements 接口名] 
{ 属性(成员变量)->基本数据类型,对象 
  操作(成员方法)->函数 
} 

成员变量定义类的属性,其格式如下:

[变量修饰符] <成员变量类型>   <成员变量名>
成员方法定义类的操作跟行为,格式如下:

[方法修饰符] <方法返回值类型> <方法名>([<参数列表>])
成员变量:

       java类的成员变量分两种:

(1)类变量(静态变量)

        被static关键字修饰的变量称之为类变量或者静态变量,类的静态变量在JVM在加载类的过程中为静态变量分配内存,静态变量位于内存中静态区,被类的所有实例共享。静态变量可以直接通过类名进行访问,其生命周期取决于类的生命周期。

(2)实例变量

         没有static关键字修饰的变量称之为实例变量,而实例变量取决于类的实例。每创建一个实例,java虚拟机就会为实例变量分配一次内存,实例变量位于位于内存中的堆区(指向该堆区的实例引用(指针)在内存的栈区自动生成),其生命周期取决于实例对象的生命周期(实例对象的实体所占用的空间在没有任何指针引用指向时由JAVA虚拟机的垃圾回收线程自动控制回收处理)。

成员方法:

(1)静态方法

       被static关键字修饰的方法称之为静态方法,在类的字节码被装载至内存时就为该静态方法在内存的数据段区(该区域为只读)分配了一个入口地址,在类调用该方法时它才被临时写入栈区进行操作

(2)实例方法

没有static修饰符修饰的方法称之为实例方法,实例方法需要先创建实例才可以调用,比较麻烦,静态方法不用,比较简单。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值