java注释符与注释内容不要有空格_#java课程#初见java--注释,关键字,标识符

java分隔符

这里来说说Java分隔符。

很多人说写程序就像是完成一篇文章。那么一篇好的文章自然少不了标点符号了。Java分隔符就是Java代码里面的分隔符。

Java中,具有代码分割作用的符号就是分隔符。圆点“.”、分号“;”、花括号“{}”和空格具有特殊的分隔作用,我们将其统称为分隔符。

;一条语句是以分号结尾的

{} 一个语句块是以花括号开始和结束的

[] 数组等的边界

()应用特别广泛,形参,实参等

空格可以放在语句中每个词之间的任何一处

圆点 用于类/对象和它的属性或者方法之间的分隔

1.分号

在Java中语句的分隔不是依靠回车来完成的,一条Java语句必须以分号(;)作为结束标记。因此,一行中可以写多条语句(语句之间用分号隔开即可)、一条语句也可以跨多行,只要在最后结束的地方加上分号表示此语句的结束。这个和很多的编程语言是一致的,比如C、C++、Javascript等。

2.块({})

所谓“块”,就是用“{”和“}”所包含的一段代码,它们在逻辑上常常是一个整体。

在Java程序中,类的代码必须放在一个“块”中,方法的代码也必须放在一个“块”中,而在条件语句、循环语句中的代码,也常常放在一个“块”中。{}就好像是一条边境线,将代码划分到相应的范围内。在Java代码中,{}数量必须匹配。不然就会出现没有结束范围的代码了。

3.空格(空白符)

就如同在英语中,使用空格来分隔单词一样,在程序语言中,也使用空格来分隔一条语句的不同部分,比如,在变量类型和变量名称之间,就必须使用空格来分隔开来。

在这边的空格包含如下一些主要的类型:空格符(space)、制表符(Tab)、回车(Return)等。

基本上来说,空格可以放在Java程序的任何地方,除了用于分隔一条语句外,空格还广泛地用于源代码的缩排,使得代码具有更高的可读性。

在写程序的时候,一定要灵活的使用空格来分隔语句或者做格式上的缩排等。但是,也要小心不要滥用它,比如,Java中规定,变量名、方法名等标识符不能包含空格,所以,不要定义包含有空格的标识符。

换句话说,空格符要用好,但不要滥用。除了必要的空格分隔(不然就无法区分不同的变量、名词了),空格更重要的作用是用来对源代码进行排版。源代码是给人来阅读的,良好地格式是顺畅阅读的前提。Java自有一套默认的代码编码排版规范。大部分的IDE都支持代码格式模版和自动格式化。所以对代码排版不用太担心。

4.圆点

圆点“.”用于类/对象和它的属性或者方法之间的分隔。在调用一个类/对象的属性或者方法的时候,必须使用如下的方式来完成。

在这里,圆点“.”就起到了分隔类/对象和它的方法或者属性的作用。这种用法在面向对象语言中很常见了。比如C++中、Ruby中等,有的语言是用其他符号来实现,比如php。

java标识符

下面我们来看一下java的标识符:

什么是标识符呢? Java语言中,对于变量, 常量 ,函数,语句块 这些,我们都把他们叫标识符。也就是给变量,常量,方法等命名的一种符号。所以呢,我们之前写的那些都是标识符,类名啊,常量啊,方法啊,都是。我们来深入看一下java的标识符

什么事情都有规范,java的标识符也是。

java的标识符的命名规范

1.  标识符可以由字母、数字、下划线(_)、美元符($)组成,但不能包含 @、%、空格等其它特殊字符,不能以数字开头。而且一定不能包括空格。后面我们举例子。

2.  标识符不能是 Java 关键字和保留字( Java 预留的关键字,以后的升级版本中有可能作为关键字),但可以包含关键字和保留字。

3. Java是大小写敏感的,标识符也不例外

4.  标识符的命名最好能反映出其作用,做到见名知意。

所以在程序中args是正确的,换做了1args可以么,不可以!因为不能以数字开始哦。 “$”可以,但是人民币符号不行(还没达到那种境地那)。还有就是大小写敏感,ARGS和args是不一样的

比如我们来看代码片段

I nt old=10;

I nt OLD=12;

这两个是不一样的。再回过头来说,不能包括空格,这个也是初学者容易犯的错误,比如我们的类名是HelloWorld,但是很多初学者就容易携程Hello World,给分开了,这可不行!

