导航:首页 > 编程语言 > java域

java域

发布时间:2022-01-16 15:18:32

java属性和域的区别

java的属性有很多,域不过是其中一种。域是java程序方法访问另外一个类或变量的权限问题。就是你能不能用这个变量和类。
实例变量是指没有分配空间的变量,这些变量是不能直接用方法调用。
而类变量是指用static属性表示过的变量是可以直接调用的,不许用实例化。
实例变量和类变量与属性不可放在一起比较,因为二者是两个不同概念

Ⅱ JAVA中域的概念

Java中的域说的就是类的成员变量,也叫属性,不是方法,还有对成员变量的操作要放在方法中.

Ⅲ JAVA术语“域”和“数据域”是什么意思

域就是范围的意思 例{}之间,称为一块域,用来描述变量适用范围,全局变量的域是整个类,局部变量只适用于他所在的{}之间, 数据域是存放数据,一个存储数据元素的数据域

Ⅳ java中的域是什么意思,实例域又是什么意思

所谓域,其实是“field”的翻译
然后实例域,就是 实例("object" )的"field"

我个人认为,你如果真的想学好 java 的话,可以看下一些比较经典的英文版的教材,比如有一本叫 Learning Java From ABC ,中文书的翻译大多层次不齐,如果纠结这些问题,你会浪费一笔时间

Ⅳ Java中的四种访问控制域是什么

private,public,protected,默认不写(firendly)

1、Class类的访问权限:
public:可以供所有的类访问。
默认:默认可以称为friendly但是,java语言中是没有friendly这个修饰符的,这样称呼应该是来源于c++。默认的访问权限是包级访问权限。
即如果写了一个类没有写访问权限修饰符,那么就是默认的访问权限,同一个包下的类都可以访问到,即使可以实例化该类
(当然如果这个类不具有实例化的能力除外,比如该类没有提供public的构造函数)。

说明:
1、每个编译单元(类文件)都仅能有一个public class
2、public class的名称(包含大小写)必须和其类文件同名。
3、一个类文件(*.java)中可以不存在public class。
这种形式的存在的场景:如果我们在某个包内撰写一个class,仅仅是为了配合同包内的其他类工作,而且
我们不想再为了撰写说明文档给客户(不一定是现实意义的客户,可能是调用这个类的类)看而伤脑筋,而且有可能过一段时间之后
有可能会彻底改变原有的做法,并完全舍弃旧版本,以全新的版本代替。
4、class不可以是private和protected。
5、如果不希望那个任何产生某个class的对象,可以将该类得所有构造函数设置成private。但是即使这样也可以生成该类的对象,就是class的static的成员(属性和方法)可以办到。

2、类成员变量的访问权限:
public:紧接public的属性任何类都可以访问到。可以直接使用ClassName.propertyName。但是从类的封装性上来考虑将一个类的属性定义成public一般很少使用,
在定义静态常量的时候通畅会这样定义。如:public static final int PAGE_SIZE=10;
private:只有类本身内部的方法可以访问类的private属性,当然内部类也可以访问其外部类的private成员的。(属性和方法)
默认(friendly):包级可见,同一个包内的类可以访问到这个属性,可以直接使用className.propertyName来访问,但是从类的封装性特性来说很少这样使用类的属性的。
protected:关键字所处理的是所谓“继承”的观念。对于同一包的其他类,protected=默认,对于不同包的类,如果存在继承关系,而baseClass存在protected属性,则可以被其自继承,而不同包的其他类
则不能访问类的protected属性。

3、类的成员方法的访问权限:
其从语法角度来讲,这些访问权限控制符作用于类的方法和作用于类的属性上的效果是一样的。
public:所有类可见。
pirvate:只有同一类内部的方法可见,在有就是内部类也可以访问到。
默认(friendly):包内可见。
protected:继承可见。

4、访问权限存在的理由
1、“让使用者无法碰触到他们不该碰触的东西。”这些东西仅供类的内部机制使用。将某些成员声明成private,对于使用者来说可以说是一种服务,
因为这样使用者可以知道哪些是他关注的哪些是不重要的,不需要关注,如此历来对于使用来说降低了对使用对象认识的难度。
2、(最终要的理由)让程序设计者可以更动class内部运作方式,而无须担心波及到客户端程序。

5、java的“访问权限修饰符”赋予classes开发者极具有价值的控制能力。身为classes开发者,如果你的任何改变可以完全不干扰你的使用者,
你便可以安心改变你的底层实现,因为客户端程序员无法访问class的这一部分。
通过今天学习访问权限的问题了解到,接口或者抽象等等策略所谓的“实现隐藏”其根本原因并不是说为了隐藏实现的代码和思路,而是降低使用者的使用难度,以及从维护角度来说可见范围的控制给程序维护带来了极大的安全性。

Ⅵ java基本数据域

基本数据域中的类型是java的基本数据类型,不是对象(不过新版本5.0以后可以和相应的类替代使用)。

Ⅶ java编程中说的“域”什么意思

多态在域的问题上是特殊的。我理解不了中文版的书直接叫域,看了英文原版,原版写的是fields,直接翻译虽然没错,但是出问题的变量不是域。特地查了what is the meaning of field in java?很多人把它看成是由花括号括起来的一个范围。其实框架里面也有一种东西——domain model,这个也叫域,域模型。

Ⅷ java域是什么.

java接口中的域是指变量、属性等成员。
显式声明的 public final static String NAME;//变量
隐式声明的 String NAME;//变量
field,域是一种属性,可以是一个类变量,一个对象变量,一个对象方法变量或者是一个函数的参数接口中的变量默认是public final static 的,因此在interface中声明的变量建议大写的,声明的时候必须初始化,使用的时候不能被更改,只能作右值.

Ⅸ java里域是什么公有域又是什么

域就是类中的成员变量,有时也叫字段,属性都是同一个意思。公有域就是能在其它类中直接访问的域,也就是带有域。例如:

classTest{
privateinta;//这是一个私有域,只能在本类访问
publicintb;//这就是一个公有域了,可以在其它类中直接访问

//这是保护域,这类域可以在本类及其子类,还有与在本类所在同一包下的其类
//中直接访问
protectedintc;
}

Ⅹ 什么是java中的域对象

域对象称为实体类实例。对应数据库字段。

阅读全文

与java域相关的资料

热点内容
源码中的工厂模式 浏览:707
为什么燕窝溯源码可以更改经销商 浏览:949
和服务器连接的交换机叫什么 浏览:773
苹果手机如何设置服务器 浏览:934
迅雷下载游戏需要解压 浏览:853
3d平滑命令 浏览:41
必须去车管所解压 浏览:387
室友命令我 浏览:311
lol全部命令 浏览:40
用什么APP查指数 浏览:921
什么是作品源码 浏览:671
我的理想程序员该怎么写 浏览:842
英译中国现代散文选pdf 浏览:448
装饰设计模式java 浏览:23
linuxshell清屏命令 浏览:136
惠利app是什么 浏览:779
游戏端口读取服务器失败怎么弄 浏览:878
linux修复mbr 浏览:128
磁盘格式化基本命令 浏览:578
程序员掉入异世界 浏览:954