案例二:易错点空白注释及语句关键字标识符
java在win和linux留白区别
win和linux空白不一样
CRLF, LF 是用来表示文本换行的方式
CR(Carriage Return) 代表回车,对应字符 '\r'
LF(Line Feed) 代表换行,对应字符 '\n'
由于历史原因,不同的操作系统文本使用的换行符各不相同,主流的操作系统一般使用CRLF或者LF作为其文本的换行符。
//shell脚本换行符的差异
Windows 系统使用的是 CRLF
Unix系统(包括Linux, MacOS近些年的版本) 使用的是LF
java注释
java常用注释单行注释和多行注释
java还有一个冷门注释,文档注释
文档注释代码
public class Calc {
/**
* 这个方法是用来加减乘除
* @param a 计算时需要的参数
* @param operator 计算符号
* @param b 计算时需要的参数
* @return 计算的结果 double类型
*/
public double oper(double a,String operator,double b){
switch (operator){
case "+":
return add(a,b);
case "-":
return sub(a,b);
case "*":
return mul(a,b);
case "/":
return div(a,b);
default:
return 0;
}
}
public double add(double a,double b){
return a+b;
}
public double sub(double a,double b){
return a-b;
}
public double mul(double a,double b){
return a*b;
}
public double div(double a,double b){
return a/b;
}
}
java特种语句 块语句
{
System.out.println("请输入第一个数");
Scanner num1 = new Scanner(System.in);
}
块语句为花括号内部的语句,作用域类似函数,在自身内部,可以承接全局变量
块语句可以相互嵌套,但嵌套的块不能使用同一个变量,块语句可以继承块外的变量
块语句特殊之处
类下无法直接实例对象,但是可以通过块语句间接实例化
public class Person {
private String name;
private int age;
private ArrayList<Integer> arrayList = new ArrayList<>();
{
arrayList.add(1);
}
}
该函数可以正常运行