1. 程式人生 > 實用技巧 >SpringBoot整合ActiveMQ(生產者)

SpringBoot整合ActiveMQ(生產者)

運算子

算術運算子

  • 如果運算元裡有long則為long型別 有double則為double 以最高資料型別為準

  • int及以下運算元相加均為int型別

關係運算符

關係運算符返回的結果:正確、錯誤 (布林值)

++ :自增 --:自減

1 int a=3;
2 int b=a++;//執行完這行程式碼後,先給b賦值,再自增
3 //++a a=a+1;
4 
5 
6 //++a a=a+1;
7 int c=++a;//執行這行程式碼前 先自增,再給C賦值

冪運算:

double pow=Math.pow(2,3);
System.out.println(pow);

很多運算java會使用一些工具類來操作

邏輯運算子

邏輯與運算:兩個變數都為真,結果才為true

邏輯或運算:兩個變數有一個為真,結果就為true

!:如果是真則為假,如果是假則為真

計算機的短路運算

public static void main(String[]args){
      int c=5;
      boolean d=((c<4)&&(c++<4));
      System.out.println(d);//false
      System.out.println(c);//答案為5 沒有執行後一段語句
   }


位運算

/*
A= 0011 1100
B= 0000 1101

A&B=0000 1100
A|B=0011 1101
A^B=0011 0001
~B= 1111 0010

效率極高
<< *2
>> /2
2*8=16如何運算最快
System.out.println(2<<3);

注意點:

int a=10;
int b=20;
a+=b; //a=a+b
a-=b  //a=a-b
 
 //字串連線符 +,String
System.out.println(""+a+b);//1020
System.out.println(a+b+""); //30  

三元運算子

x?y:z

如果x==true 則結果為y,反之為z

int score=90;
String type=(score<60)?"不及格":"及格";

注意點:package必須放在最上面