Java基础:关键字+常量+变量

关键字

  • 关键字:在程序中被赋予特殊含义的英文单词

  • 关键字:一共53个,其中51个常用关键字,2个保留关键字

  • 特点:

    • 关键字都是小写

    • 在部分高级记事本中有高亮显示

    • 不能用于Java语言标识符

常量

  • 常量:在程序中其值不发生改变的量
  • 分类:
    • 自定义常量(final 目前不懂)
    • 字面值常量:就是单独一个字面值,单独没有任何意义
      • 字符串字面值常量
      • 整数字面值常量
      • 浮点字面值常量(浮点可以理解为小数,但是浮点和小数不一样)
      • 字符字面值常量
        • 用 " " 表示, " " 中有且仅有一个字符
      • 布尔字面值常量
        • 只有两个值,true和false
      • 空字面值常量
        • null,不可以用输出语句直接进行输出(亲测报错)

输出语句

  • 两种常见的输出语句

    • 换行输出语句:格式如下

      System.out.println(输出内容);

    • 直接输出语句:格式如下

      System.out.print(输出内容);

  • 注意事项:

    • 换行输出语句()可以什么都不写,进行换行
    • 直接输出语句()中必须要有内容,不然报错,因为没内容就无意义

变量

  • 变量:在程序执行过程中,其值发生变化的量

  • 变量定义三要素

    • 数据类型
    • 变量名
    • 初始化值
  • 变量定义初始化格式

    • 数据类型 变量名 = 初始化值;
  • 数据类型

    • 分为:引用数据类型,基本数据类型

    • 引用数据类型 :数组,类,接口

    • 基本数据类型:整数型:byte,short,int(默认),long

      ​ 浮点型:float,double(默认)

      ​ 字符型:char

      ​ 布尔型:boolean

      注意:字符串是引用数据类型,而且是引用数据类型中的“类”

  • 标识符:在程序中,给变量、常量、函数、语句块等命名,以建立起名称与使用之间的关系。(百度百科)

  • 标识符的硬性规则

    • 标识符由26个英文大小写字母,0-9数字,美元符$,下划线_,中文字符(不推荐)
    • 0-9数字不能开头
    • 不能是Java中的关键字
  • 标识符的软规则

    • 见名知意

    • 其不同的表示符的行规:

      • 类名:一个字母首字母大写

      ​ 多个字母:每个单词首字母大写

      • 方法名:一个字母:单词全小写

      ​ 多个字母:第一个单词全部小写,第二单词之后每个单词之后每个单词的首字符大写 (例如:setNamegetName

      • 变量名:跟方法名一样
  • 定义整数类型变量的注意事项

    • 如果定义long类型的变量,需要在初始化的后面加字母L或者l,推荐L
    • 定义初始化short或byte类型时,初始化只要在取值范围,JVM会自动将其优化为byte类型或short类型
    • 重点:整数类型四种初始化,最终表现为10进制(JDK7.0新特性)
      • 二进制形式表示
        • 0b0B开头
      • 八进制形式表示
        • 以0开头
      • 十进制制形式表示
      • 十六进制表示
        • 0x或者0X开头,其中10-15分别以a~f(不区分大小写)
  • 定义初始化字符变量注意事项

    • char类型也是数值类型,其取值范围0~65535

    • char类型取值范围记住特殊的3个值

       0 ~ 48
      
       A ~ 65
      
       a ~ 97
      
    • 给char定义的四种表示方式,无论那种都是Unicode编码

      • " ", " "中有且仅有一个字符

      • 初始值可以是0~65535之间的数字

      • 以 " "十六进制的方式进行表示

        ​ 单引号\ uxxxx,xxxx表示16进制数,如果不够4位数,前面补0

      • 制表符

  • 定义初始化浮点型变量注意事项

    • 定义float 后面加F或者f
    • 浮点型可以理解为小数,但底层数据结构是一套IEEE二进制浮点数算术标准(IEEE 754)
  • 定义布尔类型

    • 只有true和false
  • 定义初始化变量注意事项

    • 定义的变量要在类型的取值范围内,不然报错
    • 定义long和float类型要加L 或F
    • 在方法中定义变量要进行初始化
    • 在一个作用域变量不可重名(作用域:就是变量属于的大括号)
    • 变量不能超出所属作用域范围
    • Java语言定义初始化的变量可以先定义后初始化,推荐使用定义初始化方式
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值