diff --git a/docs/java/Java基础知识.md b/docs/java/Java基础知识.md index 2177504d..0a35d3ad 100644 --- a/docs/java/Java基础知识.md +++ b/docs/java/Java基础知识.md @@ -112,7 +112,7 @@ JRE 是 Java 运行时环境。它是运行已编译 Java 程序所需的所有 所以,实际上 java 和 javax 没有区别。这都是一个名字。 -#### 1.1.8 为什么说Java语言“编译与解释并存” +#### 1.1.8 为什么说Java语言“编译与解释并存”? 高级编程语言按照程序的执行方式分为编译型和解释型两种。简单来说,编译型语言是指编译器针对特定的操作系统将源代码一次性翻译成可被该平台执行的机器码;解释型语言是指解释器对源程序逐行解释成特定平台的机器码并立即执行。比如,你想阅读一本英文名著,你可以找一个英文翻译人员帮助你阅读, 有两种选择方式,你可以先等翻译人员将全本的英文名著(也就是源码)都翻译成汉语,再去阅读,也可以让翻译人员翻译一段,你在旁边阅读一段,慢慢把书读完。 @@ -128,6 +128,16 @@ Java语言既具有编译型语言的特征,也具有解释型语言的特征 > java 编程思想第四版:2.2.2 节 > ![](http://my-blog-to-use.oss-cn-beijing.aliyuncs.com/18-9-15/86735519.jpg) + +####1.2.2 为什么要写注释? +Java中的注释有三种:单行注释、多行注释和文档注释。在我们编写代码的时候,如果代码量比较少,我们自己或者团队其他成员还可以很轻易地看懂代码,但是当项目结构一旦复杂起来,我们就需要用到注释了。注释并不会执行,是我们程序员写给自己看的,注释是你的代码说明书,能够帮助看代码的人快速地理清代码之间的逻辑关系。因此,在写程序的时候随手加上注释是一个非常好的习惯。 + +#### 1.2.3 标识符和关键字的区别是什么? +在我们编写程序的时候,需要大量地为程序、类、变量、方法等取名字,于是就有了标识符,简单来说,标识符就是一个名字。但是有一些标识符,Java语言已经赋予了其特殊的含义,只能用于特定的地方,这种特殊的标识符就是关键字。因此,关键字是被赋予特殊含义的标识符。比如,在我们的日常生活中 ,“警察局”这个名字已经被赋予了特殊的含义,所以如果你开一家店,店的名字不能叫“警察局”,“警察局”就是我们日常生活中的关键字。 + +#### 1.2.4 自增自减运算符 +在写代码的过程中,常见的一种情况是需要某个整数类型变量增加1或减少1,Java提供了一种特殊的运算符,用于这种表达式,叫做自增运算符(++)和自减运算符(--)。++和--运算符可以放在操作数之前,也可以放在操作数之后,当运算符放在操作数之前时,先自增/减,再赋值;当运算符放在操作数之后时,先赋值,再自增/减。例如,当“b=++a”时,先自增(自己增加1),再赋值(赋值给b);当“b=a++”时,先赋值(赋值给b),再自增(自己增加1)。也就是,++a输出的是a+1的值,a++输出的是a值。用一句口诀就是:“符号在前就先加/减,符号在后就后加/减”。 + ### 1.3 Java流程控制 ### 1.4 数组 ### 1.5 方法(函数)