现在来看一下标识符中常常遇到的错误,比如Niukewang就可以,但是Niu kewang就不可以。B1可以,但是1B就不行。_boolean可以,但是boolean就不行,为什么呢,因为boolean是关键字,关键字之后会说,$A可以,但是A@Ca##就不行,因为里面含有特殊字符。常量可以,但是this不可以,因为this也是关键字。

这里注意的是汉字是可以的哦,比如我们写一个

P ublic class 你好牛客网{

P ublic static void main(String [] args){

I nt 年龄=10;

System.out.println(年龄);

}

}

有人可能会说,那我全用中文编写可以么,是,你可以,但是那样很low的!真的有这样一种语言的,不知道了解过没有,叫易语言,如果。。那么。。

Java的关键字

每个世界中都有关键字---keywords,就像我们现在起名字,也有关键字,某些名字是不能起的,比如某某平,你们懂得吧。哈哈。Java 语言中有一些具有特殊用途的词被称为关键字。关键字对 Java 的编译器有着特殊的意义,在程序中应用时一定要慎重!!

像static是关键字,你就不能把变量名起成static,

int static=6;//这句话就是错误的,如果你编译的话就会出错。

那么这句呢

public Static =6;//这句话就可以,为什么呢?因为java是分大小写的啊,Static的S大写了就跟static不一样了。

java中的关键字有哪些呢?一共48个

其中goto和const不是关键字,是保留字,可能在未来会成为关键字,但是这个至少现在是保留字。

来看一下这些具体的关键字及其含义,实际上java基础就是围绕这些来讲的。

abstract

assert

boolean

break

byte

case

catch

char

class

const

continue

default

do

double

else

enum

extends

final

finally

float

for

goto

if

implements

import

instanceof

int

interface

long

native

new

package

private

protected

public

return

strictfp

short

static

super

switch

synchronized

this

throw

throws

transient

try

void

volatile

while

Java关键字的大致含义

关键字

含义

abstract

表明类或者成员方法具有抽象属性

assert

用来进行程序调试

boolean

基本数据类型之一,布尔类型

break

提前跳出一个块

byte

基本数据类型之一,字节类型

case

用在 switch 语句之中,表是其中的一个分支

catch

用在异常处理中,用来捕捉异常

char

基本数据类型之一,字符类型

class

const

保留关键字,没有具体含义

continue

回到一个块的开始处

default

默认,例如,用在 switch 语句中,表明一个默认的分支

do

用在 do-while 循环结构中

double

基本数据类型之一,双精度浮点数类型

else

用在条件语句中,表明当条件不成立时的分支

enum

枚举

extends

表明一个类型是另一个类型的子类型,这里常见的类型有类和接口

final

用来说明最终属性,表明一个类不能派生出子类,或者成员方法不能被覆盖,或者成员域的值不能被改变

finally

用于处理异常情况,用来声明一个基本肯定会被执行到的语句块

float

基本数据类型之一,单精度浮点数类型

for

一种循环结构的引导词

goto

保留关键字,没有具体含义

if

条件语句的引导词

implements

表明一个类实现了给定的接口

import

表明要访问指定的类或包

instanceof

用来测试一个对象是否是指定类型的实例对象

int

基本数据类型之一,整数类型

interface

接口

long

基本数据类型之一,长整数类型

native

用来声明一个方法是由与计算机相关的语言(如 C/C++/FORTRAN 语言)实现的

new

用来创建新实例对象

package

private

一种访问控制方式:私用模式

protected

一种访问控制方式:保护模式

public

一种访问控制方式:共用模式

return

从成员方法中返回数据

short

基本数据类型之一 , 短整数类型

static

表明具有静态属性

strictfp

用来声明 FP_strict (单精度或双精度浮点数)表达式遵循 IEEE  754 算术规范

super

表明当前对象的父类型的引用或者父类型的构造方法

switch

分支语句结构的引导词

synchronized

表明一段代码需要同步执行

this

指向当前实例对象的引用

throw

抛出一个异常

throws

声明在当前定义的成员方法中所有需要抛出的异常

transient

声明不用序列化的成员域

try

尝试一个可能抛出异常的程序块

void

声明当前成员方法没有返回值

volatile

表明两个或者多个变量必须同步地发生变化

while

用在循环结构中

那这么多要现在都记住么,不需要的哦,你就混个眼熟和大概就行,因为我们后面会围绕展开来讲。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值