零基础Java:第三讲(关键字、标识符、命名规范、变量)

267 阅读3分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

关键字

  • 关键字 关键字中所有字母都是小写

    • 用于定义数据类型的关键字

      • class、interface、enum、byte、short、int、long、float、double、char、boolean、void
    • 用于定义数据类型值的关键字

      • true、false、null
    • 用于定义流程控制的关键字

      • if、else、switch、case、default、while、do、for、break、continue、return
    • 用于定义访问权限修饰符的关键字

      • Private、Protected、Public
    • 用于定义类,函数,变量修饰符的关键字

      • abstract、final、static、synchronized
    • 用于定义类与类之间关系的关键字

      • extends、implements
    • 用于定义建立实例及引用实例,判断实例的关键字

      • new、this、super、instanceof
    • 用于异常处理的关键字

      • try、catch、finally、throw、throws
    • 用于包的关键字

      • package、import
    • 其他修饰符关键字

      • native、strictfp、transient、volatile、assert

保留字

  • 保留字: 现在还没使用,可能在以后被用来作为关键字的单词,java已经使用这些单词,尽量不使用

    • byValue、cast、future、generic、inner、operator、outer、rest、var、goto、const

文本编辑器

  • 文本编辑器

    • windows:Notepad++......
    • mac:sublime text......

标识符

  • 标识符 凡是可以自己起名的地方都叫标识符

    • 定义合法标识符的规则

      • 由26个字母大小写,0-9,_或$组成
      • 数字不可以开头
      • 不可以使用关键字和保留字,但能包含关键字和保留字
      • java中严格区分大小写,长度无限制
      • 标识符不能包括空格

命名规范

  • Java中的名称命名规范

    • 包名:多单词组成时所有字母都小写,xxxyyyzzz
    • 类名、接口名:多单词组成时,所有单词首字母大写,XxxYyyZzz
    • 变量名、方法名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写,xxxYyyZzz
    • 常量名:所有字母都大写,多单词时每个单词用下划线连接,XXX_YYY_ZZZ

变量

  • 变量 声明变量过程中的“=”不是数学意义上的“=”,在java编程中代表赋值

    • 变量的基本概念

      • 内存中的一个存储区域
      • 该区域有自己的名称(变量名)和类型(数据类型)
      • java中每个变量必须先声明,后使用
      • 该区域的数据可以在同一类型范围内不断变化
    • 使用变量注意

      • 变量的作用域:一对{}之间有效
      • 初始化值
    • 定义变量的格式:数据类型 变量名 = 初始化值
    • 变量是通过使用变量名来访问这块区域的
    • 变量的分类——按照数据类型

      • 不同数据类型,不同的内存空间分配
      • 数据类型

        • 基本数据类型

          • 数值型 注 :1byte=8bit

            • 整型

              • byte:1字节,-128~127
              • short:2字节,-32768~32767
              • int:4字节
              • long:8字节,赋值时必须在值后面跟上字母l或L
            • 浮点型

              • float:4字节,赋值时值后面必须跟上f或F
              • double:8字节
          • 字符型(char):用英文的单引号括起来的单个的字母、数字、符号,如x = 'x';注意转义字符\
          • 布尔型(boolean):不能用0或非0代表,只能使用true或false
        • 引用数据类型

          • 类(class)

            • 字符串

              • 由0到多个字母数字符号共同组成的一个串,要使用双引号括起来,String str = “hello”;
              • 假设“hello”的内存地址xxxxxx,声明s0变量时给s0变量赋值“hello”,实际上是让s0变量引用“hello”的内存地址xxxxxx;当再声明s1赋值“hello”时,实际上也是让s1变量引用“hello”的内存地址,通过引用地址找到字符串
          • 接口(interface)
          • 数组([])
          • 注:凡是引用类型都可以用null作为值,即初始化可以赋值为null
    • java中数据类型分为基本数据类型和引用数据类型,除开8种基本的数据类型其他都是引用数据类型