总结一下java基础中几个易错的地方……
1、在cmd中,
"cd ../../":表示返回到上两层目录下;
“cls”:表示清屏;
2、数据类型:
在基本数据类型中char型只能是单个字符或汉字,用单引号表示;
而引用数据类型String表示字符串,用双引号表示;
3、float型数值后加上“f”,要么默认为double型。
4、变量名实际指的是内存地址,跟域名和IP地址的关系是一样的;
5、变量命名规则:
①、不能以数字开头;
②、除“_”和"$"外不能有其他特殊字符;
③、不能包含关键字;
命名规范:
首字母不能大写,次要单词首字母大写,中间不能有空格(即“驼峰标识”)。
6、在表达式中只可能有小括号“()”,不可能有大括号“{}”和中括号“[]”.
7、获得键盘输入的方法:
java.util.Scanner input = new java.util.Scanner(System.in);//其中input事变量名,
String a=input.next();
如果是int型,则:int a=input.nextInt();
…… long型,则:long a=input.nextLong();
……Short型,则:short a=input.nextShort();
………等等 ……… …… ……
8、数据类型转换:
byte ——char——short——int——long
(低) 1 2 2 4 4 (高)
float double
自动数据类型转换:①数据类型要兼容;
②目标类型要高余源类型;
强制类型转换:没有四舍五入,直接把多余的位数扔掉。
9、对于引用数据类型(String)“==”比较的是在内存中的地址是否相同;
比较两个字符串内容是否相同用"equals";
eg. if(“Tom”.equals(name)){
……
}
或者
if((name).equals“Tom”){
……
}
10、switch语句:
①、switch后边的小括号中的表达式中的值必须是整型(int)或字符型(char);
②、一个switch语句中的case子句中的常量不能有重复值;
③、如果没有找到匹配的值,则执行defaule后边的语句;
11、switch和多重if结构
相同点: 都可以实现多分支结构;
不同点: ①、switch只能处理等值的条件判断,且条件是整形变量或字符变量的等值判断。
②、多重if在else部分还包含其他if结构,特别是和某个变量处于某个区间时的情况。