JAVA中,什么是对象类型的成员变量? 什么是基本类型的成员变量?

作者&投稿:不趴 (若有异议请与网页底部的电邮联系)
java中的成员变量、类变量,成员方法、类方法各是什么,怎么区分,~

成员变量:包括实例变量和类变量,用static修饰的是类变量,不用static修饰的是实例变量,所有类的成员变量可以通过this来引用。
类变量:静态域,静态字段,或叫静态变量,它属于该类所有实例共有的属性。而且所有的实例都可以修改这个类变量的值(这个类变量没有被final修饰的情况),而且访问类变量的时候不用实例,直接用类名.的方式就可以。
成员方法:包括实例方法和类方法,用static的方法就是类方法,不用static修饰的就是实例方法。实例方法必须在创建实例之后才可以调用。
类方法:和类变量一样,可以不用实例,直接用类就可以调用类方法。
举例:
class Demo{ int x; //x是实例变量,也是成员变量 static int y; //y为类变量,也是成员变量 public int x() { //该方法为实例方法,是成员方法 return x; } public static void setX(int x1){ //该方法为类方法,也是成员方法 x = x1; } }

可以加,也可以不加,看你的程序需求,如果需要全局变量就加public 修饰符,如果需要静态变量就加static修饰符,如果只在本类里面使用就加private修饰符。

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的内存角度来说了。凡是存放在栈的基本是就是基本类型,如果是通过new 、存放在堆里面的就叫对象类型

除了byte,shot,char,int,lang,float,double,string,boolean是基本类型成员变量外,其他的都是对象类型成员变量

简单的说,在声明变量时变量类型像byte,short,int,long,double,float,boolean,char
这样首字母小写的是基本类型的变量。
与之对应的
Byte,Short,Integer,Long,Double,Float,Boolean,Character
为对象类型的变量,对象类型的变量可以调用用于变量类型之间的转换的方法。
而基本类型的变量不能调用方法。

基本类型就是int,byte,short等8个,对象类型就是类的变量


java中什么是对象,有什么用。怎么理解
AVA是一种面向对象的程序设计语言,对象是由类抽象出来的,所有的问题都是通过对象来处理,对象可以操作类的属性和方法来解决问题,所以了解对象的产生、操作和消亡是十分必要的。对象可以认为是在一类事物中抽象出某一个特例,通过这个特例来处理这类事物出现的问题,在Java语言中通过new操作符来创建对象。...

Ava什么意思英语名字
Ava在英语名字中有着特别的含义。它源于韩国女艺人李贞贤的英文名,原名是"Lee Jung Hyun",但在英语文化中,她被亲切地称为"Ava Lee"。这个名字象征着一种深深的着迷和专注,就像中毒一般,表达了对某事的极度热爱和无法自拔的情感。因此,选择Ava作为名字的人,往往赋予自己一个充满热情和投入的标签,...

ava是什么意思
ava是英文单词,是“AutomaticVoiceActivation”的缩写,中文意思是自动语音激活。它是一种用于检测和识别语音信号的技术,可以让用户通过语音来控制设备。ava的应用 ava技术可以应用于各种设备,比如智能手机、家用电器、汽车、安防系统等等。它可以帮助用户更加方便快捷地操作设备,帮助设备更加聪明地响应用户的...

什么是java
ava语言的一些关键特性包括:面向对象:Java是一种面向对象的语言,这意味着它支持类和对象的概念,允许程序员通过封装、继承和多态性来构建软件。平台无关性:Java代码被编译成字节码,这是一种中间形式,可以在任何安装了JVM的设备上运行。健壮性:Java的设计目标之一是减少错误,它通过强类型检查、异常...

AVA体验服会关闭么?
首先,我们需要明确什么是AVA体验服。AVA体验服通常是游戏开发商为了测试新内容、新功能或修复已知问题而设立的一个特殊服务器。它的主要目的是为玩家提供一个先行体验的机会,以便收集玩家的反馈和建议,从而优化和完善游戏。然而,正因为体验服是一个测试环境,它并不稳定,可能会随时关闭。游戏开发商可能...

ava的大方向是什么
ava的大方向就是j2eej2ee不仅仅是socket编程,具体包括13中核心技术J2EE的核心API与组J2EE平台由一整套服务(Services)、应用程序接口(APIs)和协议构成,它对开发基于Web的多层应用提供了功能支持,下面对J2EE中的13种技术规范进行简单的描述(限于篇幅,这里只能进行简单的描述):方法\/步骤 1.JDBC(Java...

AVA中什么是脉冲枪管
那么咱们先说AVA中这2个枪的改造和选择 M4A1 选择步枪那么你要先知道步枪兵是干什么的? 我理解步枪兵就是火力输出者,所以改装方面应该是高射速,高杀伤,高命中为前提. 枪口选择:1. 激光器MK2 准确+2 机动-2 2.激光器准确+1 机动-1 根据你的需要来选我个人认为既然是火力输出准确越高越好.机动性高自然也好...

JAVA是什么意思?
1.OOP中唯一关系的是对象的接口是什么,就像计算机的销售商她不管电源内部结构是怎样的,他只关系能否给你提供电就行了,也就是只要知道can or not而不是how and why.所有的程序是由一定的属性和行为对象组成的,不同的对象的访问通过函数调用来完成,对象间所有的交流都是通过方法调用,通过对封装对象数据,很大限度上...

AVA步兵攻略。
工欲善其事必先利其器,公爵教你玩ak ak47呢在以往的fps游戏中都是以威力大和后座力大而著称的,在ava中也不例外,今天公爵就给大家讲解一下在ava中如何驾驭ak47 对于ak47的使用方法呢,我用五个字来概括:点、拉、扫、甩、泼。这五个字概括了ak47的五种射击方法,我们切叫他ak的五字真言。

UMP45冲锋枪战地之王
UMP45是一款备受玩家喜爱的冲锋枪,在战地之王中扮演着重要的角色。它的攻击能力强大,拥有34的评分,对于压制敌方有着显著效果。在 Ava 中,UMP45的射程达到了28,使其在中远距离战斗中表现出色。在精度方面,UMP45达到了38,这意味着它在射击时有着较高的准确性,便于瞄准目标。稳定性方面,尽管不是...

全椒县18356968229: java成员变量是什么 -
夫胆阿乐: 3.3 成员变量的定义与使用 成员变量又称为成员属性,它是描述对象状态的数据,是类中很重要的组成成分.本节详细讨论如何来定义成员变量、成员变量的访问权限,以及静态成员变量与实例成员变量之间的区别. 3.3.1 成员变量的定义 在第...

全椒县18356968229: 什么是成员变量和局部变量 java -
夫胆阿乐: 成员变量: ①成员变量定义在类中,在整个类中都可以被访问. ②成员变量随着对象的建立而建立,随着对象的消失而消失,存在于对象所在的堆内存中. ③成员变量有默认初始化值. 局部变量: ①局部变量只定义在局部范围内,如:函数内,语句内等,只在所属的区域有效. ②局部变量存在于栈内存中,作用的范围结束,变量空间会自动释放. ③局部变量没有默认初始化值在使用变量时需要遵循的原则为:就近原则 首先在局部范围找,有就使用;接着在成员位置找. 可以查看CSDN,网址网页链接

全椒县18356968229: JAVA中该类的对象是不是在共享同一个成员变量也就是类的成员变量 -
夫胆阿乐: 是,Static类型的类成员变量都被这个类的对象共享类的成员变量被static修饰,为所有对象共享占用一块空间; 对象的成员变量为每个对象有一份,有多少个对象就有占多少内存空间.不明白的再找我.这里不是一句两句就能说明白的.不...

全椒县18356968229: 在java中,什么是对象类型的转换, -
夫胆阿乐: 一般就是继承关系的父类和子类,进行对象类型的转换,我们知道子类继承父类,说明子类有了父类的大多数方法,同时子类也可以有自己的方法,如果我们些 A a = new B();其中B是A的子类,那么这样写没有错.反过来写就有错,因为父类没有子类的一部分方法(可以这么理解).至于有什么用,这个问题很深奥啊,这个和编程思想有关系,这种写法比较好.一般用父类new子类,可以理解为比如一个鸟的类型,下面有许多子类,我们不用关心new的是什么鸟,因为他们都有相同的父类方法只是实现的时候不一样.可以看看java编程思想,多理解一下,具体我也说不清楚

全椒县18356968229: 高分求救:JAVA中类的成员变量和对象的成员变量有什么区别 -
夫胆阿乐: 类的成员变量被static修饰,为所有对象共享占用一块空间; 对象的成员变量为每个对象有一份,有多少个对象就有占多少内存空间.

全椒县18356968229: Java类中成员变量指的是 - ----------, -
夫胆阿乐: Java类中成员变量指的是___________,实例变量指的是___________,方法变量指的是___________,静态变量指的是__static_________.求答案~ 成员变量也叫实例变量也叫属性,也就是C里面所谓的全局变量.方法变量就是局部变量,在方法里面定义的静态变量就是用哦static修饰的变量,在类被加载的时候创建

全椒县18356968229: java中,局部变量,成员变量,类变量,怎么区分呢?有什么差别呢…谢谢了 -
夫胆阿乐: 局部变量和成员变量主要看作用域,而作用域就是看花括号.作用于整个类的,就是只被类的花括号包含的,就是全局变量(成员变量).相对而言被方法或者其他域包含的就是局部变量.而类变量就是被static修饰的变量,也叫做静态变量.

全椒县18356968229: 你好,Java语言中,有各种的术语,比如:成员变量,属性,类,对象,方法,行为等.如何很好地把握它们? -
夫胆阿乐: 先掌握他们各自的定义: 成员变量,指的是就是变量 属性,指的是变量和方法 类,指的是Java中的代码部分,用于写逻辑和方法实现的代码载体,简称类. 对象,Java中任何变量、类及方法都是对象,总之,一切皆对象. 方法,就是C语言中的函数,在Java中都被称为方法. 行为 就是Java一些继承、多态之类的特质.还有疑问请提出,希望这些对你有用!

全椒县18356968229: Java中定义类的成员变量数据类型为类名什么意思? -
夫胆阿乐: 表示此类的成员变量是自己本身,也就是自己的一个对象. 比如: public class test28 {private test28 test;public static void main(String[] args) { } } 此类有一个成员变量,就是test.

全椒县18356968229: Java中的类指的是什么? -
夫胆阿乐: 1.JAVA中的类是具备某些共同特征的实体的集合,它是一种抽象的概念; 2.用程序设计的语言来说,类是一种抽象的数据类型,它是对所具有相同特征实体的抽象;3.所谓对象就是真实世界中的实体,对象与实体是一一对应的,也就是说现实世界中每一个实体都是一个对象,对象是一种具体的概念.4.类是对象的集合,对象是类的实例;对象是通过new className产生的,用来调用类的方法;类的构造方法 .

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网