Java易混知识点
时间:2021-07-07 23:57:11
收藏:0
阅读:33
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;
4、switch是否能作用在byte上,是否能作用在long上,是否能作用在String上
答:switch(expr1)中,expr1是一个整数表达式。long不能作用于swtich。switch支持的类型byte,short,int,char,JDK1.5之后支持枚举,JDK1.7之后支持String类型。
5、打印九九乘法表
public static void main(String[] args) { for(int i =1;i<=9;i++){ for(int j=1;j<=i;j++){ System.out.print(j+"*"+i+"="+(i*j) + "\t"); } System.out.println(); } }
原文:https://www.cnblogs.com/gzd1-sailoring/p/14983793.html
评论(0)