JAVA课堂笔记:JAVA基础语法

JAVA基础语法

JAVA不同类型默认值

  • 整型:0
  • 浮点型:0.0
  • 字符型:\u0000
  • 布尔值:false

JAVA中数值常量默认类型

  • 整型:int
  • 浮点:double
  • _L:long
  • _f:float

输入输出数据

  1. 输入基本类型数据
// Scanner类
import java.util.Scanner;   //写在程序文件首行
Scanner reader = new Scanner(System.in);
double x = reader.nextDouble();
  1. 输出基本类型数据
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类是所有类的副类
    • 在数组中可以调用类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中的运算符、表达式

  • instanceof运算符:判断对象是否属于某类
    • 返回boolean类型

注释

// 这是注释

/*
* 这是
* 多行
* 注释
*/

/**
* 这是文档注释
* 可以利用javadoc工具快捷生成HTML帮助文档
* javadoc -d 文档存放目录 源文件
*/

posted @ 2020-11-17 22:36  蒙查茶  阅读(163)  评论(0)    收藏  举报