Java《Java程序设计基础教程》第二章学习

Posted Hinwya

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java《Java程序设计基础教程》第二章学习相关的知识,希望对你有一定的参考价值。

一、标识符

Java 中标识符的使用有如下规定:
(1)标识符由字母、数字、美元符号”$”和下划线”_”组成,除此之外的任何其他符号是不能作为标识符使用的。
(2)标识符中的第一个字符不能为数字。  
(3)标识符不能为Java的关键字,但Java的关键字可作为标识符的部分。
(4)区分大小写,如Ad、ad、aD是不同的标识符。
(5)长度不限,但不宜过长,尽量做到知名达意。
(6)注意“_”和“-”的区别,减号是不能作为标识符的。

二、注释符

(1)单行注释。也叫双斜杠注释,Java的注释有3种形式:单行注释、即在注释内容前使用一个双斜杠。

(2)多行注释。这种注释以“/*”开始,以“*/”结束,两组符号必须成对出现。一般使用该注释来注销目前不再使用但仍想保留的代码行,或者想让它在调试过程中暂时失效。

(3)文档注释。

三、基本数据类型

(1)整数型。byte、short、int、long

(2)浮点型。float、double

(3)字符型。char

(4)布尔型。boolean

四、运算符与表达式

(1)算术表达式,如a-5+7/6

(2)逻辑表达式,如a&&!a

(3)关系表达式,如a==10

(4)赋值表达式,如a-=3

(5)条件表达式,如a>5?a:--a

需要注意:

对于对象来说,两个对象参考之间使用"=="作比较时,是比较其名称是否引用至同一对象,而不是比较其内容。

 五、Java语句

(1)if条件式语句,又称为条件选择语句

if (boolean-expression1)
        statement1;
else if (boolean-expression2)
        statement2;
...;
else if (boolean-expressionN)
        statementN;
else statement;

(2)switch多分支语句

switch (expression){
        case value1 :
                    statement1;
                    break;
        case value2 :
                    statement2;
                    break;
        ...
        case valueN :
                    statementN;
                    break;
        [default : defaultStatement; ]  // 不一定需要
}

??如果纯粹比较数字或字符,建议使用switch,因为它只会在一开始,计算switch括号中的变量值并取出,然后将这个值与下面所设定的case值比较,但如果使用if,每次遇到条件式时,都要取出变量值,效率的差异就在这里。

(3)while循环语句,do...while循环语句

while (条件句){
         语句 ;      
}
do {
  语句一;
  语句二;
  ...
}while(条件式);

(4)for循环语句,for...each循环语句(是JDK5.0新增加的一个循环结构,可以用来处理集合或数组中的每个元素,而不用担心为指定下标而分心。

for (初始表达式;循环条件;循环迭代)  //可以定义多个变量,但必须具有同样的类型
{语句组;
}
for (variable:collection) statement;

(5)break和continue

六、数组

1.创建数组的三种方式:

  (1).数组元素类型 数组名[];

    或

   数组元素类型[] 数组名;

  (2).数组名=new 数组元素类型[数组元素个数];

  (3).数组元素类型 数组名[]=new 数组元素类型[数组元素个数];

  (4).数组元素类型 数组名[]={值1,值2...};

2.数组的使用

  (1).获得数组的元素个数:数组名.length;

  

以上是关于Java《Java程序设计基础教程》第二章学习的主要内容,如果未能解决你的问题,请参考以下文章

专栏必读Java基础教程和数据结构内容导航和学习说明

专栏必读Java基础教程和数据结构内容导航和学习说明

第二次周总结

自学Java怎么入门?

Java零基础入门路径学习

自学Java如何入门?