Java易混知识点

1、自动类型转换

public static void main(String[] args) {
	char x = 'x';
	int i = 10;
	System.out.println(true? x : i);        //120
	System.out.println(true? 'x' : 10);     // x
}

/*
 * 如果其中有一个是变量,按照自动类型转换规则处理成一致的类型;
 * 如果都是常量,如果一个是char,如果另一个是[0~65535]之间的整数按char处理;
 * 	       如果一个是char,另一个是其他,按照自动类型转换规则处理成一致的类型;
 */

2、今天是周二,100天以后是周几?

 

public class TestExer2 {
	public static void main(String[] args) {
		int week = 2;
		week += 100;
		week = week % 7;
		System.out.println("100天后星期" + week);
	}
}

 

3、实现两个变量交换的方法

int m = 3, n =5;
-------------------------
方式一:
int temp = m;
m = n;
n = temp;
方式二:
m = m + n;
n = m - n;
m = m - n;
方式三:
m = m ^ n;
n = m ^ n;
m = m ^ n;

  

 

上一篇:PHP时间戳与日期


下一篇:动态获取系统时间