运行方式
- javac xxx.java
- java xxx
标识符
- 标识符可以由字母数字下划线美元符号组成,不能以数字开头
- 标识符严格区分大小写
- 标识符不能是java关键字和保留字
- 标识符的命名最好能反映出其作用
关键字
public package class static void abstract boolean break byte 等
变量
- 驼峰命名 stuName
- 类名的单词首字母大写,大驼峰
- 变量声明: 数据类型 变量名 int n;
- 变量初始化 int a = 3;
数据类型
int n1 = 98;
char ch = (char)n1;
long varrrr = 190000000;
double ddd = varrrr;
System.out.println(varrrr+""+ch);
float ffff = (float)ddd;
double ddddd = 1.23f;
int i1 = 67832;
char ch1 = (char)i1;
System.out.println(ch1);
int nnnn = 65;
char ch2 = (char)nnnn;
System.out.println(ch2);
long l1 = 9876543210l;
float fl = l1;
l1 = (long)fl;
System.out.println("fl="+fl);
常量 final
final double PI = 3.14159;
final double MIN_VALUE= 0;
转义字符
浮点数精度处理
BigDecimal 引入BigDecimal包
import java.math.BigDecimal;
public class BigDecimalDemo {
public static void main(String[] argument) {
double a= 1.9;
double b = 1.7;
System.out.println("a="+(a-b));
System.out.println("bigdecimal="+ sub(a,b));
System.out.println("a="+(a+b));
System.out.println("bigdecimal="+ add(a,b));
}
public static double sub(double v1, double v2) {
BigDecimal b1 = new BigDecimal(Double.toString(v1));
BigDecimal b2 = new BigDecimal(Double.toString(v2));
double b = b1.subtract(b2).doubleValue();
return b;
}
public static double add(double v1, double v2) {
BigDecimal b1 = new BigDecimal(Double.toString(v1));
BigDecimal b2 = new BigDecimal(Double.toString(v2));
double b = b1.add(b2).doubleValue();
return b;
}
}```