目录
- 标识符
- 基本数据类型
Java所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符。
关键字
标识符
//标识符
//Java所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符。
public class Demo02 {
public static void main(String[] args) {
String Ahello = "回升";
String _hello = "回升";
String $hello = "回升";
String hello = "回升";
//所有的标识符都应该以字母(A-Z或者a-z)美元符($)、或者下划线(_)开始
// 首字符之后可以是字母(A-Z或者a-z)美元符($)、下划线()或数字的任何字符组合
}
}
//不能使用关键字作为变量名或方法名
//标识符是大小写敏感的
// String man = "回升"; 大小写敏感
// String Man = "回升";
基本数据类型
java是一门强类型语言:要求变量的使用严格符合规定,所有变量都必须定义后才能使用
要求变量的使用严格符合规定,所有变量都必须定义后才能使用
要求变量的使用严格符合规定,所有变量都必须定义后才能使用
要求变量的使用严格符合规定,所有变量都必须定义后才能使用
public class Demo03 {
public static void main(String[] args) {
//八大基本数据类型
//整数的四种表示方法
int num1 = 10; //最常用
byte num2 = 20; //byte最大只能写到127
short num3 = 30;
long num4 = 40L; //long类型要在数字后面加个L
//小数(浮点数)
float num5 = 5.21F; //float类型要在数字后面加个F
double num6 = 13.14;
//字符类型
char name = 'A'; //只能写一个字
//字符串
//String name1 = "回升";
//布尔值
boolean flag = true;
boolean flag1 = false;
}
}
//string 字符串的意思
基本数据类型补充
public class Demo04 {
public static void main(String[] args) {
//整数拓展 进制问题 二进制0b 十进制 八进制0 十六进制0x
int i = 10;
int i2 = 010;
int i3 = 0b10;
int i4 = 0x10;
System.out.println(i);
System.out.println(i2);
System.out.println(i3);
System.out.println(i4);
System.out.println("===========================================");
//============================================================
//浮点数扩展 银行业务怎么表示?
// BigDecimal 数学工具类
//============================================================
//float 和 double 是有问题的 精度不够 有限 离散的接近但不等于
float f =0.1f; //0.1
double d = 0.1/10; //0.1
System.out.println(f==d); //==两个等号就是相等
System.out.println(f);
System.out.println(d);
//最好完全避免使用浮点数比较
//最好完全避免使用浮点数比较
//最好完全避免使用浮点数比较
//======================================================
//字符扩展
//======================================================
char c1 = 'a';
char c2 = '回';
System.out.println(c1);
System.out.println((int)c1);
System.out.println(c2);
System.out.println((int)c2);
//强制转换
//所有的字符本质还是数字
}
}