二、java语法基础:
1、关键字:就是某种语言赋予了特殊含义的单词。
2、标示符:就是程序中自定义的名词。比如类名、变量名、函数名。包含数字、字母、¥、_
注意:
1:数字不可以开头。
2:不可以使用关键字。
3、常量:实在程序中的不会变化的数据。
4、变量:就是内存中的一个存储空间,用于存储常量数据。
作用:方便与运算。
特点:变量空间可以重复使用
变量的作用域和生存期:
变量的作用域:
作用域从变量定义的位置开始,到该变量所在的{}结束;
生命周期:
变量从定义的位置开始就在内存中活了;
变量到大他所在的作用域的时候就在内存消失了;
数据类型
数值型:byte 、short、int、long
浮点型:float、double
字符型:char
布尔型:boolean
从低精度转换到高精度不会有问题;
从高精度转换到低精度可能会有问题。
运算符号
1.算术运算符
+ - * / %
+ 可以作为连接符
2.赋值运算符
= += -= *= /= %=
3.比较运算符
特点:该运算符的特点是:运算完的结果:true或者false。
4.逻辑运算符
& | ^ ! && ||
&:只要两边都为true结果是true,否则就是false。
|:只要两边有一个true就为true,否则为false;
^:异或,两边结果一样,就为false;
两边结果不一样,就为true。
& 和 &&区别:&无论左边结果是什么,右边都参与计算。
&&:如果左边为false,那么右边就不参与计算了
| 和 || 区别同上
运算符的优先级
除了单目运算符、赋值运算符和条件运算符,其他运算符都是从左到右结合的。
运算符优先级口诀:非(不用于计算的)、算(算术运算符)、关(关系运算符)、与或、赋(赋值)
具体表如下
5、语句
51.分支结构
①if 语句
语法结构:
if(条件){
代码块;
}
if (条件){
代码块;
}else {
代码块
}
②switch 语句
语法结构:
switch(关键字){
case 对应值 :{
要执行的语句;
break;
}
case 值2:{
要执行的语句;
break;
}
。。。。
}
用于判断
5.2循环结构
①for循环
for(变量;循环次数;循环控制){
循环体;
}
②while循环
while(循环条件){
循环体;
}
③do...while循环
do {
循环体;
}
while(循环条件)
关键字:
break:跳出循环,结束循环;
continue:结束本次循环,继续下次循环,不会结束循环。