JAVA学习第二弹

来源:互联网 发布:炒股是哪个软件 编辑:程序博客网 时间:2024/05/24 05:03
JavaDay02:Java基础

    理性认知:
        1、关键字:当你命名一个变量时,甚至一个类时,以及一个方法时,不能纯粹的使用java关键字。
        2、标识符:由数字,字母,下划线,以及美元符号组成的英文单词名称,(不能以数字开头),在java中,是区分大小写的。
        (PS:a、下划线,字母,美元符开头。b、中间不能参有特殊符号。c、中间不能有空格)
        3、命名规范:
            类:首字母大写。不能以数字开头。
            例如:public class CoreJava01{}

            变量:首字母大写,但是组成这个变量标识符的英文单词第一个字母,小写。
            例如:int eatFood = 10;

            方法:首字母大写,但是组成这个方法标识符的英文单词第一个字母,小写。
            例如:public void attackAnotherDog(){}
            (以上的命名规范称之为驼峰式命名法,即:Camel)
            (Pascal帕斯卡命名法)
        4、数据类型
            基本数据类型
                整数类型:
                    a、byte:1字节,8位,-128~127
                    b、short:2字节,16位,-2^15~2^15 -1
                    c、int:4字节,32位,-2^31~2^31-1
                    d、long:8字节,64位,-2^63~2^63-1
                浮点数类型:
                    e、float(单精度):4字节,32位,-3.403E38~3.403E38,
                    f、double(双精度):字节,64位,-1.798E308~1.798E308
                字符类型:
                    g、char:2字节,16位
                布尔类型:
                    h、boolean:1字节,8位, true or false
                    
            引用数据类型
            (PS:以上知识点的学习,从底层考究,使用到javap -c XXXX)
        5、常量
            Java中被final关键字所修饰的“变量”,不再称之为变量,而叫做常量。
            常量只能被初始化一次,之后不允许再次被赋值。
        6、变量
            a、成员变量
                a.1、直接定义于类的花括号体中的变量。
                a.2、成员变量有默认初始化值。
                (PS:整型基本数据类型,默认值为0。浮点数据类型,默认值为:。0.0,0.00。布尔型:默认为false。引用数据类型:默认为null);
            b、局部变量
                b.1、定义于某个代码块中的变量。(方法的形式参数也属于局部变量)
        7、数据类型的转换
            基本数据类型转换:
            a、范围大→范围小,转换,属于向下转型。强转,显式。(溢出问题)
            例如:int → short
            b、范围小→范围大,转换,属于向上转型。隐式。
            例如:int → long
            (PS:char类型也可以与整数基本数据类型进行转换。)
            引用数据类型转换:
            (PS:放在类和对象的知识点中进行讲解)
        8、进制转换
            使用JAVA API来进行进制转换:
            a、任意进制数转10进制:
                Integer.valueOf();
            b、10进制转任意进制数
                Integer.to....
            人脑进行进制转换:
            求余运算 → 10进制转2进制
            2的N次方叠加 → 2进制转10进制
        9、运算符
            a、算数
                +
                -
                *
                /
            b、赋值
                =
                +=
                -=
                *=
                /=
                %=
                &=
                |=
                ^=
            c、关系
                >
                <
                >=
                <=
                ==
                !=
            d、逻辑
                &&
                ||
                !
            e、三目
                代码见
            f、位运算
                按位与运算&:所有位都为1,那么值为1,否则为0.
                按位或运算|:所有位都为0,那么值为0,否则为1.
                按位异或运算^:所有位,值相同为0,不同为1.
                ~
            g、移位运算
                >>:如果该数字为正数,那么高位补0,反之补1.
                <<:无论数字正负与否,低位补0.
                >>>:无论正数与否,高位均补0.
            
            h、运算符的优先级关系
                []()++ -- ! ~ instanceof * / % + - << >> >>> < > <= >= == != & ^ && || ? := op=
                (PS:自增自减运算符,置于变量前后运算的优先级关系要清楚。
                如果是放在变量之后,那么该变量先参与运算,再自增/减。反之则反之。)

0 0
原创粉丝点击