Java基础语法

  • 关键字

    • 关键字概述
      被JAVA语言赋予特定含义的单词
    • 关键字特点
      组成关键字的字母全部小写
    • 关键字注意事项
      goto和const作为保留字存在,目前并不使用。
      类似Notepad++这样的高级记事本,针对关键字有特殊的标记。
  • 标识符

    • 标识符概述
      就是给类,接口,方法,变量等起名字使用的字符序列。
    • 组成规则
      英文大小写字母
      数字字符
      $和_
    • 注意事项
      不能以数字开头
      不能是java中的关键字
      java语言严格区分大小写
  • 命名规则

    • 见名知意
    • 包:其实相当于文件夹
      单级: cn
      多级:cn.it
    • 类或者接口
      一个单词:单词首字母必须大写。Student
      多个单词:每个单词的首字母必须大写。StudentName
    • 方法或者变量
      一个单词:单词的首字母小写。mian
      多个单词:从第二个字母开始,每个单词的首字母大写。studentAge
    • 常量
      全部大写,单词之间用_相隔。
  • 注释

    • 注释概述
      用于解释说明程序的文字
    • Java中注释分类格式
      单行注释: //注释文字
      多行注释:/*注释文字*/
      文档注释: /**注释文字*/ 被javadoc工具解析生成一个说明书,面向对象部分讲解。
  • 常量

    • 常量概述
      在程序执行的过程中其值不可以发生改变
    • JAVA常量分类
      字面值常量和自定义常量(面对对象处)
      • 字面值常量
        字符串常量:用双引号括起来的内容
        整数常量:所有整数
        小数常量:所有小数
        字符常量:用单引号括起来的内容,只能支持一个字符。
        布尔常量:true和flase
        空常量:NULL
  • 进制

二进制:以0b开头
八进制:0开头
十六进制:0x开头

  • 有符号数据表示法

    • 原码
      就是二进制定点表示法,即最高位为符号位,0表示正,1表示负,其余位表示数值大小
    • 反码
      正数的反码与其原码相同;负数的反码是对其原码按位取反,但符号位除外。
    • 补码
      正数的补码与其原码相同,负数的补码是在其反码末位加1.
      所有数据的运算都是采用补码进行的。
  • 变量

    • 变量概述
      就是在执行过程中, 其值可以在一定范围内发生改变
    • 注意事项
      作用域:变量定义在哪个大括号内,它就在哪个括号内有效。
      初始化:没有初始化的变量不能直接使用。
  • 数据类型

    • 整数
      byte 1字节
      short 2字节
      int 4字节
      long 8字节 定义的数据后面要加一个L。
    • 浮点数
      float 4字节 定义的数据后面加一个F。
      double 8字节
    • 字符
      char 2字节
    • 布尔
      boolean
    • 默认转换
      顺序是byte and short and char 如果出现大的类型必然会转换成大的。
      byte,short,char相互之间不转换,他们之间参与运算是int类型。即使是byte加byte也会转换成int,不能赋值给byte。
      char转int 是ascall码。
    • 默认转换
      跟c语言一样,(强制转换的类型)
      可能出现精度问题,比如int转换成byte会使前三个字节被抹去。
    • 强制转换的溢出问题
      先把数据的二进制补码截取成强制转换的类型,然后找到截取后的原码。计算数据。
    • 字符串参与运算
      字符串在前例如”hello“+‘a'+1会使后面a和1都默认成字符串
      字符串在后会认为双引号的地方是字符串。
    • java语言中的字符char可以存储一个汉子。
    • java用的unicode编码。

你可能感兴趣的:(Java基础语法)