Javase(一)

  1. 关键字
    1. 概述:Java内置的有函数含义的单词
    2. PS:const,goto属于关键字,没有任何功能,是Java预留的关键字
    3. 关键字类型(开发工具对于关键字会有特殊颜色标识)
      1. 用于定义数据类型的关键字:class、interface、byte、short、int、long、float、double、char、boolean、void、enum
      2. 用于定义数据类型值的关键字:true、false、null
      3. 用于定义流程控制的关键字:if、else、switch、case、default、while、do、for、break、continue、return
      4. 用于定义访问权限修饰符的关键字:private、protected、publice
      5. 用域定义类、函数、变量修饰符的关键字:abstract、final、static、synchronized
      6. 用域定义类与类之间关系的关键字:extends、implements
      7. 用于定义建立示例、判断示例的关键字:new、this、super、instanceof
      8. 用于异常处理的关键字:try、catch、finally、throw、throws
      9. 用于包的关键字:package、import
      10. 其它修饰符关键字:native、strictfp、transient、volatile、assert
  2. 标识符:
    1. 概述:我们给包、类、接口、方法、变量等命名的字符序列
    2. 组成规则:中文字符、英文大小写字母、数字、$、_
    3. 注意事项:_不能单独作为标识符,数字不能开头,建议尽量不要使用中文,严格区分大小写
    4. 命名规则:见名知意,驼峰规则
      1. 包:单个单词,所有英文字母均小写。多个单词字母军校写,单词之间用.隔开
      2. 类和接口:单个单词,单个单词首字母大写。多个单词,每个单词的首字母大写其余的均小写
      3. 方法和变量:单个单词,字母全部小写。多个单词,第一个单词字母均小写,从第二个开始,首字母均大写,其它小写
      4. 常量:单个单词字母军大写,多个单词每个字母军大写,单词之间_隔开
  3. 进制:
    1. 进制概述:数字在累计时,进位的机制称之为进制
      1. 十进制:满十进一
      2. 二进制:(满二进一)基于计算机硬件实现的便利性考虑,计算机地城存储和处理数据都是以二进制形式进行的
      3. 八进制:满八进一
      4. 十六进制
    2. 进制之间的转换:
      1. 十进制转二进制:用十进制数除2取余,直至商为0,余数反转,即为二进制数
      2. 二进制转十进制:用二进制的位数乘以2的相应的幂次求和的结果为十进制(从右往左,依次加一,起始为0 )
      3. 八进制转二进制:将每一位八进制数转成相应的二进制数,从左往右连起来即为最终的二进制数
      4. 二进制转八进制:从右往左,三个二进制组成一组,本组求得的数,就是相应的八进制数
      5. 二进制转十六进制:从右往左,四个二进制组成一组,本组求得的数,就是相应的十六进制数(a=10)
    3. 二进制单位:每一位的二进制称之为一个比特位(bit),简称比特,每八位二进制组合在一起为一个字节。
  4. 变量:
    1. 概述:在程序中,值会在一定范围之内变化的量。
    2. 定义格式:数据类型 变量名=初始化值; 变量要先定义再使用,要赋初始值才能被使用,再同一作用域中,变量名不能重复
    3. 变量作用域:
      1. 局部变量:定义在方法内部或者方法上的变量,从定义变量的位置开始生效,在后边整个方法内都可以使用
      2. 全局变量:定义在类中方法外的变量。在整个类中都可以使用,如果没有赋予初始值,可以使用,会被自动赋值默认值。整数类型默认0,浮点型0.0,布尔类型false
  5. 数据类型
    1. 直接量:
      1. 数字直接量:整数可以用二进制,八进制,十进制,十六进制表示,但是不同的进制需要有不同的前缀表示。
        1. 十进制:123
        2. 二进制:0b111
        3. 八进制:010
        4. 十六进制:0xa5
      2. 字符直接量:用单引号括起来表示单个字符,只能表示单个字符,也可以表示中文字符,不允许出现空字符
      3. 布尔直接量:true:真的 false:假的
    2. 数据类型概述:基本数据类型:四类八种,引用数据类型:类,接口 数组
    3. 基本数据类型
      1. 整数型:
        1. byte 字节型 1字节
        2. short 短整型 2字节
        3. int    整形  4字节
        4. long 长整型 8字节
        5. 直接量:证书默认为int类型。long类型如果数值超出了int的范围,则需要在数值后面加L或者l表示long类型
      2. 浮点型:2中
        1. float 单精度 4字节
        2. double 双精度 8字节
        3. 默认小数的直接量时double类型;如果要符直给float,需要在数值后面加F f表示float
      3. 字符型:1种 char 字符型 2字节
      4. 布尔型 1种 bollean 布尔型 1字节
    4. 类型转换
      1. Java中数据具有类型,这些类型时可以相互转换的
        Javase(一)
        数据类型转换

         

      2. 自动类型转换
        1. 六个和数字相关的基本类型,可以自动由小到大进行转换,但从大到小编译错误byteJavase(一)shortJavase(一)intJavase(一)​​​​​​​longJavase(一)​​​​​​​floatJavase(一)​​​​​​​double
        2. char类型可以根据ASCii码表转换为int类型。数值类型在ASCii码表有效字符范围内也可以自动转换为char。charJavase(一)intJavase(一)longJavase(一)floatJavase(一)double
      3. 强制类型转换:由大转小,则需要强制类型转换格式: 数据类型 变量名=(数据类型) 要强制转换的值。PS:强制类型转换可能会有精度损失,浮点型转整形,直接舍弃小数位。大专小,大叔大于小类型可以表示的最大范围,则直接截取大数中最后的需要的字节作为小类型数据使用。