Java语言是强类型语言,对于每一种数据都定义了明确的具体数据类型,在内存中分配了不同大小的内存空间:
byte 1个字节
short 2个字节
int 4个字节
long 8个字节
float 4个字节
double 8个字节
char 2个字节
赋值运算符
+= -= *= %= /= !=
java中常量的分类:
1,整数常量。所有整数
2,小数常量。所有小数
3,布尔型:true,false
4,字符常量:将一个数字字母或者符号用单引号标识
5,字符串常量。将一个或多个字符用双引号标识
6,null常量。只有一个数值就是null
标识符:
数字不能开头,不能使用关键字
严格区分大小写
转义字符:通过\来转变后面字母或者符号的含义。
\n:换行。
\b:退格。
\r:按下回车键。windows系统中,Enter用两个字符表示\r\n
\t:制表符,相当于tab键。
&和&&的特点
&:无论左边是true是false。右边都运算。
&&:当左边为false时,右边不运算。
|:两边都参与运算
||:当左边为ture.右边不运算。
IF语句
if else 结构 简写格式: 变量 = (条件表达式)?表达式1:表达式2;
三元运算符
好处:可以简化if else代码。
弊端:因为是一个运算符,所以运算完成必须要有一个结果。
int a = 9,b;
if(a>1)
b = 100;
else
b = 200;
System.out.println("over");
swich语句跟if语句的区别
if和switch语句很像。
具体什么场景下,应用哪个语句呢?
如果判断的具体数值不多,而是符合byte short int char 这四种类型。
虽然两个语句都可以使用,建议使用switch语句。因为效率高。
其他情况,对区间判断,对结果为boolean类型进行判断,使用if,if的使用范围更广。
//被选择的表达式的值 只接受四种类型
//byte int short char
switch(x)
{
case 4:
System.out.println("a");
break;
case 6:
System.out.println("b");
break;
case 2:
System.out.println("c");
break;
default:
System.out.println("d");
//break;
}