当前位置:网站首页>Do you know the difference between comments, keywords, and identifiers?

Do you know the difference between comments, keywords, and identifiers?

2022-08-09 13:22:00 51CTO

1.前言

Let me tell you thisjavabasic notes,关键字,标识符,I try to use the simplest,easy to understand text,describe these theoretical knowledge,Of course, brothers need to understand by themselves.,好了,话不多说,Let's just look down!

注释、关键字、Do you know the difference between identifiers??_标识符


2.介绍

A.注释

Is vocabulary of books or articles、内容、背景、Citation introduce、Comment text.在JAVA程序中,In order to facilitate the programmer's own understanding of the code,In the program after the handover,Read faster identification code of others,We will add comments to our program,Comments do not affect the running of the code.

B.关键字

when users use search engines,Input that best summarizes what the user is looking for.而在JAVA中,The key is to have special meaning,具有专门用途的单词.

C.标识符

是指用来标识某个实体的一个符号.在不同的应用环境下有不同的含义.在日常生活中,Identifiers are used to designate something、人,要用到它,他或她的名字.而在JAVAThe identifier is used for our variable、方法、接口、conventions for naming classes, etc..

3.注释

用来解释和说明程序的文字.The code in the case we don't know what it means at first,We can use comments to remind ourselves what my code does.注释是不会被执行的.

A.格式:

      
      
单行注释: //注释内容
  • 1.
      
      
多行注释: /*注释内容*/
  • 1.
      
      
文档注释: /**注释内容*/
  • 1.

B.Further Explanation of Notes

对于单行和多行注释,被注释的文字,不会被JVM解释执行.

对于文档注释,是java特有的注释,其中注释内容可以被JDK提供的工具 javadoc 所解析,生成一套以网页文件形式体现的该程序的说明文档.Annotation mates can be used in documentation commentsjavadocComplete further explanation of information.

注释是一个程序员必须要具有的良好编程习惯.Facilitate your future code maintenance,It also makes it easier for others to read your code,So I suggest you guys,In the first place, form the good habit of writing comments.

注释、关键字、Do you know the difference between identifiers??_注释_02

.代码示例


      
      
/**
class:类,JavaThe basic unit in which the code is organized
HelloWorld:类名,可自定义,must match the filename
public:访问权限修饰符,fixed spelling
static:静态修饰符,fixed spelling
void:返回值类型,fixed spelling
main:方法名,fixed spelling
String[]:参数类型,fixed spelling
args:参数名,可以自定义修改,It is recommended to write fixed asargs
Leilei,java历险记@51博客
*/
public class HelloWorld {
/*
Leilei,java历险记@51博客
main方法是程序入口,即JVM从mainStart running the program at the method.
*/
public static void main( String[] args) {
//打印语句
//The parentheses are the print string statement,字符串必须使用""包裹
System. out. println( "Hello World!");
}
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.

We can see that a lot of comments are written,But we are the only ones executedHello World.

注释、关键字、Do you know the difference between identifiers??_标识符_03

4.关键字

关键字是被Java语言赋予特殊含义,具有专门用途的单词,比如之前接触的public,class,static,void均为Java已经预设好的.学习javaThe basics of language are actually learning a variety of关键字How to use the process.Java中关键字均为小写,注意String不是关键字,it is the class name.goto与const是Java中的保留字,即没有赋予特殊含义却仍被Java占用的单词

Keywords defined by the official website:

注释、关键字、Do you know the difference between identifiers??_关键字_04

A.基本类型

注释、关键字、Do you know the difference between identifiers??_注释_05

a1.解释:

关键字

用意

解释

char

字符

define a character type

short

短的

定义一个short类型的变量

int

整数类型

定义一个整形变量

long

长整型

用来定义一个long类型的变量

float

浮点数

define a floating point variable

double

双精度型

定义一个double类型的变量

a2.代码展示:

注释、关键字、Do you know the difference between identifiers??_注释_06

B.Conditional Branch and Loop Statement Keywords

b1.for  

用来声明一个循环.Specifies the statement to loop over,推出条件和初始化变量.

b2.if

用来生成一个条件测试,如果条件为真,就执行if下的语句.

b3.else

if语句的条件不满足就会执行该语句.

b4.break 跳出

用来改变程序执行流程,立刻从当前语句的下一句开始执行从.如果后面跟有一个标签,则从标签对应的地方开始执行 .

b5.case 实例

用来定义一组分支选择,如果某个值和switch中给出的值一样,就会从该分支开始执行.

b6.continue 继续

用来打断当前循环过程,从当前循环的最后重新开始执行,如果后面跟有一个标签,则从标签对应的地方开始执行.

b7.do

用来声明一个循环,这个循环的结束条件可以通过while关键字设置

b8.while 一会儿(循环语句)

用来定义一段反复执行的循环语句.循环的退出条件是while语句的一部分.

b9.break和continue

