今天将学习Java语法的基础,认识各种基本概念,为后续写代码打下基础
注释就是对代码的解释和说明,其目的是让人们能够更加轻松地了解代码。注释的内容不会被编译。

定义:java语言中,所有变量,常量,函数,语句块的名字。
注意:
- 所有标识符必须以字母、$、_开头
- 首字符之后可以是字母、数字、$、_
- 不能实用关键字作为变量名或方法名
- 标识符是大小写敏感的
//合法标识符
String a = a1_;
String a1 = $a1;
String a2 = _1a;
//非法标识符
String a3 = 1a;
String a4 = #ca;
String a = a1_#;
String a = a1_%;
//string是用来声明字符串的数据类型,a是变量,等号右边的是变量名
定义:有特殊意义的标识符

- 强类型语言:任何变量在使用的时候必须要指定这个变量的类型,而且在程序的运行过程中这个变量只能存储这个类型的数据。
- 弱类型语言:
- 无类型语言:
| 基本类型 | 存储大小 | 初始化默认值 |
|---|---|---|
| byte | 1字节(8位) | 0 |
| short | 1字节(16位) | 0 |
| int | 4字节(32位) | 0 |
| long | 8字节(64位) | 0L |
| 基本类型 | 存储大小 | 初始化默认值 |
|---|---|---|
| float | 4字节(32位) | 0.0f |
| double | 8字节(64位) | 0.0d |
| 基本类型 | 存储大小 | 初始化默认值 |
|---|---|---|
| char | 2字节(16位) | ’\u0000‘ |
int num1 = 1;
long num2 = 1L;//注意long和float类型要加上特殊的结束符号加以区分
float num3 = 1F;
double num4 = 1;

字符转换的前提:所有字符本质上是数字,unicode表规定了每个字符对应的数字
从小到大自动转换,不会失真
byte a = 1;
short b = a;
int c = a;
long d = a;
float e = a;
double f = a;
//字符型转换成整形时,会换成对应的ASCII值
char a = 'a';
int c = a;
System.out.println(c);//97
从大到小,会损失一些数据
double a = 3.1415926;
float b = (float)a;
int c = (int)a;
char d = (char)a;
以上代码自行打印到编译器里查看编译结果。
变量的命名规范