语法基础

一、标识符
JAVA中的变量名、方法名、类名和对象名都是标识符,程序在编写程序的过程中要标识和引用都需要标识符來唯一确定。在Java中标识符的命名规则如下:
1)可由任意顺序的大小写字母、数字、下划线和美元符号组成。
2)不能以数字开头。
3)不能是Java中的保留关键字。
4)没有长度限制,但是大小写敏感,如Hello和hello是不同的标识符。

二、Java标识符的命名约定
从Java语言的语法角度讲,名字的随意性很大,但是在我们日常编写程序的过程中,我们为了提高代码的可读性、可维护性和方便调试,命名最好“见名知意”,正确地使用大小写,并遵循下面的一些规则:
1)包名:用小写英文单词表示,最好有层次结构,如:com.hq.core。
2)类名和接口名:通常是名词,用一个或几个英文单词表示,每个单词的首字母大写,例如:Color、FileInputStream。
3)方法名:通常是动词,第一个单词首字母小写,如果有其他单词,则从第二个单词开始首字母大写,如:main()、draw()、setColor()。
4)变量名或对象名:与方法大小写规则一样。
5)常量名:声明为public static final,字母全部大写,单词与单词之间用下划线隔开,如:MAX_VALUE。

三、运算符
1、说明:自增,自减:加在前用前加,加在后用后加;自减相同
a=2,b=2; b=++a; a=3,b=3
a=2,b=2; b=a++; a=3,b=2/
2、/、% :/ 后取商,%后取余
a=3,b=2; a/=b; a=1,b=2
a=3,b=2; a%=b; a=1,b=2
3、关系运算符:用来比较两个值的关系,是双目运算符,运算结果为boolean类型。(为true或false)
例:== != <= 等
4、逻辑运算符
说明:与(&和&&) 一假即假,真真为真;或(|和||) 一真即真,假假为假
&和&&:
如果使用前者连接,那么无论何种情况,&两边的表达式都会参与运算。如果使用后者连接,当&&左边为false时,右边将不参与运算。
例:false&&true false
| 和 ||:
如果使用前者连接,那么无论何种情况,| 两边的表达式都会参与运算。如果使用后者连接,当||左边为true时,右边将不参与运算。
例:true||false true
false||true true
5、位运算
例:6 AND 10 6:110 10:1011 结果为2
计算规则:0表示False,1表示True,空位都当0处理
0110
1011
and____
0010=2
6、流程控制:选择和循环
选择:if..else 和switch
循环:while,do while,for,foreach,break,continue
1)switch语句后面的括号中可以是任何表达式,取其整数部分与各常量表达式比较。其中常量表达式必须是能够自动转换为整型的,如字符型、短整型、枚举等(JDK7开始支持字符串)。

switch(表达式){
   case 常量表达式1:语句1
   case 常量表达式2:语句2
  ......
   case 常量表达式n:语句n
   default: 语句n+1
}

2)foreach与for类似,常用在遍历数组且不需要关心索引位置的场景

for(数据类型 变量名 : 数组)
{
......
}

3)break:break语句可以终止循环体中的执行语句和switch语句。
4)continue:continue语句只能出现在循环语句中,用于终止本次循环,进入下一次循环。

7、数组:
1)二维数组的声明与初始化
数组元素类型 数组名[][];
数组元素类型[][] 数组名;
数组名 = new 数组元素类型[行数][列数];
2)二维数组的初始化也分为静态和动态两种

你可能感兴趣的:(语法基础)