Java第二讲
八大基本数据类型
变量定义方式:
算数运算符:+ - * / %(取余/取模)
关系运算符
1、基本数据类型:8个(八大基本数据类型)
字符型:char,值使用单引号进行包裹,且只能有一个字符
整形:byte short int long
取值范围:
byte:-128 ~ 127 -27~(27)-1 -128~127
byte:-215~(215)-1 -32768~32767
int:-231~(231)-1 常用
long:-263~(263)-1
注意:long类型数据需要在值的末尾加上L/l推荐大写L
注意:存在i+i<1
注意:强制数据类型转换,方式为:在数据(值/变量)前面加小括号(圆括号)内写入要转换的数据类型即可。
浮点型:float double
float:单精度小数
注意:float类型数据需要在值的末尾加上L/l推荐大写L
double:双精度浮点型 常用
boolean:布尔类型,注意:true/false
布尔类型:值只有true/flase true表示真 flase表示假。
2、变量定义方式:
类型 变量名称 = 值; 例:char cha = ‘a’;
*****注意:在java中,所有的变量一定具有其类型。
注意:等号(=)表示赋值,等号右边的为等号左边的进行赋值。
注意:使用""包裹的内容为字符串。''包裹的为字符。
注意:变量必须先定义后使用。
注意:当+号使用在字符串时将不在是运算符,而是连接符
3、算数运算符:+ - * / %(取余/取模)
/:当被除数和除数都为整数,其结果为整数;如果有一个数小数,则结果为小数。
变量++ 与 变量=变量+1 等价
变量++ 与 变量=变量-1 等价
变量 += x 表示对当前变量每次累加x的值。
变量 -= x 表示对当前变量每次减去x的值。
变量++ 和 ++变量 都是对当前变量累计加1的操作,区别:变量++为先使用再计算,++变量为先计算再使用。
变量-- 和 --变量 都是对当前变量累计减1的操作,区别:变量--为先使用再计算,--变量为先计算再使用。
4、关系运算符 > < >= <= == != 得到的结果为boolean类型。
== 表示两边变量或值是否相等
!= 表示符号左边的与符号右边的不相等
! 表示 非
逻辑运算符: & | && || !
&和&&:表示逻辑与
&:普通与,两边条件同时为true则结果为true,任意一边为false,则结果为false
&&:短路与,如果运算符左边的表达式结果为false,则不继续判断,结果为false。
|和||:表示逻辑或
|:普通或,两边条件同时为false时,则结果为false,任意一边结果为true,则结果为true。
||:短路或,如果运算符左边表达式结果为true,则不继续判断,结果为true。
!:表示逻辑非
注意:&和&& 优先级高于 |和|| &和&& > |和||
选择结构:
if:如果
结构:if(条件){代码块} 条件为:true/false/返回true或false的表达式;代码块:表示当条件成立(结果为true)时,则执行当前代码块
提示:条件部分一般不直接给true或false,而是写一个表达式。
if…else… 如果、否则
结构:if(条件){代码块}else{代码块}
执行顺序:满足if语句的条件,则执行if语句的代码块,否则执行else对应的代码块。
*****注意:==和String类型的equals方法的区别
==判断两个变量的值是否相等
equals判断两个变量的值是否相等
==一般用于比较基本数据类型申明的变量,用于比较对象时则为判断两个对象的地址是否相等
equals仅比较对象,由Object类提供,此处的equals方法为String类覆写的方法(特有的),用来比较两个字符串中的每一个字符是否相等
单词
-
if 如果
-
else 否则
-
case 案例
-
default 默认
-
switch 开关
-
break 中断
-
match 匹配
-
常用的逻辑运算符及其作用?
-
if-else选择结构执行的顺序是什么?
-
多重if选择结构的执行流程是怎样的?
-
if 选择结构书写规范有哪些?
-
switch选择结构的执行流程是怎样的?
-
switch选择结构中break关键字的作用?