1:java基本数据类型有哪些?
整数型 byte 一个字节
-128到127
short 两个字节
-2^15~2^15-1
int 四个字节 整数默认的数值类型
-2^31~2^31-1
long 八个字节
-2^63~2^63-1
浮点型 float 四个字节
-3.403E38~3.403E38
单精度
double 八个字节 小数默认的数据类型为double
-1.798E308~1.798E308 双精度
字符型 char 两个字符 0到65535
布尔型 boolean (ture和false)
2:&和&&的区别?
区别在于&是运算前面错就直接都是错的后面的就不执行了,&&是就算前面的运算错了但是它还是会默认的去运算完后面的运算结果。
3:if和switch分支语句有什么区别,分别什么适合用?
if语句先是判断运算条件是否满足再去匹配。
switch是先用运算条件去匹配相对应的case条件,满足case条件再去运行程序,直到遇到break才跳出程序。
4:whlie和do-while循环有什么区别?
while不满足提条件不执行
do-while不管满足不满足都执行一遍
5:编程实现九九乘法表(代码)
package lypshizhu;
public class Demo {
public static void main(String[] args) {
// TODO Auto-generated method stub
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("");
}
}
}
适应for双重语句,定义一个i和j然后i竖排1到9,j横排1到9,计算。在外重打印println用于分行。