public static void swag(int a, int b) { System.out.println("a="+a+",b="+b); a = a + b; b = a - b; a = a - b; System.out.println("a="+a+",b="+b); }
方式二 异或运算(一个数与另一个数异或两次是其自身,一个数和自身异或结果是0)
public static void swap2(int a, int b) { System.out.println("a=" + a + ",b=" + b); a = a ^ b; //a1 = a^b b = b ^ a; // b = b^a^b 此处a与b异或两次,最终结果是a a = a ^ b; // a = a1^b = a^b^a 此处b与a异或两次,最终结果是b System.out.println("a=" + a + ",b=" + b); }
javase基础语法篇之类型
简介:java数据类型花费
java的数据类型分类
基础数据类型:
四类
八种
字节数
默认值
封装类
整型(精确)
byte
1
(byte)0
Byte
整型(精确)
short
2
(short)0
Short
整型(精确)
int(默认)
4
0
Integer
整型(精确)
long
8
0L
Long
浮点型(不精确)
float
4
0.0f
Float
浮点型(不精确)
double(默认)
8
0.0d
Double
字符型
char
2
\u0000(null)
Character
布尔型
boolean
1
false
Boolean
引用数据类型:其他都是应用类型
String和Enum分别是什么类型:引用类型
运算
定义变量 int i = 5; return i++; 和return ++i; 返回结果是什么 答:分别是6 、 5