日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java int 运算符,java中各种运算符

發(fā)布時間:2023/12/16 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java int 运算符,java中各种运算符 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

java中各種運算符

比如java中常用的運算符

一 符號++ ,+,--,-

有時這個符號拼湊起來也有點復雜

比如這樣一個運算式

int i=3;

i+++i-i++-++i

+ -運算符的優(yōu)先級 低于++,-- 先運算++,--

可以將上面的式子拆開

i++ + i - i++ - ++i

這樣是不是容易多了

先來個簡單點的

1 K++

int k=0;

System.out.println(K++)

System.out.println(k)

輸出結果為 0

1

這說明 K++式子并沒有相加 而是k本身加了1

2 ++K

int k=0;

System.out.println(++k)

System.out.println(k)

輸出結果為 1

1

這說明 K++式子本身加了1 而是k本身也加了1

K--與--K效果與上一樣

再來算上面的式子

i=3

i++ + i - i++ - ++i

1………….2………3…………..4

1處 i++本身不變 i++=3? i=4

2處 i=4

3處 i++本身不變 上面i=4 此時i++=4 i=5

4處 ++i本身變化 上面i=5 此時 ++i=6 i=6

取出上面紅色的值

結果為 : 3+4-4-6=-3

二 符號 ~

比如 int i=102;

~i=-103

int i=-3

~i=2

~計算可以匹配一個運算式

int I;

~I=(-I)-1;

也就是求相反值-1

三 符號>> <<

舉例

int i=100;

int j=2;

i>>j=25

i<

<

i>>j?? 等價于?? i/(int)Math.pow(2, j)

i<

也就是 i除以或乘以 2的j次方

四 符號(抑或) |

符號 | 就比較復雜一點 里面涉及到二進制與十進制之間的轉換問題

比如 32 | 24

將 32 轉換為二進制

Integer.toBinaryString(32) = 100000;

24轉換為 二進制

Integer.toBinaryString(24) = 11000;

兩個并排比較 比較式為數(shù)不同 補0

100000

011000

位與位比較 0與0=0? 0與1=1 1與1=1

上面的結果就是

111000

然后將 111000轉換為十進制

1*(int)Math.pow(2, 5)+1*(int)Math.pow(2, 4) +1*(int)Math.pow(2, 3)

=2*2*2*2*2+2*2*2*2+2*2*2

=32+16+8

=56

四 符號&

同樣32 | 24

將 32 轉換為二進制

Integer.toBinaryStri

相關文檔:

在實際的開發(fā)中, jvm 默認的內(nèi)存大小是不夠的,需要自定義設置。可按如下的方法進行設置:

第一、進入到指定運行文件的 run configurations, 就會彈出運行設置對話窗體

第二、在 ja ......

import

java.util.Random;

/**

*

排序測試類

*

*

排序算法的分類如下:

*

1.

插入排序(直接插入排序、折半插入排序、希爾排序);

*

2.

交換排序(冒泡泡排序、快速排序);

*

3.

選擇排序(直接選擇排序、堆排序);

&nbsp ......

1. 首先String不屬于8種基本數(shù)據(jù)類型,String是一個對象。

因為對象的默認值是null,所以String的默認值也是null;但它又是一種特殊的對象,有其它對象沒有的一些特性。

2. new String()和new String(“”)都是申明一個新的空字符串,是空串不是null;

3. String str=”kvill”;

String str=n ......

import java.lang.reflect.InvocationTargetException;

import java.lang.reflect.Method;

public class Test {

/**

* @param args

*/

public static void main(String[] args) {

try {

Class cls = com.lwf.util.CommonUtil.class;

Object obj = cls.newInstance();

Method addMethod = cls.ge ......

Reflection 的簡單應用,包括field, method,constructor的應用。

package com.gaoqian.reflection;

import java.lang.reflect.Array;

import java.lang.reflect.Constructor;

import java.lang.reflect.Field;

import java.lang.reflect.Method;

import java.lang.reflect.Modifier;

import java.lang.reflect.Typ ......

總結

以上是生活随笔為你收集整理的java int 运算符,java中各种运算符的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。