JAVA基础语法
JAVA不同类型默认值
- 整型:0
- 浮点型:0.0
- 字符型:\u0000
- 布尔值:false
JAVA中数值常量默认类型
- 整型:int
- 浮点:double
- _L:long
- _f:float
输入输出数据
- 输入基本类型数据
// Scanner类
import java.util.Scanner; //写在程序文件首行
Scanner reader = new Scanner(System.in);
double x = reader.nextDouble();
- 输出基本类型数据
System.out.println() // 输出数据后换行
System.out.print() // 输出数据后不换行
System.out.printf() // 用法和C相同
数组
// 数组的声明,不能直接使用,须初始化赋值、分配内存后方可使用
int[] intArray; // 方法1
int intArray[]; // 方法2
// 数组的创建,元素个数可以是常量也可以是变量
intArray = new int[10];
// 数组的声明和创建可以同时进行
int intArray[] = new int[10];
// 一步完成数组的声明、创建、元素初始化
int intArray[] = {22, 33, 44};
// 数组长度
intArray.lenth // 数组类成员
// 二维数组
int[][] myArray; // 声明
int[][] myArray = new int[3][5]; // 声明并创建
int[][] myArray = new int[3][]; // 三个一维数组的长度可以不一样
int[][] myArray = {{1,2,2,9},{9,5,4,3},{2,3,5,6}}; // 一步完成声明、创建、初始化
myArray.lenth // 返回一维数组的个数
myArray[0].lenth // 返回二维数组的第一个数组的长度
- 数组是对象
- 可动态初始化 【?】
- 可以赋值给Object类型的变量
- 在数组中可以调用类Object的所有方法
- 数组数据类型
- 基本类型
- 内存栈中保存的值就是该变量的值
- Java八大基本类型:整型4、浮点型2、布尔型、字符串型
- 引用类型
- 内存栈中保存的值是指向变量值的地址
- 类、数组等都是引用类型
- 主要区别
- 基本类型的值是分配在栈上的,而引用类型的值是分配在堆上的
- 代码DEMO
// 创建一个整型数组(基本类型数组)
int[] intArray; // 声明一个空对象
intArray = new int[3]; // 创建一个数组,分配内存空间
intArray[0] = 1;
intArray[1] = 2;
intArray[2] = 3;
// 创建一个字符串数组(引用类型数组)
String[] strArray;
strArray = new String[8]; // 8个元素的内存空间中,保存元素地址
strArray[0] = "Hello"; // 将“Hello”的首地址保存到第一个元素的内存空间中
// 创建一个二维数组
int[][] myArray;
myArray = new int[3][];
myArray[0] = new int[3];
int[] x = {1,2,3};
int[] y = {2,3,4};
myArray[1] = x;
myArray[2] = y;
JAVA中的运算符、表达式
注释
// 这是注释
/*
* 这是
* 多行
* 注释
*/
/**
* 这是文档注释
* 可以利用javadoc工具快捷生成HTML帮助文档
* javadoc -d 文档存放目录 源文件
*/