您的位置:首页 > 编程语言 > Java开发

java开发前奏

2014-03-16 16:34 253 查看

第一章:编程基础

1 Java 的特性和优势:简单性、面向对象、可移植性、高性能、分 布式、多态性、多线程、安全性、健壮性。

2 Java 的运行机制,计算机高级编程语言类型有:编译型、解释型,Java 语言是这两种类型的结 合,利用编辑器编写 Java 源程序--源文件名:主类名.java,利用编译器将源程序编译 成字节码--字节码文件名:源文件名.class,再利用虚拟机(解释器,即 java)解释执行,运行过 程:载入、代码校验、解释执行。

3 Java运行时环境 JRE 包含:Java 虚拟机、库凼数、运行 Java 应用程序和 Applet 所必须的文件,JDK(又称 SDK)包含:JRE 的超集、编译器、调试器等开发工具。Java 的最大特点:跨平台性,即一次编译,到处运行!
4 Path环境变量:

“永久性”path环境变量配置:

第1种方法:系统属性--高级--系统变量--Path(设置java程序安装的bin目录到path值)

第2种方法:在第1种的基础上,新建变量JAVA_HOME 并赋值 java的安装根目录,

Path变量赋值为%JAVA_HOME%\bin;......(些方法方便日后java程序移动位置后不用去修改PATH变量,直接修改JAVA_HOME的值就可以了)

注:此方法配置后,需对之前开启的DOS窗口进行注销重Path值才生效。

“临时性”path环境变量配置:

通过命令set Path= 进行配置,如:set Path=java安装目录\bin;%Path%

注:此方法配置后,只针对当前DOS窗口有效。

path环境变量的作用:当我们执行某个命令时,操作系统首先会在当前目录下查找这个命令,如果当前目录下没有这个命令程序,操作系统就会沿着path环境变量中所指定的目录,依次查找这个命令程序,以最先找到的为准。

Classpath环境变量:

Classpath的配置方法与path类同,只是把类文件的目录赋值给Classpath即可。

classpath环境变量的作用:当我们运行java程序时,需要找到相应的类文件,而且在运行Java程序时,需要很多类库的支持。classpath环境变量的值就是指定这一系列的路径,java虚拟机会沿着classpath环境变量中所指定的目录,依次查找这个类文件,以最先找到的为准。

注意:

在path环境变量的名字里面,空格也算是名字的组成部分,配置变量时需注意。

classpath指定的目录,一定不能是含有空格的目录,同时一定不能是含有中文字符的目录。

一个环境变量名称里面的各个值用“;”分隔,最后一个值不需要用“;”来结束。

5 标识符:

规则:1、数字不能开头 2、关键字不能用

包名:多单词组成时,所有字母都小写。如:xxyyzz

类名接口名:多单词组成时,所有单词首字母大写。如:XxxYyyZzz

变量名和函数名:多单词组成时,第一个单词首字母小写,其余单词首字母均大写。如:xxxYxxZzz

常量名:所有字母都大写。多单词时每个单词用下划线连接。如:XXX_YYY_ZZZ

6 运算符:

% 表示取余数、取模

例如:1%5=1

5%1=0

5%5=0

规律:左边小于右边余数为左边;左边等于右边余数为0;右边是1余数为0

例如:1%-5=1

-1%5=-1

规律:如果出现负数,结果的负与正只看左边的负与正。

++ 表示自加

- - 表示自减

a++ 表示a = a + 1

a=2:b=++a; 结果:a=3 b=3

a=2;b=a++; 结果:a=3 b=2

转义字符:通过 \ 来转变后面字母或者符号的含义。

如:\n 代表换行

\b 退格

\r 按下回车键

\t 相当于tab键

\\ --->\

\"--->"

注:window系统中回车符是由两个字符表示:\r\n;而Linux 只有一个:\n

赋值运算符:左右两边的计算值赋给左边。

+= -= %= /= *=

7 逻辑运算符:用于连接BOOLEAN类型的表达式。

& :ADN(与)

| :OR(或)

^ :XOR(异或) :两边相同结果是FALSE,两边不同结果TRUE.

! :NOT(非)

&&:AND(短路) :当左边为False时,右边不运算。

|| :OR(短路) :当左边为True时,右边不运算。

表达式的数据类型自动提升:所有的byte型,short型,char型的值将被提升到int型再参与运算。

移位运算的注意事项及小技巧:

移位运算符适用类型有byte、short、char、int、long

对低于int型的操作数将先自动转换为int型再移位。

对于int型整数移位a>>b,系统先将b对32取模,得到的结果才是真正移位的位数。例如:a>>33和a>>1结果是一样的,a>>32的结果还是a原来的数字。

对于long型整数移位时a>>b ,则是先将移位位数b对64取模。

移位不会改变变量本身的值。如a>>1;在一行语句中单独存在,毫无意义 。

x>>1的结果和x/2的结果是一样的,x<<2和x*4的结果也是一样的。

总之,一个数左移n位,就是等于这个数乘以2的n次方,一个数右移n位,就是等于这个数除以2的n次方。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: