1.java基本数据类型有哪些?
Byte(字节型),short(短整型),char(字符型),int(整型),float(浮点型),long(长整型),double(双精度型),boolean(布尔类型)
2.&和&&有什么区别?
&:按位操作符(“与”),将两个表达式的值按二进制位展开,对应的位(bit)按值进行“与”运算,结果保留在该位上
&&:逻辑运算符(“与”),计算两个表达式同时成立的“真值”
3.if和switch分支语句有什么区别?分别什么适合用
一个if语句包含一个布尔表达式和一条或多条语句。
switch 语句判断一个变量与一系列值中某个值是否相等,每个值称为一个分支。
4.while和do-while循环有什么区别?
while语法格式:
while(布尔表达式){
//语句
}
先判断布尔表达式,如果为true就会执行循环体中的语句,然后再判断布尔表达式,如果为true就执行循环体中的语句,一直到布尔表达式为false,然后循环结束。
通常用算术运算符(++ -- 累减)
do/while语法格式:
do{
//语句
}while(布尔表达式);
先执行一次循环体,然后在判断布尔表达式是不是true,如果是就继续执行循环体,在判断布尔表达式,直到为false就结束循环。
两者的区别:while是先判断在执行如果判断不成立,就不会执行;do/while是先执行在判断,不管判断是否成立都会执行一次
5.编程实现九九乘法表(附代码)
package practise1;
/**
* 九九口诀乘法表
* @author lenovo32
*
*/
public class practise03 {
public static void main(String[] args) {
for(int i=1;i<=9;i++) {
for(int j=1;j<=i;j++) {
System.out.print(i+"*"+j+"="+i*j+"\t");
}
System.out.println("");
}
}
}