Java语言——标识符

一 、关键字

关键字具有特定含义,只能用于特定位置

  • Java中的关键字 有
    abstract、boolean、break、byte、case、catch、char、class、const、continue、default、
    do、double、else、extends、final、finally、float、for、goto、if、implement、import、instanceof
    int、interface、long、native、new、package、private、protected、public、return、short、static、
    strictfp、super、switch、synchronized、this、throw、throws、transient、try、void、volatile、while

  •  以上关键字的作用和用法无需 赘述;
    

二、标识符

  •  一、 定义 :Java语言中 类名、文件名、方法名、常量名、变量名统称为标识符
    
  •  二、命名规则 
     1、见名知意 , 可以 有几个单词连接而成,连接使用下划线_
     2、标识符组成元素是  数字、字母 、下划线、美元符号,长度无限制、但是元素有限制;
     3、标识符 不可是 关键字、true、false、null;
     4、组成类名的单词 全部大写;如RecordName
     5、组成包名的单词全部小写;如recordname
     6、组成方法名和变量名 ,除第一个单词的首字母小写,其余 单词的首字母大写 如recordName	
     7、常量名 每个单词的每个字母都要大写如 MAX_VALUE;
    

三、常量/变量

常量:其值不允许改变的量;
变量 :其值可以被改变

final 常量类型 常量标识符 = 常量值;
变量类型 变量标识符 = 变量值;

       最好是 声明常量时就初始化

四、数据类型

一、分为 基本数据类型和引用数据类型;
  • 基本数据类型中
    整型 (字节型byte、短整型short、整型int、长整型long)
    浮点型(float、double)
    字符型(char)
    逻辑型(boolean)

  • 引用数据类型 中 对 数组、类、对象、接口的引用

     二、基本数据类型中 须知
     1、基本数据的 内存中所占用**字节数固定**、变量常量赋值是**不可超出**对应数据类型所允许的取值范
     2、在 long、float、double的数据类型的**声明时在后端 添加** L、F、D;使用大写方式 辅助代码声明
     3、字符型 是可以作为整数对待;逻辑型的只有 true和false,无法用0和1来代替;	
     4、逻辑型 的值 可以直接赋值、使用逻辑表达式结果赋值等;
     5、引用数据类型中 初始化null 意为 不引用任何对象	
     	对接口引用的初始化需要通过接口的相应实现类实现
     6、基本和引用之间的区别 :组成 、处理基本是 具体的;
     	 引用的是类型实例;处理上 基本是JVM会为其分配内存空间、
      	 引用是 存放对象在堆内存的地址;
     7、数据类型之间的相互转换	
     		基本数据类型之间的相互转换
     		字符串与其他数据类型之间的相互转换
     		引用数据类型之间的相互转换;
     	  基本数据类型之间: 低级到高级 自动转换(最高级别或者是int级别)
     	  								高级到低级 强制转换 (低级类型)
     	  										 转换数据、导致 精度降低和数据溢出 
     	  	字符串与其他数据类型之间的转换:~~待补充~~ 
     	  	引用数据类型之间的相互转换:~~待补充~~ 
    
  • 三、数组类型
    
  •     一、定义:存储一组相同数据类型的数据 ;
      定义解读:长度固定、类型一致、类型任意;
                数组的长度在声明时固定 不可增添 ,对数组元素的访问 不可超出范围
                类型一致 保存的数据类型 必须相同
                类型任意 :保存的类型可以是 基本数据类型、亦可以是 引用数据类型时
     特性延伸:数组占用的是连续的存储空间,预先分配;难以确定合适的存储规模,
     						**导致存储空间闲置或溢出**;
     		数组访问元素随机方便,但是 频繁进行插入或删除操作,涉及大量数据移动 ,
     						**效率低下**          
    
         二、初始化方式
    

    数组类型[] 数组标识符 = new 数组类型[数组长度];
    类比 对象的创建方式 类名 对象名 = new 类的构造方法;

     	如 int[] b = new int[4];
     	int[] boy = {2,3,4,5};
     	使用这种方式创建的是矩阵式;
    

    但是使用 {} 创建 的列数允许不同

数组长度

  •     一维数组名.length 返回 数组长度
        二维数组名.length 返回行长度 
        二维数组名[0].length 返回的是列长度
    
  • 通过索引访问;

  • 考虑 负数可以使用吗?
    3

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章