这里是一个菜鸟努力向大佬蜕变(也许可以成功)的过程中做的笔记,贵在坚持,加油
想必各位都对这个并不陌生,什么+ – * / 的,大家都在数学中见过,但是还是有些不一样的地方的,那么跟着我来认识一下我们在Java中经常会见到的以后的熟人吧
运算符也有挺多类别,如常见的算术运算符,赋值运算符,逻辑运算符等,Java中有六种运算符:算术运算符,关系运算符,位运算符,赋值运算符,逻辑运算符,其他运算符
顾名思义,是用来进行运算的,有+,-,*,/,++,–,% + 的作用是进行加法运算,这个应该上过小学的人都知道,那么来看看Java中是如何使用的吧
public class Te0{
public static void main(String[] args){
System.out.println("1 + 1 = " +(1+1));
}
}
//输出的结果是 : 1 + 1 = 2,2是运算结果,1+1=是字符串,不进行运算
– 的作用是进行减法运算,下面看代码演示
public class Te1{
public static void main(String[] args){
System.out.println("1 - 1 = " +(1-1));
}
}
//输出的结果是 : 1 - 1 = 0,0是运算结果,1 - 1 = 是字符串,不进行运算
* 进行乘法运算,下面看代码演示
public class Te2{
public static void main(String[] args){
System.out.println("2 * 3 = " +(2*3));
}
}
//输出的结果是 :2 * 3 = 6,6是运算结果,2 * 3 = 是字符串,不进行运算
/ 进行除法运算 5/4的结果默认是 1
public class Te3{
public static void main(String[] args){
System.out.println("5 / 4 = "+(5/4));
}
}
//输出的结果是 :5 / 4 = 1,1是运算结果,5 / 4 = 是字符串,不进行运算
之所以5/4的结果是1,是因为,这些数字是默认为整型的运算结果自然也是整型 % 是取余运算符,意思就是,拿到余数
public class Te4{
public static void main(String[] args){
System.out.println("3 % 2 = "+(3%2));
}
}
//输出的结果是 :3 % 2 = 1,1是运算结果,3 % 2 = 是字符串,不进行运算
++ 自增运算符,自己给自己加1 –(两个减号),自减运算符,单目运算符,只能适用于变量
public class Te5{
public static void main(String[] args){
int a = 1; //想使用单目,必须有变量
a++; //等效于a=a+1,但是输出的话,输出的是后面的a,而不是前面的
System.out.println(a);
//结果是2
/* 可能还是很不理解,那么久来看看这个例子吧 现在你叫张三,我给你个代号是a a++就是,我对你说:张三,以后你叫李四,我先喊你的名字,然后告诉你,你名字被我改成李四了 ++a就是,我直接在你档案改了你的名字,所以我喊你,应该喊李四,而不是张三 a--,--a同理 */
}
}
顾名思义,就是计算你们两个的关系的,关系运算符有:== 、!=、>、<、<=、>= 这里的都是英文符号,需要注意的是,关系运算符都是二目运算符,返回的都是布尔类型的数据true/false
位运算符主要针对的是二进制数据,并只适用于int ,short ,byte,long,char五种类型。 位运算符有,&、|、<<、>>、<<<、^、~
既然有运算符,那么怎么能没有与或非呢,三种运算符:&&、 ||、 !
估计很多人都疑惑,为什么==是数学中的=,那么Java中的=是什么意思的呢?当当当当,就是这个赋值运算符了。当然,赋值运算符也是挺多的,不止一个=:=、+=、-=、*=、/=、(%)、<<=、>>=、&=、|=、^=,这里需要注意的是,这些赋值运算符都是双目运算符
int a = 1;
这句话的意思就是,将1的值给a,类型是int。这句话被执行后,a会在内存中分配一块整型的内存,然后将1的值,放入其中,举个例子,你是张三,我是李四,我们有一个秘密行动,你的代号是_007,我的代号是_008,那么用代码写出来就是:
String _007 = "张三";
String _008 = "李四";
今天的学习就到这里了,再见哦,_007————拜拜
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/100271.html原文链接: