java基础知识(赋值运算符,算术运算符和比较运算符)
java中的运算符(算术运算符,赋值运算符和比较运算符)
一. java中运算符主要有:算术运算符,赋值运算符,比较运算符,逻辑运算符,位运算符,三元运算符。其中的位运算符运用比较少,但是有时候却是很简便的一种处理数的方法,故了解就好。其它运算,需熟练应用,因为这是以后很多计算的基础。
1.算数运算符:+ , - , * , /, %
+,-,*,/,%用法比较容易,就是直接计算就可以。请看下例:
public class Main {
public static void main(String[] args) {
int m=9,n=5;
int t,i,j,l,q;
t=m+n;
i=m-n;
j=m*n;
l=m/n;
q=m%n;
System.out.println(t);
System.out.println(i);
System.out.println(j);
System.out.println(l);
System.out.println(q);
}
}
这几个计算很简单,和数学差不多,我写的比较长是希望大家可以看懂,(其实可以直接在println中写运算)需要注意的就是:
- %(求余)和/(除),求余这个符号需要记住,除法则根据变量数据类型保留,这道题都是int型的,故只保留了整数。
- 求余的结果符号和被求余相同。
- 整型与浮点b的运算,关于位数的保留需要注意。如下例。
public class Main {
public static void main(String[] args) {
int m=9;
float n=5.2f;
float t;
t=m+n;
System.out.println(t);
}
}
一开始,我用的是int型定义变量t,结果是报错的,这说明了,整型与浮点型运算结果必须定义为浮点型才可以正常运算。(我都试过,+,-,*,/,%都是如此,大家可以自己敲下试试看)。
额外还有一个需要了解下的是如果引入的是整型的变量,而输出的要求为浮点型的可以在运算后加个+0.0,如下:
public class Main {
public static void main(String[] args) {
int m=9;
int n=5;
double t;
t=m+n+0.0;
System.out.println(t);
}
}
结果就是浮点型的14.0。
2.算数运算符++,- -
这个就是加一的意思,分为n++和++n(减法也是如此)这俩区别是一个在运算后自增一,一个在运算前自增一。(###自增自减不改变数据类型)
public class Main {
public static void main(String[] args) {
int m=9,i=0;
if(m++==10&&++i==0) {
System.out.println(i);
}
else
System.out.println(m);
}
}
这个if else语句和c语言中一样原理,这就不做详细解释了,主要看的是if中的条件语句++的用法。
3.赋值运算符以及比较运算符:>= ,<= ,== ,!= ,< ,> ,=
这些运算符,使用需要注意的是
1.写法与我们数学的读法一样样的,大于等于就写成>=(别搞成=>,这样你肯定被报错),咋读咋写,大家自己敲敲也就会发现的。(例子一是反例)
2. =和==要区别,单等号赋值,俩等号等于。
3. 其实这类运算符还有一个是:instanceof(可以自己了解,暂时不说嘞)
4. < , >, <= ,>=,!=,==只适用数值型的数据之间,别整活,啥都往进搞。(看下例二)
5. =可以适用于数值型,也可以适用于引用型。(看下例二)
例子一:
public class Main {
public static void main(String[] args) {
int m=9,i=0;
int s=3;
if(s=<m) {//报错,错误使用<=符号,一定不能写成=<
System.out.println(i);
}
else
System.out.println(m);
}
}
例子二:
public class Main {
public static void main(String[] args) {
int m=9,i=0;
String name="joker";//可以的
if(name>=m) {//报错,错误使用>=符号
System.out.println(i);
}
else
System.out.println(m);
}
}
本文地址:https://blog.csdn.net/qq_51694024/article/details/109610071
上一篇: Java高级:鼠标监听的代码文字图片说明
下一篇: 传参
推荐阅读
-
深入解析Python中的变量和赋值运算符
-
以php中的比较运算符操作整型,浮点型,字符串型,布尔型和空类型
-
《C语言及程序设计初步》_1.11算术运算符与算术表达式_实践10——分离整数和小数部分
-
Java连载17-赋值类运算符&字符串的连接运算符
-
linux awk 运算符(算术运算符,赋值运算符,关系运算符,逻辑运算符,正则运算符)介
-
Python基础运算符(算数、比较、赋值、逻辑、成员)
-
荐 Python基础知识(一):变量与赋值、运算符、数据类型及位运算
-
SQL数据库基础知识、SQL中的数据类型、数据表管理、SQL中运算符和注释
-
Java运算符:算数运算符、自增自减、赋值运算符、关系运算符、逻辑运算符、条件运算符、运算符优先级等Tips
-
Java开发笔记(八)五种算术运算符