1 变量:变量是内存中装载数据的小盒子,你只能用它来存数据和取数据。变量必须要有明确的类型,什么类型的变量装载什么类型的数据。变量不可以重复定义。
四类
八种
字节数
数据表示范围
整型
byte
1
-128~127
short
2
-32768~32767
int
4
-2147483648~2147483648
long
8
-263~263-1
浮点型
float
4
-3.403E38~3.403E38
double
8
-1.798E308~1.798E308
字符型
char
2
表示一个字符,如('a','A','0','家')
布尔型
boolean
1
只有两个值true与false
最小信息单元叫“位(bit)java中默认的浮点类型是double类型
2 数据类型转换:
范围小的数据类型值(如byte),可以直接转换为范围大的数据类型值(如int);
范围大的数据类型值(如int),不可以直接转换为范围小的数据类型值(如byte)
byte < char < short < int < long < float< double
范围大的数据类型变量 = 范围小的数据类型值;
范围小的数据类型 变量 = (范围小的数据类型) 范围大的数据类型值;
3赋值运算符
* +=, -=, *=, /=, %= :
* 上面的运算符作用:将等号左右两边计算,会将结果自动强转成等号左边的数据类型,再赋值给等号左边的
* 注意:赋值运算符左边必须是变量
4 三元运算符:(条件表达式)?表达式1:表达式2;
三元运算符运算规则:先判断条件表达式的值,若为true,运算结果为表达式1;若为false,运算结果为表达式2。
5 运算符优先级
优先级
描述
运算符
1
括号
()、[]
2
正负号
+、-
3
自增自减,非
++、--、!
4
乘除,取余
*、/、%
5
加减
+、-
6
移位运算
<<、>>、>>>
7
大小关系
>、>=、<、<=
8
相等关系
==、!=
9
按位与
&
10
按位异或
^
11
按位或
|
12
逻辑与
&&
13
逻辑或
||
14
条件运算
?:
15
赋值运算
=、+=、-=、*=、/=、%=
16
位赋值运算
&=、|=、<<=、>>=、>>>=
6 引用数据类型:数据类型 变量名 = new 数据类型();
7 if语句是指如果满足某种条件,就进行某种处理。
if…else语句是指如果满足某种条件,就进行某种处理,否则就进行另一种处理。
if…else if…else语句用于对多个条件进行判断,进行多种不同的处理。
三元运算符会得到一个结果,通常用于对某个变量进行赋值,当判断条件成立时,运算结果为表达式1的值,否则结果为表达式2的值。
8 while循环语句:while语句会反复地进行条件判断,只要条件成立,{}内的执行语句就会执行,直到条件不成立,while循环结束。
9 for循环:for关键字后面()中包括了三部分内容:初始化表达式、循环条件和操作表达式,它们之间用“;”分隔,{}中的执行语句为循环体。
10。跳转语句:在switch条件语句和循环语句中都可以使用break语句。当它出现在switch条件语句中时,作用是终止某个case并跳出switch结构。当它出现在循环语句中,作用是跳出循环语句,执行后面的代码。break语句跳出外层循环则需要对外层循环添加标记。
continue语句用在循环语句中,它的作用是终止本次循环,执行下一次循环。
