「这是我参与11月更文挑战的第2天,活动详情查看:2021最后一次更文挑战」
java合法标识符
1.java标识符由字母,下划线,美元符号,和数字组成 ,并且第一个不能是数字 注意事项:
- 标识符中的字母是区分大小的
- 类名由多个单词构成时,每个单词的首字母大写,其余字母小写
- 变量名或方法名由多个单词构成时,第一个单词的首字母要小写,后续单词的首字母大写,其余字母小写(驼峰命名法)
- 常量的名字完全大写,并且用下划线作为标识符中各个单词的分隔符 例如:SQUARED_PI(表示固定的数π2)
- 类名应该使用名词,方法名应该使用动词或动词词组
- 变量名应该能够表示一定的含义,要尽量不使用单个字符作为变量名
- 临时性变量可以使用单字符,例如循环控制变量可以使用i, j, k等
分隔符
- Java语言的分隔符包括空白、小括号、花括号和分号等
- 每条语句无论是一行还是多行都以分号结束
- 按照Java规范,一行中最好只能有一条语句
- 空白是指空格、制表符、换行和回车符
- Java程序的元素之间可以插入任意数量的空白
- 编译器将会忽略多余的空白
注释
- 单行注释://注释语句
- 多行注释:/* 注释语句 注释语句 注释语句 */
- 文本注释 /** 注释语句 */ java共有五种语句类型
- 声明语句: 1.用来声明变量的语句 2.用来声明方法的语句
- 表达式语句:一个表达式的后面加一个;号就构成表达式语句
- 复合语句: 1.一组语句可以用一对大括号包括起来,构成复合语句 2.一个复合语句也称作一个代码块 3.在复合语句内部声明的变量是局部的,其作用范围 不能超出大括号限制的范围
- 类的位置说明语句: 1.类的位置说明语句是指package语句和import语句 2.Java中的类需要用“包”进行管理,因此要说明某个类或某个文件中全部的类属于哪个包,需要使用package语句 3.在程序中要用到某个或者某些包中的类,需要 使用import语句
- 流程控制语句 1.流程控制语句控制程序中语句的执行顺序 2.如果没有流程控制语句,程序会沿着语句的先后顺序,依次执行 3.流程控制语句包括 • 分支语句 • 循环语句 • 跳转语句
分支语句
1.if 语句 格式如下:
if (表达式)
{
语句
}
2.if-else 语句 格式如下:
if (表达式)
{
语句1
}
else
{
语句2
}
♚else不能单独使用,如果使用,必须与 if 配对 3.if else-if 语句
if (表达式1)
{语句1}
else if (表达式2)
{语句2}
……
else if (表达式n-1)
{语句n-1}
else
{语句n}
4.switch-case 语句
switch(表达式)
{
case 常量表达式1:语句1 ;break;
case 常量表达式2:语句2 ;break;
… …
case 常量表达式n:语句n ;break;
default: 语句n+1; break;
}
♚switch和case后面的“表达式” 的值为离散型 ♚当switch后面表达式的值与某一个case后面的常量表达式的值相等时,执行此case后面的语句,如果都不匹配,就执行default后面的语句 ♚如果case后面的语句之后没有break,就会继续执行后面case所指示的若干语句 ♚ 各个case后面的常量表达式的值必须互不相同 ♚各个case和default的出现次序不影响执行结果
循环语句
1.while语句
while (表达式)
{
语句;
……
语句;
}
2.do...while 语句
do
{
语句;
......
语句;
}while(表达式);
♛注意最后的分号; 3.for 语句
for(表达式1;表达式2;表达式3)
单个语句;
for(赋初值;循环条件;循环变量变化)
{
语句;
……
语句;
}
4.foreach循环
for(type variablelName : array | Collection)
{
// use varivaleName address each
element
}
♛Java5提供了foreach循环,用以遍历数组和集合。使用foreach时,无须获得数组和集合的长度,无须根据索引来访问数组元素和集合元素,foreach循环自动遍历数组和集合中的每个元素。
跳转语句
1.break关键字 ♛♛♛执行break语句,提前结束循环,不再执行其余的几次循环 2.continue ♛♛♛执行continue语句只结束本次循环中continue语句下面尚未执行的语句,其余的循环还要继续执行 3.return ♛♛♛执行return语句,表示结束方法的执行;如果return 后面有常量或者变量,表示返回方法指定类型的值