黑马程序员_Java环境变量配置及基础知识

黑马程序员_Java环境变量配置及基础知识
——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——-

            环境变量:
                (1)path环境变量的作用
                    让javac和java命令可以在任意的目录下使用。
                (2)path环境变量的配置(掌握)
                    A:只修改path
                        D:\develop\Java\jdk1.7.0_45\bin;以前的path
                    B:先建立一个JAVA_HOME,后修改path
                        新建:JAVA_HOME 值是 D:\develop\Java\jdk1.7.0_45
                        修改:%JAVA_HOME%\bin;以前的path

            (3)classpath环境变量的配置
                让指定的class文件在任意目录都可以被访问。

                技巧:在最左边配置一个.;
                      这样做的好处就是能够先在当前目录下查找并执行。
        基础总结:
        1:关键字:
            (1)被Java语言赋予特殊意义的单词。
            (2)特点:
                Java语言中的所有关键字全部是小写。
            (3)注意事项:
                goto和const作为保留字(在JDK的新版本中可能提升为关键字)存在。没有被使用。

        2:标识符:
            (1)就是给类,变量,方法起名字。
            (2)组成规则:
                由数字0-9,英文大小写字母,$以及_组成。
            (3)注意事项:
                A:只能有组成规则规定的内容组成。
                B:不能以数字开头。
                C:不能是Java中的关键字。
                D:区分大小写。
            (4)常用的命名规则:见名知意,驼峰命名
                A:包(文件夹,用于区分同名的类)
                    全部小写。如果多级包,用.分开。
                    举例:
                        com 一级包
                        cn.itcast   二级包 
                        注意:www.itcast.cn(域名反写)
                B:类和接口
                    如果是一个单词,首字母大写。
                        举例:Demo,Test,Student
                    如果是多个单词,每个单词的首字母大写。
                        举例:HelloWorld,StudyJava
                C:变量和方法
                    如果是一个单词,首字母小写。
                        举例:main,name,age
                    如果是多个单词,从第二个单词开始每个单词的首字母大写。
                        举例:showName(),studentName
                D:常量
                    全部大写,如果多个单词组成,用_连接。
                        举例:PI,STUDENT_MAX_AGE

        3:注释:
            (1)就是对程序的解释性文字。
            (2)注释的分类:
                A:单行注释
                    a:以//开头,以回车结束。
                    b:单行注释是可以嵌套的。
                B:多行注释
                    a:以/*开头,以*/结束。
                    b:多行注释是不可以嵌套的。
                C:文档注释(了解)
                    将来被javadoc工具解析,生成一个说明书。
            (3)注释的作用:
                A:解释程序,提高程序的阅读性。
                B:可以调试错误。
            (4)把HelloWorld案例用注释改版。
                建议先写思路,在写代码体现。

        4:常量:
            (1)在程序的运行过程中,其值是不可以发生改变的量。
            (2)常量的分类:
                A:字面值常量
                    a:整数常量
                        12,-23
                    b:实数常量
                        12.5,-65.43
                    c:字符常量
                        'a','A','0'
                    d:字符串常量
                        "hello"
                    e:布尔常量
                        true,false
                    d:空常量(后面讲)
                        null
                B:自定义常量(后面讲)
            (3)常量可以直接被输出。

        5:进制:
            (1)是一种进位的方式。X进制,表示逢x进1。
            (2)Java中整数常量的表示
                A:二进制 由0,1组成。以0b开头。JDK7以后的新特性。
                B:八进制 由0-7组成。以0开头。
                C:十进制 由0-9组成。默认就是十进制。
                D:十六进制 由0-9,A-F(不区分大小写)组成,以0x开头。
            (3)进制转换:
                A:其他进制到十进制
                    系数:就是每一位上的数据。
                    基数:X进制,基数就是X。
                    权:在右边,从0开始编号,对应位上的编号即为该位的权。
                    结果:把系数*基数的权次幂相加即可。

                    二进制:1011
                        十进制:
                    八进制:74
                        十进制:
                    十六进制:a3
                        十进制:

                B:十进制到其他进制
                    除基取余,直到商为0,余数反转。

                    十进制:60
                    结果:
                        二进制
                        八进制
                        十六进制

                C:快速转换
                    a:8421码。
                    b:二进制--八进制(3位组合)
                    c:二进制--十六进制(4位组合)

        6:变量:
            (1)程序的运行过程中,在指定范围内发生改变的量。
            (2)格式:
                数据类型 变量名 = 初始化值;

                变形格式:
                    数据类型 变量名;
                    变量名 = 初始化值;

                举例:
                    方式1:    byte b = 10;

                    方式2:    byte b;
                        b = 10;

        7:数据类型:
            (1)分类
                基本类型:4类8种。
                引用类型:类,接口,数组。(了解)
            (2)基本类型
                整型:
                    byte    1
                    short   2
                    int 4
                    long    8
                浮点型:
                    float   4
                    double  8
                字符型:
                    char    2
                布尔型:        
                    boolean 不明确。可以认为是1个字节。

                注意:
                    整数默认是int类型。long类型需要加L或者l后缀。
                    浮点数默认是double类型。float类型需要加F或者f后缀。
            (3)类型转换
                A:boolean类型不参与转换。
                B:隐式转换(从小到大)
                    byte,short,char -- int -- long -- float -- double
                C:强制转换(从大到小)
                    格式:
                        (数据类型)数据;
            (4)面试题
                byte b1 = 3;
                byte b2 = 4;
                byte b3 = b1 + b2;
                byte b4 = 3 + 4;

        8:运算符:
            (1)就是把常量和变量连接的符号,一般参与运算使用。
            (2)分类:
                算术运算符
                赋值运算符
                关系运算符
                逻辑运算符
                位运算符
                三元运算符
            (3)算术运算符
                +,-,*,/,%,++,--

                +:正号,加法,字符串连接符。
                    System.out.println("5+5="+5+5);//5+5=55
                    System.out.println(5+5+"=5+5");//10=5+5

                %:取得余数
                    左边如果大于右边,结果是余数。
                    左边如果小于右边,结果是左边。
                    左边如果等于右边,结果是0。

                    正负号跟左边一致。

                ++/--:
                    ++ 其实相当于把数据+1

                    单独使用:
                        在数据的前后,结果一致。

                    参与操作使用:
                        如果++在数据的后边,数据先操作,在++/--
                        如果++在数据的前边,数据先++/--,在操作。
            (4)赋值运算符
                =,+=,-=,*=,/=,%=

                int a = 10;
                    把10赋值给int类型的变量a。

                a += 20;
                    把左边和右边的和赋值给左边。

                注意事项:
                    a = a + 20;
                    a += 20;
                    结果是等价的,理解不是等价的。

                    因为+=这种运算符,内含了强制类型转换功能。
                    比如:
                        short s = 2;

                        s+=3;
                        等价于
                        s = (short)(s+3);

——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——-

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值