Java编程语言学习|Java编程语言学习 – 标识符、关键字和保留字、注释
Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。
给你学习路线:html-css-js-jq-javase-数据库-jsp-servlet-Struts2-hibernate-mybatis-spring4-springmvc-ssh-ssm
文章图片
4.1 标识符
标识符就是在写Java程序时,自定义的一些名称,例如类的名称、变量的名称、方法的名称。例如,在上一节中,我们写一个HelloWorld程序:
public class HelloWorld {
其中HelloWorld就是类的名称,那么HelloWorld就是一个标识符。
注意:在Java程序中,是区分大小写的,就是说明HelloWorld跟helloworld是两个不同的标识符。
文章图片
小编推荐一个学Java的学习裙【 六五零,五五四,六零七 】,无论你是大牛还是小白,是想转行还是想入行都可以来了解一起进步一起学习!裙内有开发工具,很多干货和技术资料分享!
4.1.1 标识符的命名规范
在Java语言中,对标识符的命名是要遵循以下规范的:
(1)、由26个英文字母大小写(a~zA~Z)、数字(0~9)、下划线(_)和美元符号($)组成;
(2)、不能以数字开头,只能以字母、下划线或者美元符号开头;
(3)、严格区分大小写;
(4)、标识符的长度不做限制,最好要做到见名知意;
(5)、不能与Java的关键字和保留字一样。
例如:
num,num9,num_1,$num,_num这样的标识符命名是正确的;
9num,num#,#num这样的标识符命名就是错误的。
4.2 关键字和保留字
(1)、Java中的关键字是对java的编译器有特殊的意义,它们用来表示一种数据类型,或者表示程序的结构等。
(2)、Java中的保留字是为java预留的关键字,他们虽然现在没有作为关键字,但在以后的升级版本中有可能作为关键字。
常见的关键字和保留字如下列表:(这些都不需要记,以后慢慢会学到。)
文章图片
小编推荐一个学Java的学习裙【 六五零,五五四,六零七 】,无论你是大牛还是小白,是想转行还是想入行都可以来了解一起进步一起学习!裙内有开发工具,很多干货和技术资料分享!
在写HelloWorld程序时,我们就已经用到了public、class、static这样的关键字,同时在标识符的命名规范中有一条就是不能与关键字和保留字一样。
4.3 注释
注释是用来解释程序中某些代码的,利于理解程序。同时好的代码注释,也利于代码的维护,因为有时候程序是由以前的同事写的,现在需要你去维护,如果之前的同事写代码时,在关键的代码模块都加上了注释的话,这样对于你去维护代码就会有很大的帮助,如果去维护没有注释的代码,那是相当痛苦的。注释分成3种,分别是单行注释、多行注释和文档注释。
4.3.1 单行注释
单行注释,就是注释内容写在一行当中,用法如下:
// 注释内容
【Java编程语言学习|Java编程语言学习 – 标识符、关键字和保留字、注释】前面是2个“/”,后面是写注释内容。
4.3.2 多行注释
有时候注释内容比较多,写在一行,不要好看,所以此时就有了多行注释,就是注释的内容可以写多行,用法如下:
/*
是以“/*”开头,以”*/”结尾,里面是写注释内容,而且注释内容可以写多行。
文章图片
小编推荐一个学Java的学习裙【 六五零,五五四,六零七 】,无论你是大牛还是小白,是想转行还是想入行都可以来了解一起进步一起学习!裙内有开发工具,很多干货和技术资料分享!
4.3.3 文档注释
文档注释有2个地方需要用到,一个是在类的上面,用于解释类的作用;另一个是在方法的上面,用于解释方法的作用,语法如下:
/**
是以”/**”开头,以”*/”结尾的,里面是写注释内容,同时注释内容也可以是多行的。
注意:形成API文档时,文档注释的内容会在API文档里面。
下面还是以HelloWorld程序为例,将注释演示一下:
/**
注意:当Java程序编译成字节码时,注释内容会去除的,也就是说在字节码中是没有注释的,道理也很好理解,因为字节码是给JVM用的,JVM是不需要注释的,Java程序员才需要看注释,所以注释只在Java代码中。
文章图片
文章图片
文章图片
文章图片
推荐阅读
- JAVA(抽象类与接口的区别&重载与重写&内存泄漏)
- 事件代理
- Java|Java OpenCV图像处理之SIFT角点检测详解
- java中如何实现重建二叉树
- 数组常用方法一
- 【Hadoop踩雷】Mac下安装Hadoop3以及Java版本问题
- C语言学习|第十一届蓝桥杯省赛 大学B组 C/C++ 第一场
- python青少年编程比赛_第十一届蓝桥杯大赛青少年创意编程组比赛细则
- Java|Java基础——数组
- RxJava|RxJava 在Android项目中的使用(一)