1.JAVA基本概念
jse =java se
1996年 java1.0
1997年 java1.1
1998年 java1.2 java 2 从1.2~1.4
2000年 java1.3
2002年 java1.4 java 2 的稳定版
2004年 java1.5 java 5 别名 Tiger
2. java应用平台
J2SE: java 2 的标准平台,主要应用于桌面级开发应用, corejava,基于此平台.
J2EE: java 2 的企业平台,主要应用于企业级大型系统的开发,增加了企业级应用组件.
J2ME: java 2 的微系统平台,主要应用于资源紧缺的系统开发,增加了针对小型系统的应用组件和硬件的API
3.如何建立开发环境
JDK :Java 开发工具
JVM Java 程序的运行环境
标准库(标准类及系统类库)
Java实用工具(javac java javadoc)
1.获取: 注意使用的操作系统平台的硬件平台
2.安装
3.环境变量的配置:
JAVA_HOME :指定 Java的开发环境位置
(该环境变量没有,需要添加,并指定路径)
csh: $setenv JAVA_HOME /opt/java/jdk
bash:JAVA_HOME=/opt/java/jdk
export JAVA_HOME
csh: 编辑 .cshrc 文件
bsh/ksh: 编辑 .profile 文件
bash: 编辑 .bashrc 文件
PATH :用于指定Java开发环境中实用工具的位置
(已经存在,在已有基础是添加新的路径)
bash:PATH=$PATH:$JAVA_HOME/bin
export PATH
CLASSPATH :指定类库存储的位置,在加载时可以找到
(该环境变量没有,需要添加,并指定路径)
bash:CLASSPATH=.:$JAVA_HOME/jre/lib:$JAVA_HOME/lib
export CLASSPATH
编辑后,执行文件
注意: 1.Unix文件系统区分大小写
2.表示环境变量的方式: Unix $ENV Windows %env%
4.Java语言特征
1. 优点
解释性环境: 加速了开发
跨平台性
多线程
动态更新
简化了编程: 没有指针
代码中没有了内存管理
(Java 将内存分为堆和栈两部分,分别用来存放不同的数据,栈允许在代码中直接访问
而堆不允许程序直接访问其中的数据,java引入"引用"来指向堆中的数据,
java代码可以通过引用访问堆中的数据. )
完全的面向对象的编程
2. JVM
JAVA 虚拟机 是实现跨平台的关键
虚拟机实现了内存的管理,代码通过new关键字实现对象的创建,在堆中分配内存空间存放,虚拟
机通过使用垃圾回收机制来释放对象,管理内存.
虚拟机对java的Bytecode目标代码实现同样的执行方法对于底层的操作系统于硬件具有不同
的操作方法,且有不同的版本适应,以此实现java跨平台性.
3. 垃圾回收机制
垃圾回收机制是一个优先级较低的操作系统进程.用于处理"堆"中的垃圾.
垃圾:堆中没有任何引用指向它的对象.
可以通过调用
java.lang.System.gc()或者 java.lang.Runtime.gc()提供进程优先级,但不能直接使
垃圾回收机制执行.
功能: 1.释放垃圾对象
2. 整理内存碎片
4.代码安全验证
5.如何构建一个Java程序
package 用法: package 包名1.包名2;
import java.lang.*;
javac -d .md01/HelloWorld.java
-d : 对package声明,产生目录
. : 表示包产生的 目标路径
md01/HelloWorld.java :表示要编译的源文件的相对路径
java com.briup.md01.HelloWorld /* com.briup.md01.HelloWorld:类的全路径(包名+类名)
03 26 08 第二章
1.注释
文档注释 生成方法 : javadoc
javadoc -d doc md02/CommentsTest.java
-d:生成目录 doc: 生成文档的位置 doc为相对路径
2.标识符
3.关键字
4.基本数据类型
5.变量声明于赋值
6.强制命名规则
1) 类名的单词首字母必须大写(包括接口名)
2) 方法名,变量名首字母小写,其余单词首字母大写
3) 常量名称全部字母大写,单词间使用_间隔
4) 包名全部小写
浙公网安备 33010602011771号