Java学习之路03---标识符、关键字、变数概念

架构图


前言

Java程式是一系列对象的集合,而对象之间透过彼此之间调用方法来达到开发目的,因此在认识Java程式前需要特别注意几个专有名词:

  1. 类(class): 一个抽象的模板,例如人,他有身高、体重等属性,有说话、跳舞等动作
  2. 对象(object): 一个类的实例,例如美国人、欧洲人等
  3. 方法(method): 包在类当中的函数,可以代表该类的行为,例如人会说话。一个类可以拥有多个方法
  4. 实例变数(Instance variables): 每个类都有专属的变数,并且可以拥有多种不同变数

接着来看看一个简单的java程式,其中标识符是对所有需要名字的组成部分的通称,关键字是java为了特殊目的保留的字段,不开放给开发者使用,变数是一个用来储存变动数值的内存记忆体名称

如果有学过其他程式语言的朋友应该可以看到几分相似之处:

标识符

Java标识符是package,class,interface,method或变数名的总称。而好的命名必须要能明确反映出作用。不过在在正确命名前我们需要了解那些命名是合法的哪些又是非法的

合法命名

例如以下的例子,可以使用英文大小写(大小写有别)、数字、下滑线、美元符等特殊字元

  • Hello
  • hello
  • hello123
  • _hello_
  • haha$$$haha
  • Public(首字母大写)
  • Void

非法命名

但是但是,知道可以用英文字母、数字、特殊字元来表示并不代表没有限制,例如不能以数字开头、避免使用关键字予保留字、名称之间不能有空白等

  • class
  • void
  • 1hello
  • abc 123

关键字

关键字是对编译器有特殊用意的词,这些关键字代表的意思会在后面介绍,我们先熟悉几个常见的就可以
例如

  • package
  • public
  • class
  • static
  • void

保留字是虽然现在没有作为关键字,但是在以后版本说不定会进行更新,例如等

  • goto(危险的傢伙)
  • const

不管是关键字还是保留字,在做标识符命名时应该避免使用

下面的表格是常见的关键字表,不用特别去背,用到的时候自然会记得,或者看编辑器是否有highlight就知道了

abstract boolean break byte case catch
char class continue default do double
else extends false final finally float
for if implements import native int
interface long instanceof new null package
private protected public return short static
super switch synchronized this throw throws
transient true try void volatile while

变数

变数是用来储存不断改变数值的一小块记忆体区块的总称,我们在编写java程式时需要注意三个重点,分别是

int i=10;
  • 变数类型(int)
  • 变数名(i)
  • 变数值(10)

因为变数也是标识符的一种,因此他的命名也具有相同的规范性,同时变数的命名有专属于它的一套特别规则

驼峰命名法
假如变数只有单一一个词,那麽变数名必须要全部小写
例如: age

若该变数名是由两个单词组成那麽第一个单词小写,第二个单词首字母大写
例如: lastDay

好的单词需要简短有力,让其他开发者一看就知道它代表的意思,并且可以清楚区分他是类、方法或是变数

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值