黑马程序员_Java语法基础2

时间:2022-08-27 10:11:24

---------------------- ASP.Net+Android+IO开发S、.Net培训、期待与您交流! ----------------------

一、运算符

1.算数运算符

 黑马程序员_Java语法基础2

2.赋值运算符

 黑马程序员_Java语法基础2

 

3.字符串连接运算符  +


连接运算符是将字符串参与到加运算中
任何值与字符串进行“+”运算时,均当成字符串处理,运算结果为连接完成后的字符串
5+3            8
5+“3”   “53”
1+2+“3”          “33”
int a = 1,b = 2;
“a=”+a+ “,b=”+b  a=1,b=2

 

4.自增自减运算符 ++ --


只能对变量进行,++或--后,原变量值+1或-1  
自增运算符 ++ i++    ++j
自增即在原变量数据值基础上+1,后赋值给原变量
自减运算符 -- i-- --j
自增即在原变量数据值基础上-1,后赋值给原变量

 


5.关系运算符(比较运算符)
关系运算符会将运算符左右两边的值进行比较,运行结束之后返回的都是boolean值。

   黑马程序员_Java语法基础2

 

6.逻辑运算符

 黑马程序员_Java语法基础2


7.条件运算符
条件运算符是目前唯一的三目运算符


格式:
条件表达式?表达式1:表达式2 
true/false?值1:值2;
当条件为真(ture)时,该运算符的结果是表达式1
当条件为假(false)时,该运算符的结果是表达式2
例如:3>2?4:5 结果为4

 


二、数据类型转换总结:
1.赋值
 1.1如果等号右边的式子只有常量,则在不超过左边数据范围的情况下,类型不同,会发生自动类型转换
 1.2如果等号右边的式子类型比左边式子的类型低,发生自动类型转换
 1.3如果等号右边的式子类型比左边式子的类型高,必须使用强制类型转换
 1.4实型转整型时,必须使用强制类型转换,转换结果只取实型的整数部分


2.二元运算
 2.1两个操作数类型不同时,低类型转高类型,然后再进行运算
 2.2运算中如果有变量参与运算,运算的结果如果类型不足int,将自动升级为int

 

---------------------- ASP.Net+Android+IO开发S、.Net培训、期待与您交流! ----------------------