      continue语句与break语句相关,但较少用到.continue语句用于使其所在的for、while或do-while语句开始下一次循环.在while与do-while语句中,continue语句的执行意味着立即执行测试部分;在for循环语句中,continueExecution of the statement means passing control to the incremental part

b10.throw 抛

允许用户抛出一个exception对象或者任何实现

b11.throws 声明抛弃异常

用在方法的声明中来说明哪些异常这个方法是不处理的,而是提交到程序的更高一层.

b12.try 尝试、审判

Java语言的关键字,用来定义一个可能抛出异常语句块.如果一个异常被抛出,一个可选的catch语句块会处理try语句块中抛出的异常.同时,一个finally语句块会被执行,无论一个异常是否被抛出.

b13.catch 捕捉

用来声明当try语句块中发生运行时错误或非运行时异常时运行的一个块.

b14.finally 最后

一个Java语言的关键字,用来执行一段代码不管在前面定义的try语句中是否有异常或运行时错误发生.

C.class or variable permissions

c1.private 私有的

用在方法或变量的声中.它表示这个方法或变量只能被这个类的其它元素所访问.

c2.protected 保护类型

在方法和变量的声明中使用,它表示这个方法或变量只能被同一个类中的,子类中的或者同一个包中的类中的元素所访问.

c3.public 公共的

在方法和变量的声明中使用,它表示这个方法或变量能够被其它类中的元素访问.

D.keywords that modify field variables

d1.final 最后

你只能定义一个实体一次,以后不能改变它或继承它.一个final修饰的类不能被子类化,一个final修饰的方法不能被重写,一个final修饰的变量不能改变其初始值.

d2.volatile 易改变

用在变量的声明中表示这个变量是被同时运行的几个线程异步修改的. volatile是一个类型修饰符(type specifier).它是被设计用来修饰被不同线程访问和修改的变量.

d3.static 静态的

用来定义一个变量为类变量."static" 同样能够用来定义一个方法为类方法.类方法通过类名调用而不是特定的实例,并且只能操作类变量.

d4.transient 短暂

用来表示一个域不是该对象串行化的一部分.当一个对象被串行化的时候,transient型变量的值不包括在串行化的表示中,然而非transient型的变量是被包括进去的.

d6.synchronized 同步控制

Used to prevent thread interference and memory consistency errors:如果一个对象对多个线程可见,then all reads or writes to the object variable go throughSynchronized方法完成.

E.其他关键字

e1.this 当前,这个

用来代表它出现的类的一个实例.this可以用来访问类变量和类方法.

e2.void 空

用在Java语言的方法声明中说明这个方法没有任何返回值."void"也可以用来表示一句没有任何功能的语句.

e3.return 返回

用来结束一个方法的执行.它后面可以跟一个方法声明中要求的值.

e4.import 导入

在源文件的开始部分指明后面将要引用的一个类或整个包,这样就不必在使用的时候加上包的名字.

e5.implements 实现

在类的声明中是可选的,用来指明当前类实现的接口. tm=tradeMark(Javathe meaning of the trademark)

e6.Abstract 抽象的

用在类的声明中来指明一个类是不能被实例化的,但是可以被其它类继承.一个抽象类可以使用抽象方法,抽象方法不需要实现,但是需要在子类中被实现

The above is the introduction of commonly used keywords,beginner brothers,or psychological burden,when we use it later,I'll go into more detail,Let's get acquainted now,Can understand understand first.

注释、关键字、Do you know the difference between identifiers??_java_07


5.标识符及命名规则

An identifier is a symbol used to represent an entity,即为代码中的部分内容起的名称.简单来说,在JavaIn the place where you name your own, it is called an identifier.,遵守标识符规则(这些地方包括:变量名、方法名、类名、接口名、Naming of packages, etc.).

Java标识符由数字,字母和下划线(_),美元符号($)组成.

在Java中是区分大小写的,而且还要求首位不能是数字.长度没有限制.最重要的是Java关键字不能当作Java标识符.

注释、关键字、Do you know the difference between identifiers??_关键字_08

A.组成元素

英文字符: a-zA-Z

数字: 0-9

符号: _与$

B.标识符规则

1、Number cannot open

2、key cannot be used

3、严格区分大小写,不限制长度

4、起名时,try to be famous知意

5、举例:123sadfsd,SDFD123,#DFD,_$,static

C.在JavaNaming rules for different parts

针对Javadifferent content,on the basis of identifiers,Naming these content must also meet the following requirements,But these provisions are not grammatically bound.

1、包名:多单词组成时所有字母均小写,使用.连接  aaa.bbb.ccc

2、类名&接口名:大驼峰式   AaaBbbCcc

3、变量名&方法名:小驼峰式   aaaBbbCcc

4、常量名:多单词组成是所有字母均大写,使用_连接  AAA_BBB_CCC

结语

This article explains to youjava开发的一些规范,大家可以收藏一下,so that you can always find.

注释、关键字、Do you know the difference between identifiers??_基础_09


Thinking and doing are different,当你开始做了,The gap between you and the boss is shrinking,加油!



原网站

版权声明
本文为[51CTO]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/221/202208091152353052.html