1.Java基本数据类型有哪些
共8类,整数类型byte,short,int,long字符型char浮点型float,double布尔型boolean
2.&和&&有什么区别
&无论前面的语句真假,都将执行后一条语句
&&,则会出现短路的现象,若前一条语句为假,则不执行后一条语句。&&一假则假,||一真及真
3.If和switch分支语句有什么区别,分别什么适合用
If语句可以判断区间,范围
Switch判断的是值
注:switch case执行时,一定会先进行匹配,匹配成功返回当前case的值,再根据是否有break,判断是否继续输出,或是跳出判断。
当变量的值与 case 语句的值相等时,那么 case 语句之后的语句开始执行,直到 break 语句出现才会跳出 switch 语句。
当遇到 break 语句时,switch 语句终止。程序跳转到 switch 语句后面的语句执行。case 语句不必须要包含 break 语句。如果没有 break 语句出现,程序会继续执行下一条 case 语句,直到出现 break 语句。
https://www.cnblogs.com/ErMengNJUniverser/p/6240844.html
4.white和do-while循环有什么区别
While先判断后执行
do-while先执行后判断,判断语句的真假,都将执行一次
5.编程实现九九乘法表
//编程思路最难,实现打印9行
publicclass Chen9_9_3 {
publicstaticvoid main(String[] args) {
// TODOAuto-generated method stub
for(inti=1;i<=9;i++) {
System.out.println("***");
}
}
}
//实现打印9行,并且第1行一个数据,第二行两个数据,以此类推
publicclass Chen9_9_3 {
publicstaticvoid main(String[] args) {
// TODOAuto-generated method stub
for(inti=1;i<=9;i++) {
for(intj=1;j<=i;j++) {
System.out.print("***");
}
System.out.println("");
}
}
}
//最终实现九九乘法表
publicclass Chen9_9_3 {
publicstaticvoid main(String[] args) {
// TODOAuto-generated method stub
for(inti=1;i<=9;i++) {
for(intj=1;j<=i;j++) {
System.out.print(i+"*"+j+"="+i*j+"\t");
}
System.out.println("");
}
}
}
6.eclipse快捷键
/**
* Ctrl + Shift + o 导包
* Ctrl + Shift + f 代码格式化
* ctrl + shift + r:打开资源(不只是用来寻找Java文件)
* ctrl+q () 回到最后一次编辑的地方
* Ctrl+Z 全局撤销
* Ctrl+S保存当前文件
*/
7.包名规则:
a,必须要小写字母
b,通常用公司域名倒置,比如
com.lenovo.www.entity
类名定义规则:
a,必须首字母大写
b,采用驼峰式命名,比如 HelloWorld
变量定义规则
a,首字母必须小写
b,采用驼峰式,比如 xiaomingAge
8.快速实现保留小数点后两位
import java.math.BigDecimal;
import java.math.RoundingMode;
public class Temperature {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("请输入华氏摄氏度");
double a;
double b = 0;
Scanner c = new Scanner(System.in);
a = c.nextDouble();
b = (a-32)*5/9.0;
System.out.println(new BigDecimal(b).setScale(2, RoundingMode.HALF_DOWN).doubleValue());
}
}