Java中常量与变量:
在了解常量与变量的时候先进行了解Java中的常用关键字:
在进行了解标识符:是用于给 Java 程序中变量、类、方法等命名的符号,简单一些,就是你给这个变量或者这个类,方法起的名字。
标识符的四个遵守规则:
1.由字母,数字,下划线_,$符号组成,但不能由其他特殊符号组成,不能以数字开头。
2.区分大小写。
3.要见名知意。
4.不能是Java中的关键字或保留字。
变量是什么?
变量用于保存数据,构成变量三个要素:变量类型,变量名称,变量值。
如:
String name="优快云"
String 为变量类型,name是这个变量的名称,“优快云”就是这个变量的值。
给变量命名时要遵守标识符的四个规则。(合格的程序员应当这样命名,“驼峰规则”:即是在给变量命名时,有多个单词组成时,前单词首字母小写,其余首字母大写)
变量的使用规则:
1.先声明后使用
2.声明进行初始化或声明后赋值
3.在刚开始赋值时,只能赋一个值,但可以修改多次
4.mian方法中的变量先赋值才能输出
5.避免使用中文
变量类型的转换分为自动类型转换和强制类型的转换:
自动类型的转换:
1.目标类型与源类型兼容
2.目标类型大于源类型(字节大小)
强制类型的转换:
double a=3.4;
int b=(int)a;
使用“(转换类型)变量名称”这种方式进行强制转换。
常量是什么?
常量是中特殊的变量,常量只允许赋值一次,在程序运行过程中不可在进行改变。,
常量使用:
final 变量类型 大写变量名称=值
final double PI=3.14;
final char SEX='男';
常量能做什么?提高代码的维护性,这个值是固定的,定义为常量,可以减少错误。如圆周率是固定值,定义为常量,减少了在使用时出现错误的概率。
Java运算符
运算符(一种带有功能的符号)分为以下几种:
算术运算符:
特别注意:++ --出现在操作数值的左边和右边结果是不一样的
int a=5;
int b=a++;
System.out.println(a);
System.out.println(b);
结果为:6,5
a++ 先进行将a的值赋予b,再进行了自增。
int a=5;
int b=++a;
System.out.println(a);
System.out.println(b);
结果为:6,6
++a 先进行自增,后赋值给b。
赋值运算符:
比较运算符:
特别注意:
1、 > 、 < 、 >= 、 <= 只支持左右两边操作数是数值类型
2、 == 、 != 两边的操作数既可以是数值类型,也可以是引用类型
逻辑运算符:
特别注意:
&与&&的区别:
使用&&时候,有短路功能,即当第一个条件为错误时,不在进行判断第二个。
使用&时候,当第一个条件为错误时,仍进行判断第二个。
|与||的区别:
与&和&&相同,|前后两个条件都会进行判断,||遇到第一个为真时就不再进行判断。
条件运算符:
也称为三目运算符。
语法形式:布尔表达式 ? 表达式1 :表达式2
String ss=(5>7)?"正确":"不正确";
System.out.println(ss);
输出为:正确。
当括号内容正确时,输出第一个,错误时输出第二个。
运算符的优先级:
Java流程控制语句
Java中的流程控制语句分为以下几种:
if语句:进行简单的判断条件,条件满足执行大括号内的内容。
if else语句:先进行判断if中的条件语句,满足执行其中语句,不满足执行else里面的语句。
switch语句:
switch(表达式){
case 值1:
执行代码块1;
break;
case 值2:
执行代码块2;
break;
......
default:
默认代码块;
}
执行过程:当 switch 后表达式的值和 case 语句后的值相同时,从该位置开始向下执行,直到遇到 break 语句或者 switch 语句块结束;如果没有匹配的 case 语句则执行 default 块的代码。
特别注意:switch中的表达式的值类型必须是整数型或字符型。
while循环语句:循环语句,满足括号内的表达式,会进行循环,直到不满足,跳出循环。
do while循环语句:先进行循环在进行判断,先进行的do大括号内的语句,在进行判断do小括号内的表达式。
for循环语句:语法结构为
for(循环变量初始化;循环条件;循环变量变化){
执行代码块
}
Java循环跳转语句:
break:跳出循环,执行后面代码。
continue:跳过本次循环,进行下次循环。