1.Java基本数据类型有哪些?
答:Java基本类型共有八种,基本类型可以分为三类:
字符类型char,布尔类型boolean以及数值类型byte、short、int、long、float、double。
自动类型转换
必须满足转换前的数据类型的位数要低于转换后的数据类型,例如: short数据类型的位数为16位,就可以自动转换位数为32的int类型,同样float数据类型的位数为32,可以自动转换为64位的double类型。
低 ------------------------------------> 高
byte,short,char—> int —> long—> float —> double
2.&和&&有什么区别?
答:区别是&&只要第一个条件不满足,后面条件就不再判断。而&要对所有的条件都进行判断。但最后运算结果都一样。
3.if和switch分支语句有什么区别,分别什么适合用?
答:switch不能进行逻辑判断,if适用逻辑判断。switch适用于固定值的判断,if适用于区间范围的判断。
4.while和do-while的循环的区别?
答:while是先进行判断在执行,而do-while是先执行一次然后进行判断看是否符合,是否能继续运行。
5.九九乘法口诀:
public class Chengfa {
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();
}
}
}
6.素数:
import java.util.Scanner;
public class Paixu {
public static void main(String[] args) {
Scanner s =new Scanner(System.in);
int n =s.nextInt();
int i;
int j;
for( i=2;i<=n;i++) {
for(j=2;j<i;j++){
if(i%j==0)
break;
}if(j>=i)
System.out.println(i+"为素数");
}
}
}