黑马程序员_JAVA基础

------- android培训、java培训、期待与您交流! ----------

一、JAVA开发环境搭建        

        开发JAVA程序,首先需要进行相关开发环境的搭建,主要包括path、classpath的配置。

        path 的作用是让系统在任何路径下都可以识别已存在的命令。如设置java变量后,能够在任何路径下使用javac *.java、java *等命令。

classpath 的作用是存放.class文件路径名,使编译程序能够找到相应的.class文件。

        环境变量的搭建又分为永久更改和临时更改两张。JAVA开发中,JDK为开发环境;JRE是运行环境,即虚拟机,提供JAVA运行所需的环境。JDK包含JRE。

1、永久更改

        (1)右键“我的电脑”->属性->高级系统设置->环境变量(Win7系统)。更改系统变量里的

        path=d:\jdk1.7\bin(jdk中bin所在地址);

或者

       JAVA_HOME=d:\jdk1.7;

       path=%JAVA_HOME%\bin; // %_%是动态获取位置。

       (2)classpath配置

         此处省略,呵呵。。

2、临时更改

         临时更改,即进入命令提示行(CMD)进行配置,当窗口关闭,配置就失效。具体如下:

         set path=d:\jdk 1.7\bin

或者

        set path = d:\jdk 1.7\bin;%path%

       此种配置保留原有环境变量。

************

start 命令可在CMD开启新窗口。

 

二、JAVA中数据类型、运算符和转义字符

1、JAVA中数据有常量和变量。 数据类型分为基础数据类型引用数据类型。

         基础数据类型包括数值型、字符型(char)和布尔型(boolean)。数值型又分为整数类型(byte, short, int, long)和浮点型(float, double)。byte占8位,即1字节,值域为-128~127;short占16位,即2字节,可表达2的16次方个数;int占32位,即4字节,可表达2的32次方个数;long占64位,即8字节。 整数默认类型是int类型。

         short b=0;

         b = b+3;

        上述编译会出错,因为b+3,类型变成整型,将值赋予b,会导致精度丢失。

        若改为 b+=3; 则不会出错。此语句相当于把左右两边的和赋给左边,内部有自动转换,只相当于一个赋值运算,因而编译通过。

***********************

        float占32位,即4个字节,是单精度的;double占用字节数和float一样,但是是双精度的。小数默认都是double类型。

        float f = 2.3f;//其中末尾 f 用于标示是单精度。

******************************************************************************************************************************

2、 再来看一下运算符。

        a = 3;

        b = a++;

       判断打印结果。。 a = 4, b = 3.

       因为b = a++; 是先把a的值赋给b,然后a再自增。

       若是++a,则是a 先自增,然后再参与运算。

 

      运算符还包括 +=、-=、*=、/=。

      如a+=3;意思是把两边的和赋给左边。

      再者,字符串数据和任何数据使用 + 都是相连接,最终都会变成字符串。常见于输出语句中。。

********************************************************************************************************************************

3、JAVA中有转义字符“\”。

例如:

       \n  换行

       \b 退格,相当于Backspace

       \r 按下回车。windows系统中,回车符是由两个字符来表示“\r\n”

       \t 制表符,相当于Tab。

       此外,常用于打印特殊字符,如打印",应写成\";打印\,应写\\。

----------- android培训、java培训、期待与您交流! --------------   

详细请查看:http://edu.csdn.net/heima/

你可能感兴趣的:(黑马程序员)