原文出自 http://www.cnblogs.com/ggjucheng/archive/2012/12/07/2806907.html

英文出自 http://docs.oracle.com/javase/tutorial/java/nutsandbolts/variables.html

对象使用字段保存它的状态:

int cadence = 0;

int speed = 0;

int gear = 1;

java编程语言定义以下类型的变量:

实例变量(非static字段)

类变量(static字段)

局部变量(方法里存储临时状态的变量)

参数(方法签名对应的变量)

本教程的其余部分讨论的字段和变量时,使用下面的一般准则。如果我们说的是“一般字段”(不包括局部变量和参数),我们可以简单地说“字段”。如果讨论适用于“所有上面的变量”,我们可以简单地说“变量”。如果根据上下文调用做区别,我们将使用适当的特定名称(静态字段,局部变量等)。您也可以偶尔看到和使用“成员”,例如A类型的字段,方法和嵌套类型统称为它的成员。

命名

每一种编程语言都有自己的一套规则与惯例,名称类别,你都可以使用,对于Java编程语言是没有什么不同。命名变量的规则与惯例,可以概括如下:

变量名称是区分大小写的。变量的名称可以是任何合法的标识符 ———  一个无限长度的Unicode字母和数字序列,以字母,美元符号“$”,或“下划线”_“开头。按照惯例,变量一般是以字母开头,而不是”$”和“_”。此外,美元符号,按照惯例,应该永不使用。您可能会发现某些情况下,自动生成的名称将包含美元符号,但你的变量名应该尽量避免使用它。对于下划线字符“_”,也存在一样的惯例,在变量开始使用“_”在技术上是合法的,但这种做法是不鼓励的。空格是不允许的。

后面的字符可以是字母,数字,美元符号或下划线字符。当选择一个名字为变量,用完整的单词,而不是神秘的缩写。这样做可以使你的代码更容易阅读和理解。在许多情况下它还将使您的代码像文档一样(译者备注:代码即文档,很高的境界)。例如,字段命名为cadence, speed, and gear,比缩写版本,如 s、 c 和 g 的要直观得多。此外请记住您选择的名称必须不是关键字或保留的字。

如果您选择的名称包含只有一个单词,使用小写字母拼写该单词的所有。如果包含多个单词,随后的每个单词的首字母大写。如果您的变量存储常量的值,如static final int NUM_GEARS = 6,惯例稍有有点变化,每个字母大写和使用下划线字符分隔每个单词。按照惯例,下划线应该永不使用的(对象表示常量的变量名例外)。

java 变量 英文_java 变量(翻译自Java Tutorials)相关推荐

  1. 大数据 java 代码示例_Java变量类型与示例

    大数据 java 代码示例 Java变量 (Java variables) Variables are the user-defined names of the memory blocks, and ...

  2. java变量数据类型_Java——变量和数据类型

    变量 变量就是一个临时存储数据的空间.那么我们把数据存在内存空间里面,怎么取呢? 举例说明: 我们可以把旅馆的一个个房间看作一个存储空间,把房间的名字"101"看成变量名,把房间类 ...

  3. java变量数据类型_java变量与数据类型

    第二章 变量与数据类型 变量 变量的概述 变量是指内存中的一个存储区域,该区域要有自己的名称(变量名).类型(数据类型),该区域的数据可以在同一数据类型的范围内不断变化值. 每个变量都有自己的作用范围 ...

  4. java 变量类型_Java 变量类型

    Java 变量类型 在Java语言中,所有的变量在使用前必须声明.声明变量的基本格式如下: type identifier [ = value][, identifier [= value] ...] ...

  5. java成员变量定义_java变量之成员变量和局部变量以及它们的运行机制

    Java语言根据变量定义位置的不同,将变量分为成员变量和局部变量.成员变量指的是定义在类中(方法外)的变量,局部变量指的是定义在方法中的变量.同时成员变量以是否用static修饰分为类变量和实例变量. ...

  6. java 声明变量 初始化_Java变量的声明和初始化

    Java 语言是强类型(strongly typed)语言,强类型包含以下两方面的含义:所有的变量必须先声明.后使用. 指定类型的变量只能接受类型与之匹配的值. 这意味着每个变量和每个表达式都有一个在 ...

  7. java display.getdefault()_java基础(十一 )-----反射——Java高级开发必须懂的

    本文我们通过一个实际的例子来演示反射在编程中的应用,可能之前大家对反射的学习,仅仅是停留在概念层面,不知道反射究竟应用在哪,所以是一头雾水.相信通过这篇教程,会让你对反射有一个更深层次的认知. 概念 ...

  8. java类描述_java笔记2:Java语言中的类和对象的描述

    在Java 语言中,除8 个基本数据类型值之外, 一切都是对象,而对象就是面向对象程序设计的中心. 对象是人们要进行研究的任何事物,从最简单的整数到复杂的飞机等均可看作对象,它不仅能表示具体的事物,还 ...

  9. java回收类_Java的内存回收——Java引用的种类

    1.Java引用的种类 Java是面向对象的编程语言,一个Java程序往往需要创建大量的Java类,然后对各Java类创建大量的Java对象,再调用这些Java对象的属性和方法来操作它们. 程序员需要 ...

  10. java语言编译_java在线编译-编译,java

    本教程分享:<java在线编译>, java在线编译网站或工具有哪些? 你做了很多了吧!很好,继续学吧! class.forName():加载的是指定的一个类 .class文件是由JAVA ...

最新文章

  1. #pragma once与#ifndef
  2. 深度学习之梯度下降法
  3. 李开复对话李飞飞:AI要理解人类的情感,还早着呢
  4. 华为云中文预训练模型发布:全球最大、千亿参数,逼近人类神经元
  5. 解决某东对ip限制若兰(nolanjdc)无法获取短信验问题
  6. 深度学习入门必须理解这25个概念
  7. 助力中小企业级连云端,促进工业互联网平台蓬勃发展,全套解决方案。附:技术产品
  8. js删除两个集合中共同元素_多个集合中的共同和独特元素
  9. kubespray容器化部署kubernetes高可用集群
  10. 765g处理器可以用两年吗?
  11. NRF24L01无线通信模块
  12. uc通讯不成功php版本过高,UC通信失败怎么办
  13. 用Asp.net 就能轻松实现铁道部的订票系统
  14. 数据防泄漏对于数据安全的重要性
  15. 60岁还在写代码的程序员大师,Delphi、C#、TypeScript之父Anders Hejlsberg(安德斯·海尔斯伯格):编程符合10000小时定律
  16. 观察 | 经济学诺奖的启示:金融科技的核心任务是什么?
  17. 一键就可像素化的神器 # Pixelator
  18. 改变水平线hr的颜色
  19. Anaconda4.5.1+tensorflow2.1.0+keras2.3.1+theano+Mingw+python3.6安装总结
  20. lightgbm处理类别特征

热门文章

  1. 华为“鸿蒙”所涉及的微内核到底是什么?一文带你认识微内核
  2. A micro Lie theory for state estimation in robotics005:The tangent spaces and the Lie algebra
  3. vue 页脚_前端必懂之Sticky Footer(粘性页脚)
  4. html图片格式有什么,jpeg是一种什么格式?
  5. CVX示例库之多面体的Chebyshev中心
  6. Linux常用指令(5)——20.4.25
  7. 手机便签软件哪个好用 手机便签软件推荐
  8. org.apache.ibatis.binding.BindingException: Type interface com.chen.dao.PersonDao is not known to th
  9. linux+新浪行情接口,新浪天气API接口
  10. Android开发 Flash Ane创建和使用