Java基础学习之数据类型、基础语法与数组(3)
目录
1.数据类型
1.1.基本数据类型
类型 | 位数 | 默认值 |
---|---|---|
byte | 8 | 0 |
char | 16 | 'u0000' |
short | 16 | 0 |
int | 32 | 0 |
long | 64 | 0L |
float | 32 | 0f |
double | 64 | 0d |
boolean | 值只有true和false,可以使用1bit表示 | 0或1 |
1.2.引用数据类型
除基本数据类型以外的所有类型都是引用数据类型。
1.3.自动装箱与拆箱
- 装箱:将基本类型用它的引用类型包装起来
- 拆装:将引用类型转换成基本类型
2.基础语法
2.1.标识符
Java中各个部分都需要名字,例如类、变量、方法等都需要合适的名字,这些名字被称为标识符。
命名规范:
- 以字母、$和_开头
- 关键字不能作为标识符(关键字是对编译器有特殊意义的保留字)
2.2.修饰符
修饰符是用来修饰类、方法、属性的。
- 访问控制修饰符:default、public、protected和private
- 非访问控制修饰符:final、abstract、static、synchronized
2.2.1.访问控制修饰符
访问控制符是用来保护类、变量、方法和构造方法的访问。
- default:默认、什么都不写时,同一个包中可见
- public:所有类可见
- protected:同一包内的类和所有子类可见
- private:同一类中可见
2.2.2.非访问控制修饰符
- final:
- abstract:
- static:
2.3.变量
- 局部变量
- 类变量:静态变量
- 成员变量:非静态变量
2.4.注释
- 单行注释
- 多行注释
- 文档注释
/**
* 文档注释
* @author by liquor
* @create at 2020-06-28-15:36
**/
public class MyHelloWorld{
public static void main(String[] args){
//单行注释
/**
* 多行
* 注释
*/
System.out.println("Hello World");
}
}
代码中有适量的注释是一种良好的书写习惯,但是也不要太多,否则不易于读写代码。
3.数组
3.1.定义
一组连续的、固定大小的、存储同类型的内存空间。
3.2.声明
声明语法:数据类型[] array;
举例(以int类型为例):int[] array;
3.3.创建
1.数据类型[] array = new 数据类型[数组长度]
2.数据类型[] array = {数据元素枚举},该方式的数组长度为数据元素枚举个数
int[] array = new int[10];
int[] array = {0,1,2,3,4};
3.4.数组元素获取
array[index],index为索引下标,由于数组的是连续的存储空间,索引从0开始,最大为数组长度-1.
int[] array = {0,1,2,3,4};
System.out.println(array[0]);
3.5.多维数组
多维数组可以理解为数组元素也是数组。
1.静态初始化:
int array[][] = new int[2][3];//可以理解为2行3列
2.动态初始化:
int array[][] = {{1,2,3},{4,5,6}}
3.6.注意事项
- 当数组作为方法参数时,若对该引用进行修改,即同时修改了引用指向的数组元素
- 二维数组在创建时行不可省略