1. Java基本语法
1.1 Java注释
注释帮助开发人员理解代码含义,提高代码的可读性.
1.1.1 单行注释
//注释内容
1.1.2 多行注释
/*注释内容*/
1.1.3 文档注释
/**注释内容*/
1.2 分隔符
- 分号
;
语句的分割,表示一句话结束. - 花括号
{}
表示一个代码块,是一个整体,花括号要成对使用. - 方括号
[]
定义数组和访问数组元素时使用. - 圆括号
()
用途广泛. - 圆点
.
类和对象访问它的成员时使用. - 空格 把一整条语句分割成几段,空格的次数没有限制.
1.3 关键字
1.4 保留字
cat future generic innerr operator outer rest var goto const true false null
1.5 标识符
Java所有的组成部分需要名字标识,类名,变量名,方法名都被称为标识符.
1.7 基本数据类型
1.7.1 整数类型
![]() |
byte
short
int
long
所有整数默认类型为int
1.7.2 浮点数类型
float
单精度
double
双精度
1.7.3 字符类型数据
特殊符号
\r
表示接受键盘输入,相当于回车键\n
表示换行\t
表示制表符\b
表示退格键,相当于back space\'
表示单引号\"
表示双引号\\
表示反斜杠
字符数据可以当成一个整数来使用
![]() |
1.7.4 布尔类型
布尔类型的值只有两个true
和false
1.8 引用数据类型
除了基本类型以外,几乎所有的其他类型都拥有自己的属性以及方法,那么这种类型我们就称它为引用类型。
如:java自带的类 自定义的类 接口 枚举 数组等都属于引用数据类型。
String 类是java中一种自带的引用数据类型 经常被使用,它表示一个字符串。相当于是多个字符。
语法""
引号中包含字符内容
String s1 = "Hello";
String s2 = "World";
System.out.println(s1+s2);
//+表示拼接字符串
1.9 常量分类
- 小数常量:
1.2
,2.3
- 字符常量:
0-65535
之间的整数或用单引号括起来的符号如'A'
,'a'
'你'
等等 - 布尔常量:
true
和false
- 字符串常量:
"Hello"
"World"
2. 变量
2.1 变量的定义
变量是内存中的一个存储区域,该区域有自己的名称(变量名)和类型(数据类型),Java中每个变量必须先声明,后使用, 该区域的数据可以在同一类型范围内不断变化。 程序运行过程中它的值是允许改变的量。
变量可以理解理解为装某种类型数据的容器,容器可以重复使用
//变量的定义方式1 先定义变量再赋值
int i ;
i = 1;
//变量的定义方式2 定义变量的同时赋值
int i = 1;
//变量的定义方式3 一次性声明多个同种类型的变量
int i = 1, j = 2, k = 3;
注意事项:
- 此处的数据类型可以是Java中支持的所有的数据类型!
- 数据类型限定了变量可以存值的类型
- 赋值使用的 = 号,从右往左赋值
- 规范写法:= 两边都加上一个空格
- 变量一旦定义好了,可以反复使用
- 变量只可以存一次值,下次存值会覆盖上一次的值
2.2 变量的分类
变量按照声明的位置或作用范围分为成员变量和局部变量
2.2.1 成员变量
成员变量声明在类结构体中,可以放在方法的上方或者下方。
成员变量与方法是平级的
public class Test{
static int i ;
//成员变量
public static void main(String[] args){
int j = 10;
//局部变量
}
}
特点:
1.成员变量如果没有赋予初始值,系统自动分配默认值,分配的默认值根据数据类型的不同而不同;
2.如果main主方法中使用到成员变量,成员变量必须加上static修饰;(因为静态区域不能引用非静态上下文的变量)
2.2.2 局部变量
局部变量声明在方法内部或花括号结构体中,如main方法中。
特点:
局部变量没有默认值,因此使用之前必须要赋予初始值,如果不使用可以不赋予值,但这样声明的局部变量没有任何意义,只会占用内存空间;
2.2.3 局部变量与成员变量的区别
- 声明位置
成员变量声明在类中,局部变量声明在方法或花括号结构体中;
2. 作用范围
成员变量在整个类结构中均可使用,局部变量只能在当前声明的花括号结构体中有效;
3. 初始值
成员变量使用之前可以不赋予初始值,系统根据数据类型分配默认值,
局部变量使用之前必须赋予初始值,没有默认值
注意事项:
同一个类中,如果成员变量与局部变量重名,实际使用到的是就近的局部变量的值