「对象成员java」对象成员占用内存的说法正确的是
今天给各位分享对象成员java的知识,其中也会对对象成员占用内存的说法正确的是进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、JAVA中 类、对象、成员与字段的区别
- 2、JAVA中,什么是对象类型的成员变量? 什么是基本类型的成员变量?
- 3、在JAVA中,对象的成员如何表示?
- 4、java中 对象成员是包括成员变量和成员方法么??
JAVA中 类、对象、成员与字段的区别
类就是某一类事物的抽象描述
对象是 类的具体实例
成员是类中的 组成部分
字段和成员类似
比如:
家 //这就是一个类,在这个家中你也不知道具体有哪些事物
父亲 //这是一个类的成员,当类没有实例化时,你也不知道具体是谁
地址 //这是一个字段 当类没有实例化对象时,你也不知道其具体值是啥
小明家 //这就是一个对象,你知道这个家里有哪些人哪些物
小明的父亲 //当类被实例化成对象时,其成员也就确定下来了。
北京新村2号 //这个地址也就确定下来了
JAVA中,什么是对象类型的成员变量? 什么是基本类型的成员变量?
java成员变量和方法
成员变量:在类体的变量部分中定义的变量,也称为属性。
我们先来看一个Clothes类的成员变量:
package
ch05.sample;
public
class
Clothes
{
String
id;
//实例变量
private
String
colorType;
//实例变量
private
int
size;
//实例变量
private
static
String
depart;
//类变量
final
String
design="yangzi";
//常量
}
代码中的实例变量、类变量、常量都属于成员变量,那么其区分的依据是什么?这与变量的修饰符有关系,也就是上面代码中的private、static、final等修饰符。成员变量的修饰符见表5-1。
表5-1
成员变量的修饰符
修饰符
说明
public
成员变量可以被项目中的任何方法访问,建议尽量少用
protected
不在同一个包中的类不能访问,但子类可以访问
private
只能在同一个类中使用
static
类变量,其值为该类的所有对象共享,不会因类的对象不同而不同
final
最终成员变量,其值保持不变,即常量
transient
当对象被持久化时(例如写入数据库),该成员变量的值不需要保存
volatile
同步多线程访问的成员变量的值,以便使不同的线程总是得到
该成员变量的同一个值。
基本类型的成员变量
java的基本类型可以分为三类,字符类型char,布尔类型boolean以及数值类型byte、short、int、long、float、double。数值类型又可以分为整数类型byte、short、int、long和浮点数类型float、double。
JAVA中的数值类型不存在无符号的,它们的取值范围是固定的,不会随着机器硬件环境或者操作系统的改变而改变。
被以上八种基本类型修饰的变量为基本类型的成员变量
在JAVA中,对象的成员如何表示?
你好,当然是用变量和方法来表示了,下面给你举个例子,形象一点。
public class Person{
private String name ; //成员变量1
private int age ; //成员变量2
public void speak(){ //成员方法
System.out.println("你好") ;
}
}
java中 对象成员是包括成员变量和成员方法么??
成员变量不用的时候一直放在外存,只有当你new出一个新对象时,才会在对空间里分配空间,存储对象变量,这时候也才会有对象变量
方法大概差不多,有对象了调用该方法时才会到达内存中被执行
关于对象成员java和对象成员占用内存的说法正确的是的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-11-28,除非注明,否则均为
原创文章,转载请注明出处。