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

来源:互联网 发布:社交网络 电影知乎 编辑:程序博客网 时间:2024/05/22 18:22

---------------------- ASP.Net+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

  (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开始编号,对应位上的编号即为该位的权。
    结果:把系数*基数的权次幂相加即可。
   
    
   B:十进制到其他进制
    除基取余,直到商为0,余数反转。
 

   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);
---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------

0 0