代码编织梦想

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

 

然后找到这篇文章

What is a field in java?

 

A field is an attribute. A field may be a class's variable, an object's variable, an object's method's variable, or a parameter of a function.
 

class bike{ 
  static int bikes;
  int gear;
  int cadence;

  void create( int newGear, int newCadence ){
    bikes = bikes + 1;
    gear = newGear;
    cadence = newCadence;}
  int getSpeed(){
    int speed = gear*cadence*5*3.141;
    return speed;
  }
}


'bikes' is a class's variable (class variable) (static field).
'gear' and 'cadence' could be an object's variables (instance variables) (non-static fields).
'speed' is an object's method's variable (local variable).
'newGear' and 'newCadence' are parameters of a function (parameters).

 

 

 

 

field,域是一种属性,可以是一个类变量,一个对象变量,一个对象方法变量或者是一个函数的参数。(补充,class‘s variables,类的实例变量和静态变量称为class's variables,类属变量,也称类变量或数据域,其实翻译成属性也可以,类属性,听起来不会怪怪的,来自百度百科)。

 

 

class bike{ 
  static int bikes;
  int gear;
  int cadence;

  void create( int newGear, int newCadence ){
    bikes = bikes + 1;
    gear = newGear;
    cadence = newCadence;}
  int getSpeed(){
    int speed = gear*cadence*5*3.141;
    return speed;
  }
}

 


bikes是一个类变量(静态域)。

gear 和 cadence 是对象变量(实例变量)(非静态域)。

(这里有一点点小矛盾,其实这样照百科这样说,那么bikes、gear和cadence都是类变量,bikes是类变量中的静态变量,而gear和cadence是类变量中的实例变量。)

 

speed是对象方法的变量(局部变量)。

(看到没有,local variable,java没有出现gobal variable,全局变量,要说的话类变量的作用范围和全局变量一样,只不过不那样叫)。

 

newGear和newCadence是函数(方法)的参数(参数)。

 

 

 

原文地址:http://www.answers.com/Q/What_is_a_field_in_java

java反射--field用法实践_elliewong的博客-爱代码爱编程_field

背景 在工作中,经常需要对特定对象转换成我想要的JSON对象,为了实现通用性想到用反射去实现这个过程。java反射中可用的方法有很多,如Class (反射的入口)、Method (成员方法)、Field (成员变量),而我想要实现的功能使用Field即可实现。 用法 Field是什么 Field是一个类,位于java.lang.reflect包下。

[java]java中的域——静态域和实例域_anytimewithyou的博客-爱代码爱编程

java中的域 域,英文文档中为field, 也就是我们常说的字段、属性。 比如类的字段(属性),局部的,全局的。所谓域,其实是“field”的翻译 java中的域分为两类:静态域(一个类中只有一个这样的域)、实例域(

java中的域(field)是什么-爱代码爱编程

域(field)是一种属性,可以是类变量,对象变量,一个方法变量,或则是一个参数。 class bike{ static int bikes; int gear; int cadence; void create( int newGear, int newCadence ){ bikes = bikes

java中的域对象-爱代码爱编程

java中的域对象 1.什么是域对象 域对象主要用在web应用中,负责存储数据,通俗的讲就是这个对象本身可以存储一定范围内的所有数据,通过它就能获取和存储数据, 可以理解为万能的一个属性,只要调用它就可以获得这个范围(域)内的想要的数据,也可以修改删除数据,当然也可以给这个域添加数据 2.域对象分类 根据 作用域的不同主要分为: PageCont

java 域_java四大域总结-爱代码爱编程

最近学完了web部分,发现有些地方总是单个容易理解,可是把所有的放在一起来大杂烩,总是有那么几个知识点容易混淆。其实网上的资料已经够多了,虽然也不乏辛劳的搬运工。可是最终的目的不就是要我们自身理解吗?自己理解了的东西才正真是我们的。作为额外的奖励,我们先来关注一下JSP的九大隐式对象。 可以看看下图中关于JSP的九大隐式对象,它们可总是被老师们说是重

field java_java Field类的使用-爱代码爱编程

java在反射时候经常用到了 Field 类。 首先,用到了一个bean类,源代码如下: public class fieldDemoBean { private int a; public int b; public String c; public String d; public fieldDemoBean(int a, int b

java field_java中的field什么意思-爱代码爱编程

展开全部 主要方法 getType(): 获取属e69da5e6ba903231313335323631343130323136353331333363373135性声明时类型对象(返回class对象) getGenericType() : 返回属性声的Type类型 getName() : 获取属性声明时名字 getAnnotations()

java中域_java中的域是什么-爱代码爱编程

域也称成员变量,体现了类的状态,而状态的改变由类体的方法实现。 域就是类中的成员变量,有时也叫字段,属性都是同一个意思。公有域就是能在其它类中直接访问的域,也就是带有域。例如:class Test { private int a; // 这是一个私有域,只能在本类访问 public int b; // 这就是一个公有域了,可以在其它类中直接访

field in java_访问JAVA中的字段(jfieldID)-爱代码爱编程

JAVA 支持两种 field(字段),每一个对象的实例都有一个对象字段的复制;所有的对象共享一个类的静态字段。 访问对象字段: 先看一个从本地代码中访问对象字段的例子: classInstanceFieldAccess {privateString s;private native voidaccessField();public static

java field的方法_Java Field 详解-爱代码爱编程

一.主要方法 getType(): 获取属性声明时类型对象(返回class对象) getGenericType() : 返回属性的泛型类型 getName() : 获取属性声明时名字 getAnnotations() : 获得这个属性上所有的注释 getModifiers() : 获取属性的修饰 isEnumConstant() : 判断这

java保护域_JAVA中域、方法、类的可见性 | 学步园-爱代码爱编程

复习一下,总结一下。 如下类PublicClass /** * 公共类,在所有包中可见 * @author OOS * */ public class PublicClass { /** * 公共域,所有子类中可见 */ public int publicNum; /** * 私有域,当前类可见 */ private in

java 域的概念_java中的域,静态域,实例域-爱代码爱编程

1.java中的域 所谓的域,翻译成英文就是field, 也就是我们常说的字段,或者说是属性。 比如类的字段(属性),局部的,全局的。所谓域,其实是“field”的翻译 然后实例域,就是 实例("object" )的"field"。包括实例域和静态域,静态域又叫类域。 java中对象中的数据称为实例域(instance field)。 2.静态

java 实例域_Java中的域与变量-爱代码爱编程

Java中的域与变量 Java 基础 Java中的Field译为“字段”,也译为“域”,Field和成员变量(Member Variable)是相同的。所以域是变量中的一种。 关于Java中的变量,官方文档中如是说: There are several kinds of variables: Member variables in a cla

java中域的概念_java中的域是什么意思-爱代码爱编程

java中的域是什么意思 发布时间:2020-04-11 14:50:30 来源:亿速云 阅读:866 作者:小新 java中的域是什么意思?很多人都不太了解,今天小编为了让大家更加了解java中的域,所以给大家总结了以下内容,一起往下看吧 域也称成员变量,体现了类的状态,而状态的改变由类体的方法实现。 域就是类中的成员变量,有时也叫

java field类_(4)Field类的基本使用和解析-爱代码爱编程

上面一小节主要讲解了class的基本用法和一些方法的源码解析,这一小节主要从讲解字段的基本使用,主要从下面三个方面进行讲解: 获取字段类型 检索和解析字段修饰符 设置和访问字段的值 字段常见错误用法 1.获取字段类型 下面的例子实现了一个类中指定字段的扫描,要得到一个指定字段类型,首先需要得到字段所在的类的类型信息,然后得到给出字段的名称的

field在java中是什么意思_在Java中“这个”的意思是什么?-爱代码爱编程

this引用当前对象。 每个非静态方法都在对象的上下文中运行。所以如果你有这样的课程:public class MyThisTest { private int a; public MyThisTest() { this(42); // calls the other constructor } public MyThisTest(int 

java field类简介说明_qq_25073223的博客-爱代码爱编程

转自: Java Field类简介说明 下文讲述Field类的相关简介说明,如下所示: Field简介: Field是位于Java.lang.reflect包下的一个类 Java中我们可使用反射获取Field对象 获取Field类对象的方法 Class.getDeclaredField(String name);返回一个 Field