java中的域是什么?
多态在域的问题上是特殊的。我理解不了中文版的书直接叫域,看了英文原版,原版写的是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是函数(方法)的参数(参数)。
原文地址:What is a field in java? - Answers
java中的域是什么?相关推荐
- java中的域(field)是什么
域(field)是一种属性,可以是类变量,对象变量,一个方法变量,或则是一个参数. class bike{ static int bikes;int gear;int cadence;void cre ...
- java 类的域_Java类中对象域的初始化
java中,一个类的域(或者说类的属性,类的数据成员)可以是基本数据类型,也可以是对象的引用.对象域如果没有被初始化,会被置为null,如果在置为null的引用上调用方法,我们就会得到一个运行时错误. ...
- vue中axios访问Java后端跨域问题解决
vue中axios访问Java后端跨域问题解决 参考文章: (1)vue中axios访问Java后端跨域问题解决 (2)https://www.cnblogs.com/soinve/p/9295009 ...
- java作用域范围_比较java中四个域的作用域范围大小
四个域的作用域范围大小:PageContext (page域) < request < session < servletContext(application域) 一.Servle ...
- java中自定义设置cookie(设置同父域解决跨域获取值得问题)
1.先在web环境下任意地方获取request,response,session,备用 ServletUtils.java import java.io.IOException; import jav ...
- java解决跨域问题_Java项目中如何解决跨域问题
Java项目中如何解决跨域问题 发布时间:2020-11-11 16:00:40 来源:亿速云 阅读:91 作者:Leah Java项目中如何解决跨域问题?很多新手对此不是很清楚,为了帮助大家解决这个 ...
- JAVA中获取当前系统时间
JAVA中获取当前系统时间 转自:http://www.cnblogs.com/Matrix54/archive/2012/05/01/2478158.html 一. 获取当前系统时间和日期并格式化输 ...
- java中JVM的原理【转】
一.java虚拟机的生命周期: Java虚拟机的生命周期 一个运行中的Java虚拟机有着一个清晰的任务:执行Java程序.程序开始执行时他才运行,程序结束时他就停止.你在同一台机器上运行三个程序,就会 ...
- Java中的50个关键字
2019独角兽企业重金招聘Python工程师标准>>> Java中的50个关键字 关键字也称为保留字,是指java语言中规定了特定含义的标示符.对于保留字,用户只能按照系统规定的方式 ...
最新文章
- 剑指offer:翻转单词顺序列
- mysql数据库主从同步
- mysql三次握手_TCP的三次握手和四次挥手详解
- rocketmq 消费者不能调用其他服务_Spring Cloud Alibaba RocketMQ - 构建异步通信的微服务...
- 2013百度校园招聘-机器学习和数据挖掘工程师-笔试题
- C++学习 ---- 系列文章
- C++ vector和list的区别及使用场景
- 专访图灵奖得主David Patterson:8年前就得知被提名,AI跃迁看好边缘计算
- 李阳疯狂英语900句 331-545
- (十五)洞悉linux下的Netfilteriptables:开发自己的hook函数【实战】
- android poi导出excel,解决java poi导出excel2003不能超过65536行的问题
- 汉武帝发起的三大战役(河南、漠南、河西三大战役)
- 添加企业微信免验证设置
- Uninstall tool 3.6.0 授权版
- H264马赛克、延时的优化
- android友盟统计按钮点击次数,友盟统计按钮点击事件
- 开学后,高一高二的分班考该如何准备?
- Httpd:无法找到/etc/httpd/conf
- 怎么将照片压缩变小一点?超实用的几种方法
- 简易的Python小游戏,上班可玩一天,零基础小白可练手
热门文章
- Linux的权限命令
- 360安全卫士能将通讯录导入非智能手机导入java手机吗_360手机卫士教你将重要资料快速导入新手机...
- 黑马程序员 高新技术三 注解和泛型
- swf怎么转成html5,Fanvas是一个把swf转为html5 canvas动画的系统
- 关于区块链及其与物联网的集成-挑战与机遇
- mp3lame linux 编译,Linux下使用FFmpeg将ogg转mp3
- 蓝屏0x00000077?
- os从启动带内核加载
- python自动化扫描,多线程枚举获取wifi信息,让你走在任何一个地方都能上网
- c语言指针详解 第38课