Java中的关键字、标识符、注释、常量与变量

Java语言基础

1、关键字
    关键字的定义和特点
            定义:被Java语言赋予了特殊含义的单词
           特点:关键字中所有字母都为小写
    用于定义数据类型的关键字
        class   interface   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  synchorized
    用于定义类与类之间关系的关键字
        extends     implements
    用于定义建立实例几引用实例,判断实例的关键字
        new     this    super   instanceof
    用于异常处理的关键字
        try     catch   finally     throw   throws
    用于包的关键字
        package     import
    其他修饰符关键字
        native      strictfp    transient   volatile
        assert
2、标识符
    在程序中自定义的一些名称。
    由26个英文字母大小写,数字:0-9 符号:_ $ 组成
    定义合法标识符规则:
        1,数字不可以开头。
        2,不可以使用关键字。
    Java中严格区分大小写。
    注意:在起名字的时候,为了提高阅读性,要尽量有意义。
    Java中的名称规范:
        包名:多单词组成时所有字母都小写。
            xxxyyyzzz
        类名接口名:多单词组成时,所有单词的首字母大写。
            XxxYyyZzz
        变量名和函数名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写。
            xxxYyyZzz
        常量名:所有字母都大写。多单词时每个单词用下划线连接。
            XXX_YYY_ZZZ
    注意:
        问:main是关键字吗?
        答:不是,他只是一个标识符,只不过有点特殊,虚拟机可以识别。
3、注释
    用于注解说明解释程序的文字就是注释。
    提高了代码的阅读性。
    Java中的注释格式:
        单行注释
            格式: //注释文字
        多行注释
            格式: /*  注释文字  */
        文档注释
            格式:/** 注释文字 */
    对于单行和多行注释,被注释的文字,不会被JVM(java虚拟机)解释执行。
    对于文档注释,是java特有的注释,其中注释内容可以被JDK提供的工具 javadoc 所解析,生成一套以网页文件形式体现的该程序的说明文档(说明书)。
    注释是一个程序员必须要具有的良好编程习惯。
    初学者编写程序可以养成习惯:先写注释再写代码。
    将自己的思想通过注释先整理出来,在用代码去体现。
    因为代码仅仅是思想的一种体现形式而已。


4、常量与变量
    常量表示不能改变的数值。
    定义变量的格式:
        final   数据类型    变量名  =  初始化值;
    Java中常量的分类:
        1、整数常量。所有整数
        2、小数常量。所有小数
        3、布尔型常量。只有两个数值。true false4、字符常量。将一个数字、字母或者符号用单引号( ' ' )标识。
        5、字符串常量。将一个或者多个字符用双引号标识。
        6null常量。只有一个数值就是:null


    变量的概念:
        内存中的一个存储区域
        该区域有自己的名称(变量名)和类型(数据类型)
        该区域的数据可以在同一类型范围内不断变化
    为什么要定义变量:
        用来不断的存放同一类型的常量,并可以重复使用
    使用变量注意:
        变量的作用范围(一对{}之间有效)   
        需要初始化值
    定义变量的格式:
        数据类型    变量名  =  初始化值;
        注:格式是固定的,记住格式,以不变应万变。
    理解:变量就如同数学中的未知数。
    Java语言是强类型语言,对于每一种数据都定义了明确的具体数据类
    型,在内存中分配了不同大小的内存空间


    数据类型:基本数据类型、引用数据类型
        基本数据数据类型:
                数值型
                    整数类型:byte(1)、short(2)、int(4)、long(8)
                    浮点型:float(4)、double(8)
                字符型:char(1)
                布尔型:boolean(1)
        引用数据类型:
                类:class
                接口:interface
                数组:[]
    整数默认:int    如果定义long类型则在数据后面添加'l',例如:
        long i = 23l;
    小数默认:double 如果定义float类型,则在数据的后面添加'f',
        例如:float n = 23.1f;


    自动类型转换(也叫隐式类型转换)  
    强制类型转换(也叫显式类型转换) 
    类型转换的原理 
    什么时候要用强制类型转换?
        表达式的数据类型自动提升
        所有的byte型、short型和char的值将被提升到int型。
        如果一个操作数是long型,计算结果就是long型;
        如果一个操作数是float型,计算结果就是float型;
        如果一个操作数是double型,计算结果就是double型。
    分析 
        System.out.println(‘a’)与System.out.println(’a’+1) 的区别。

    类型的转换:
        byte b1=1,b2=2;b3 ;
        //错误
        b3=b1+b2;
        //正确
        b3=3+2;

    自动类型转换(隐式转换)
        byte>>>short
        short>>>int
        char>>>int
        int>>>long
        long>>>float
        long>>>double
        float>>>double

你可能感兴趣的:(Java)