Java基础入门篇(二)——Java注释、关键字和标识符

Wesley13
• 阅读 576

点击上方“ Java进阶学习交流 ”,进行关注

后台回复“Java”即可获赠Java学习资料

但见悲鸟号古木,雄飞雌从绕林间。

前面几篇文章用Java带大家一起了解了几个游戏小项目,感兴趣的小伙伴可以点击文章观摩下,手把手教你用Java打造一款简单故事书(上篇)手把手教你用Java打造一款简单故事书(下篇)手把手教你用Java打造一款简单考试系统(上篇)手把手教你用Java打造一款简单考试系统(下篇)接下来的几篇文章是关于Java基础的,希望对大家的学习有帮助,欢迎大家在讨论区留言。

一、注释

1.Java注释有3种:

(1)单行注释。   //

例如:

public class HelloWorld{

(2)多行注释。   /*       */

例如:

public class HelloWorld{

(3)文档注释。   /**     */

在开始的/_* 之后,第一行或几行是关于类、变量和方法的描述,然后,你可以包含一个或多个何种各样的@标签。每一个@标签需要在一个新行的开始或在一行开始的紧跟这个星号_,多个相同类型的标签应该放成一组。

例如:

/*** 这个类画一个圆

javadoc注释标签语法:

Java基础入门篇(二)——Java注释、关键字和标识符

该图片引自《菜鸟教程》

2.注释有什么作用:

(1)通过注释提高Java源程序代码的可读性,使得Java程序条理清晰;

(2)帮助理解代码,规范源代码;

(3)可读性第一,效率第二,减少后期的维护;

二、关键字

关键字:也称保留字,是Java语言中已定义的标识符,具有特定含义。如public、class、void等。所有关键字均为小写。

Java基础入门篇(二)——Java注释、关键字和标识符

**abstract:**表明类或者成员方法具有抽象属性。

**boolean:**基本数据类型之一,声明布尔类型true和false。

**break:**在循环中用于跳出循环。

**byte:**基本数据类型之一,字节类型。

**case:**用在switch语句中,表示其中的一个分支。

**catch:**用在异常处理,用在捕获异常。

**class:**表示一个类。

**continue:**用于在循环中跳过本次循环。

**default:**默认,例如在switch语句中,表示一个默认的分支。

**do:**用在do-while循环。

**double:**基本数据类型之一,表示双精度、64位的浮点数。

**else:**用在条件语句中,表示当条件不成立的分支,例如:

if(表达式)

**extends:**表明一个类型是另一个类型的子类型。对于类,可以是另一个类或者抽象类;对于接口,可以是另一个接口。

**false:**boolean值的false。

**final:**用来说明最终属性,表示一个类不能派生出子类,或者成员方法不能被覆盖,或者成员域的值不能被改变,用来定义常量。

**finally:**用于处理异常情况,用来表示一个基本肯定会被执行到的语句块。

**float:**基本数据类型之一,表示单精度浮点型。

**for:**表示一种循环结构的引导词。

**if:**用于分支结构中的判断。常与else和else if使用。

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

import:用于导入包。

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

**int:**基本数据类型之一,表示32位、有符号的整数。

**interface:**interface用于声明一个接口,例如:

public interface A{

声明a为一个接口,若接上该接口,则必须实现其中的抽象方法b,接口中的成员变量是static、final、public的。接口中的方法为静态方法或默认方法和静态方法(API>=24)。

**long:**基本数据类型之一,表示64位、有符号的整数。

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

**new:**用于生成类的实例。例如:

Person p = new Person();

**null:**用来标识bai一个不确定的对象。

**package:**用于规定当前文件的包。

**private:**一种访问控制方式,私有的方法和变量只能在本类中访问。类和接口不能为私有。

**protected:**一种访问控制方式,受保护的方法和变量只能给子类和基类访问。

**public:**一种访问控制方式,公有的方法、类、变量、接口能够被任何其他类访问。

**return:**方法中返回数据,并结束方法。

**short:**基本数据类型之一,表示16位、有符号的整数。

**static:**表明具有静态属性。

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

**switch:**switch用于分支结构,判断某个变量与一系列值是否相等。switch 语句中的变量类型可以是:byte、short、int 、char、String、enum。

switch( 表达式 ){

**synchronized:**表明一段代码需要同步执行。

**this:**指向当前实例对象的引用。

**throw:**用于抛出一个异常。

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

**transient:**类接上序列化接口后,可以通过transient关键字将某些变量变得无法序列化。

**true:**boolean值的true。

**try:**尝试一个可能抛出异常的程序块。

**void:**修饰方法,表示方法没有返回值。

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

**while:**用于两种循环结构:

while(表达式){

三、标识符


(一)什么是标识符?

标识符指的是用户自己定义的名字,用来标识类名、变量名、方法名、数组名等。

(二)标识符命名规则:

1.必须以字母、下划线(_)或美元符号($)开头,后接字母、数字、下划线或美元符号。

2.不能是Java关键字和保留字,但可以包含关键字和保留字。

3.不能包含空格和其他特殊符号。

4.大小写敏感。如test与Test表示两个不同的标识符。

例如:

合法标识符:

a name _a $b num_age person1

非法标识符:

2a String class @163

四、总结

1.本文介绍了Java注释的三种方法单行注释、多行注释、文档注释,了解注释的作用,帮助理解代码的,让别人看懂你写的代码;

2.了解Java的关键字,他们用来表示一种数据类型,或者表示程序的结构等,关键字不能用作变量名、方法名、类名、包名和参数,掌握标识符命名的规则,标识符是用户自己定义的名字;

3.这些是Java的基础知识,希望能够帮助到你,接下来请看Java基础入门(三)。

**********---**--****-------------- End **********---**--****--------------

往期精彩文章推荐:

Java基础入门篇(二)——Java注释、关键字和标识符

欢迎大家点赞,留言,转发,转载,****感谢大家的相伴与支持

想加入Python学习群请在后台回复【入群

万水千山总是情,点个【在看】行不行

本文分享自微信公众号 - Java进阶学习交流(java_xianghong)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

点赞
收藏
评论区
推荐文章
Wesley13 Wesley13
2年前
Java基础入门之多态和对象类型转换
点击上方“Java进阶学习交流”,进行关注后台回复“Java”即可获赠Java学习资料今日鸡汤人随沙岸向江村,余亦乘舟归鹿门。前面几篇文章用Java带大家一起了解Java的部分基础知识,感兴趣的小伙伴们可以去学习下了,一篇文章带你了解Java类的设计和封装及类成员的访问控制(https://www.osc
Wesley13 Wesley13
2年前
Java基础入门篇——for循环
点击上方“Java进阶学习交流”,进行关注后台回复“Java”即可获赠Java学习资料今日鸡汤秋风吹不尽,总是玉关情。前面几篇文章用Java带大家一起了解了几个游戏小项目,感兴趣的小伙伴可以点击文章观摩下,手把手教你用Java打造一款简单故事书(上篇)(https://www.oschina.net/ac
Wesley13 Wesley13
2年前
Java基础入门篇(三)——Java常量、变量
点击上方“Java进阶学习交流”,进行关注后台回复“Java”即可获赠Java学习资料今日鸡汤但见悲鸟号古木,雄飞雌从绕林间。前面几篇文章用Java带大家一起了解了几个游戏小项目,感兴趣的小伙伴可以点击文章观摩下,手把手教你用Java打造一款简单故事书(上篇)(https://www.oschina.net
Wesley13 Wesley13
2年前
Java基础入门篇——方法和重载
点击上方“Java进阶学习交流”,进行关注后台回复“Java”即可获赠Java学习资料今日鸡汤何日平胡虏,良人罢远征。前面几篇文章用Java带大家一起了解了几个游戏小项目,感兴趣的小伙伴可以点击文章观摩下,手把手教你用Java打造一款简单故事书(上篇)(https://www.oschina.net/ac
Wesley13 Wesley13
2年前
Java基础入门篇——面向对象和类的定义
点击上方“Java进阶学习交流”,进行关注后台回复“Java”即可获赠Java学习资料今日鸡汤十三学得琵琶成,名属教坊第一部。前面几篇文章用Java带大家一起了解了几个游戏小项目,感兴趣的小伙伴可以点击文章观摩下,手把手教你用Java打造一款简单故事书(上篇)(https://www.oschina.ne
Wesley13 Wesley13
2年前
Java基础入门篇(五)——Java变量类型的转换和运算符
点击上方“Java进阶学习交流”,进行关注后台回复“Java”即可获赠Java学习资料今日鸡汤一枝红艳露凝香,云雨巫山枉断肠。前面几篇文章用Java带大家一起了解了几个游戏小项目,感兴趣的小伙伴可以点击文章观摩下,手把手教你用Java打造一款简单故事书(上篇)(https://www.oschina.net
Wesley13 Wesley13
2年前
Java基础入门篇——While循环
点击上方“Java进阶学习交流”,进行关注后台回复“Java”即可获赠Java学习资料今日鸡汤长安一片月,万户捣衣声。前面几篇文章用Java带大家一起了解了几个游戏小项目,感兴趣的小伙伴可以点击文章观摩下,手把手教你用Java打造一款简单故事书(上篇)(https://www.oschina.net/a
Wesley13 Wesley13
2年前
Java基础入门篇(四)——Java变量数据类型和基本数据类型
点击上方“Java进阶学习交流”,进行关注后台回复“Java”即可获赠Java学习资料今日鸡汤一枝红艳露凝香,云雨巫山枉断肠。前面几篇文章用Java带大家一起了解了几个游戏小项目,感兴趣的小伙伴可以点击文章观摩下,手把手教你用Java打造一款简单故事书(上篇)(https://www.oschina.net
Wesley13 Wesley13
2年前
Java基础入门篇(一)——Java虚拟机和运行环境
点击上方“Java进阶学习交流”,进行关注后台回复“Java”即可获赠Java学习资料今日鸡汤但见悲鸟号古木,雄飞雌从绕林间。前面几篇文章用Java带大家一起了解了几个游戏小项目,感兴趣的小伙伴可以点击文章观摩下,手把手教你用Java打造一款简单故事书(上篇)(https://www.oschina.net
Wesley13 Wesley13
2年前
Java基础入门篇(六)——Java运算符
点击上方“Java进阶学习交流”,进行关注后台回复“Java”即可获赠Java学习资料今日鸡汤借问汉宫谁得似,可怜飞燕倚新妆。前面几篇文章用Java带大家一起了解了几个游戏小项目,感兴趣的小伙伴可以点击文章观摩下,手把手教你用Java打造一款简单故事书(上篇)(https://www.oschina.net