标签:关键字 语言 bsp 基本 字符 users 数学 out 不能
所有的标识符都应该以字母(大小写都可),美元符($),或者下划线(_)开始。
首字母之后可以是任意字母(大小写都可),美元符($),或者下划线(_)或者数字的组合。
不能使用关键字作为变量名或者方法名
标识符大小写敏感
要求变量的使用要严格符合规定,所有变量都必须先定义后使用。
八大基本类型:byte,short,int,long,double,float,char,boolean
基本类型和引用类型:
![image-20200618175843159](C:\Users\YOOK\AppData\Roaming\Typora\typora-user-images\image-20200618175843159.png)
注意:
long num=30L; 用L表示为long类型。
float num=5.2F; 用F表示为float类型。
String不是关键字,是一个类
二进制0b 十进制 八进制0 十六进制0x
public class Demo1 {
public static void main(String[] args) {
int i = 10;//十进制
int i2 = 010; //八进制
int i3 = 0x10; //十六进制
System.out.println(i);
System.out.println(i2);
System.out.println(i3);
}
}
?
浮点数能表示的大小是有限的,存在舍入误差,所以存在接近但不等于的情况,不能用浮点数进行计算和比较,否则会出错,如果要进行比较,用BigDecimal数学工具类进行比较。
public class Demo1 {
public static void main(String[] args) {
double a = 1.0/10;
float b = 0.1f;
System.out.println(a==b);
System.out.println(a);
System.out.println(b);
}
}
?
public class Demo1 {
public static void main(String[] args) {
float c = 232323323f;
float d = c + 1;
System.out.println(c==d);
}
}
?
这里c和d是不相等的,但是系统判定相等,浮点数能表示的大小是有限的,存在舍入误差,所以存在接近但不等于的情况,不能用浮点数进行计算和比较,否则会出错。
字符可以强制转成数字,所有的字符本质上还是数字
public class Demo1 {
public static void main(String[] args) {
char c1 = ‘a‘;
char c2 = ‘中‘;
System.out.println(c1);
System.out.println(c2);
System.out.println((int)c1);
System.out.println((int)c2);
}
}
?
转义字符:
\t 制表符
\n 换行
if(flag)和if(flag==true)意义相同
标签:关键字 语言 bsp 基本 字符 users 数学 out 不能
原文地址:https://www.cnblogs.com/yook/p/13159249.html