• Java基础语法


      Java的基础语法中包含字符集、标识符和关键字、变量和常量、语句、注释、运算符和表达式这些基本要素。

      一、关键字

      编程语言都有一些保留的单词,用于定义该语言,这些单词对于编译器有特殊含义,不能作为标识符使用;

      Java中的true、false、null这三个保留字,不能作为标识符使用,对于编译器有特殊含义;

      main是一个用于描述Java程序开始方法的特殊名称,它不是一个关键字;

      abstract     抽象
      boolean     逻辑运算; 布尔
      break      打破; 断开
      byte      字节;
      case      例,事例;情况,状况
      catch      抓住; 捕捉
      char      字符;
      class      类
      const      取值设为常数; 指明常量; 设定常数; 常数
      continue    继续
      default     默认
      do       执行
      double     两倍;双精度型
      else       其他;否则;另外
      extends    扩允; 延伸
      assert      断言,宣称; 维护;
      final      最后的,最终的;决定性的;不可更改的
      finally      最后,终于;总算;
      float      浮动;浮点数类型
      for      因为,由于,
      goto      转到,跳转到指定的帧
      if        如果
      implements    实现;执行;贯彻;使生效; 实现接口
      import      进口; 输入; 版本特性; 引入
      instanceof    实例,例子;情况;要求
      int(integer)    整数; 整型值; 总体; 整型
      interface      界面; 接口; 分界面; 介面
      long        长; 长整型; 久; 长期
      native       本地的,天生的;天真的,纯朴的
      protected     保护; 防护; 保障; 防护等级
      public        公共; 公众; 公开
      return        返回, 送还; 回;
      short        短,短整型
      static         静态的,不变的
      super        超级;特级的
      switch        开关; 电键; 闸; 交换机
      synchronized    线程; 关键字; 同步化的; 非同步的
      this          这个
      throw        投掷;丢;抛
      throws      向目标投掷; 异常抛出; 声明抛弃; 扔给
      transient      瞬态; 短暂的; 暂时的; 暂态
      try          尝试
      void        空的,空虚的
      volatile      挥发性的; 易挥发的; 易变的; 挥发的
      while      在…期间;与…同时;时; 而; 当; 时候

      二、标识符的使用规范

      1、标识符不能是关键字和true、false、null。

      2、标识符可以包含字母、数字0-9、下划线(_)和美元符号($)。

      3、标识符第一个字符必须是一个字母、下划线(_)或者美元符号($)。

      4、标识符需要区分大小写,没有最大长度规定。

      三、数据类型和变量、常量

      1、八种基本数据类型

      byte       占用1个字节(8位)      范围-27—27-1(-128—127)

      short      占用2个字节(16位)    范围-215—215-1(-327698—327697)

      int          占用4个字节(32位)    范围-231—231-1

      long       占用8个字节(64位)     范围-263—263-1

      float       占用4个字节(32位)     范围-238—238-1

      double    占用8个字节(64位)     范围-270—270-1

      char       占用2个字节(16位)     范围\u0000—\uFFFF

      boolean  不确定,由JVM决定        范围true、false

      2、变量

      变量是用于存储数据。变量的声明,是在内存中划分一小块区域,为了让程序同变量名来访问该区域,变量也就是该内存区域的标识。

      变量的值是存放在栈;

      3、常量

      常量,是不可改变的。声明常量就表示该变量是常量,使用关键字final来声明。如:final double F=0.178;

      常量声明时未初始化,可以被赋值一次;若声明时已初始化,就不能改变其值了;

      在执行数学表达式运算时,有如下自动类型转换的规则:

      (1)所有的byte型、short型和char型将被自动转换为int型;

      (2)如果表达式中有一个操作数是long型,计算结果就自动转换为long型;

      (3)如果表达式中有一个操作数是float型,计算结果就自动转换为long型;

      (4)如果表达式中有一个操作数是double型,计算结果就自动转换为double型;

      占用字节小的类型转换为占用字节大的类型,自动转换;如:byte a=1,b=2; int a=a+b;

      占用字节大的类型转换为占用字节小的类型,必须强制转换;如:int a=10; byte=(byte)a;

      float型转换为int型,必须强制转换,float取值范围大于int;

      double型转换为long型,必须强制转换,double取值范围大于long;

      四、运算符和表达式

      1、运算符(优先级从上到下)

       前缀或后缀增量/减量  ++、--

      一元运算符      +、-、~、!、(强制转换)

      乘/除/取模      *、/、%

      加/减/字符串连接     +、-、+

      移位运算        <<、>>、>>>

      比较运算       >、>=、<、<=、instanceof

      相等运算       ==、!=

      按位运算        &、|、^

      条件运算        &&、||

      三目运算符        ?:

      赋值运算        =

      扩展赋值运算    +=、-=、*=、/=、%=、<<=、>>=、>>>=、&=、|=、^=

      前缀和后缀的区别:

      ++a,先运算后赋值;

      a++,先赋值后运算;

      2、表达式

      表达式由操作数和运算符组成;

      

  • 相关阅读:
    如何修补软件、系统漏洞?
    轻松学习Linux之本地安装系统
    看程序体验缓冲区溢出漏洞
    企业网管软件实战之SolarWinds LANsurveyor
    Android项目开发遇到的问题(64K的错误)的解决之路,从入坑到出坑
    史上最佳 Mac+PhpStorm+XAMPP+Xdebug 集成开发和断点调试环境的配置
    [noip2011]计算系数+二项式定理证明
    [nowcoder5668H]Sort the Strings Revision
    (动态规划)导弹防御
    nyoj 79 拦截导弹
  • 原文地址:https://www.cnblogs.com/amirsterry/p/3694983.html
Copyright © 2020-2023  润新知