对于编程有天分的人毕竟是少数,我们大多数人想从Java语言小白进入高手,需要经过日积月累的学习。所以,怎样学习?一定要每天学习Java语言的基础! 第一节算术运算符四则与取模运算运算符:进行特定操作的符号 表达式:用运算符连起来的式子叫做表达式 四则运算 加:+ 减:- 乘:* 除:/对于一个整数的表达式来说,被除数和除数都是整数,商一定是整数,与余数无关 余数会自动被省略。如果不是整数和整数相除,其它情况,结果都会是小数 取模:%取余数,只有对于整数除法来说,取模运算符才有余数的意义 注意:不能类型的数据进行运算时,运算的结果会以大的数据类型为准 如:int+double运算过程中会先把int转换成double再计算 double+double 第二节算术运算符加号的多种用途“+”号的三种用法: 1、对于数值来说,就是加法 2、对于字符char类型来说,在计算之前,char会被提升为int,然后计算 char类型字符和int类型数字之间的对照关系表:ASCIIUnicode表 3、对于字符串String来说,加号代表字符串连接操作 任何数据类型和字符串时行连接的时候,结果都会变成字符串 System、out、println("Hello"+20+30);//Hello2030 第三节算术运算符自增自减运算符1、自增运算符:++让一个变量涨一个数字1 使用格式:写在变量之前,或者写在变量之后++num也可以num++ 使用方式:单独使用,混合使用 混合使用时,如果是前++,那么变量马上+1,然后拿着结果进行使用 如果是后++,那么首先使用变量本来的数值,然后再让变量+1 2、自减运算符:--让一个变量减一个数字1 只有变量才能使用自增自减运算符,常量不可发生改变,所以不能使用++20这种写法是错误的 第四节赋值运算符1、基本赋值运算符:=将右侧的数据交给左侧的变量 2、复合赋值运算符: +=a+=1相当于a=a+1 -= *= /= %= 注意事项 只有变量才能使用赋值运算符,常量不能进行赋值 复合赋值运算符其中隐含了一个强制类型转换 byteb=10 b+=25 以上两步操作相当于b=(byte)(10+25); 第五节比较运算符比较运算符的结果一定是一个boolean值,成立就是true,不成立就是false 如果进行多次判断,不能连着写如:1<x<3这种写法是错误的 1、==相等,一个等号是赋值运算符,两个等号是比较运算符 2、>=比较运算符比较的内容可以是常量,变量,常量与变量 3、<= 4、> 5、< 6、!= 第六节逻辑运算符逻辑运算符:只能用于boolean值,与或左右都需要有一个boolean,取反只要有唯一的一个boolean即可 1、&&与(并且):全都是true,才是true,否则就是false 短路:如果根据左边已经可以判断出最终结果,那么右边的代码将不再执行,从而节省一定的性能 2、||或(或者):至少一个是true,就是true,全是false,才是false 3、!非(取反):本来是true,变成false,本来是false,变成true 第七节三元运算符1、一元运算符:只需要一个数据就可以进行操作的运算符如:!++-- 2、二元运算符:需要两个数据才可以进行操作的运算符如:+-*/%+=-=*=…… 3、三元运算符:需要三个数据才可以进行操作的运算符 格式:数据类型变量=条件判断?表达式A:表达式B 首先判断条件是否成立,如果成立,那么将表达式A的值赋给左侧变量 如果不成立,那么将表达式B的值赋给左侧变量 注意: 表达式A和表达式B必须都符合左侧数据类型的要求,因为三元运算不会进行强制类型转换intresult=3>4?2、5:10; 三元运算符的结果必须被使用即:要么把结果赋值给变量,要么打印出来 三元运算符的表达式支持字符串 |
|