java开发前奏
来源:互联网 发布:直播回看软件 编辑:程序博客网 时间:2024/04/18 08:33
第一章:编程基础
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指定的目录,一定不能是含有空格的目录,同时一定不能是含有中文字符的目录。
一个环境变量名称里面的各个值用“;”分隔,最后一个值不需要用“;”来结束。
规则: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次方。
- java开发前奏
- java基础-开发前奏
- Java开发前奏学习
- java开发前奏:
- java 开发前奏
- java开发前奏
- Java开发前奏
- JAVA开发前奏
- (1)Java开发前奏
- java开发前奏
- Java开发前奏 01
- java 开发前奏
- Java开发前奏
- java开发前奏
- java开发前奏
- Java开发前奏
- java开发前奏
- java开发前奏
- 因工程要求,需要找出最大的5个值。
- 网页设计常用色彩搭配表 - 配色表
- 千万级并发HAproxy均衡负载系统介绍
- PHP利用CKEditor上传图片
- 关于微软官网上提供的 SQL Server® 2008 R2 SP2各版本分析
- java开发前奏
- 一个程序员的时间管理(GTD)
- CMD与DOS命令
- 跨行清算系统的实现过程
- catalan数。大数与小数的相乘和相除(hdu1134)
- CF 401D - Roman and Numbers
- Windows下启动Tomcat 访问localhost:8080遇到“java.lang.IllegalStateException: No output folder”
- labview 2011 程序框图 控件随局部变量移动
- VS2012变化的快捷键