《Java SE应用程序设计》学习笔记
版权所有:
第一章 Java技术入门
推荐Java学习路线图:
Java SE应用程序设计-->数据库(ORACL)-->Java Web应用开发-->Java
企业级应用开发
本章学习目标
1, Java语言概述:
Sun: Stanford University Network
Sun公司 1982年2月成立,目前全球雇员2万6千多人,
Java不仅仅是一种编程语言,更是一种功能强大/完备的开发和运行环境
Java发展历程
1991年出现,"Oak",用于嵌入家电
1995.5.23 Sun发布了 Java 1.0(java development Kit JDK1.0)
从1998.12发布JDK1.2,始称"Java 2"
现在Sun已推出
java platform Micro Edition (Java ME)(微机平台)
java platform Standard Edition(Java SE)(标准平台)
java platform Enterprise Edition(Java EE)(企业平台)
Java的设计目标:
创建一种面向对象的程序设语言;
提供程序运行的解释环境,使程序代码独立于平台:
吸收C和C++的优点,使程序员容易掌握;
去掉C和C++中影响程序健壮的部分,好指针,内存申请和释放,无条件
转移语句等;
提供多线程机制;
提供动态下载程序代码的机制;
提供代码检验机制以保证安全性;
Java三种核心机制:
1、Java虚拟机(java virtual machine)可以实现JAVA以平台的无关
性,
2、垃圾收集机制(Garbage collection)
3、代码安全性检测(code Security)
Java程序运行原理:
计算机的高级编程语言类型:
编译型(C/C++)
解释型。(PHP)
JAVA 语言是两种类型的结合。
常用术语:
1。java源程序
2。字节码文件
3,机器码指令
Java虚拟机
在一台计算机上由软件或硬件模拟的计算机。java虚拟机(JVM)读取
并处理
java编译器针对JAVA虚拟机产生class文件,因此是独立于平台的。
JAVA解释器负责将JAVA虚拟机的代码在特定的平台上运行。
java源文件--编译-->字节码文件--执行--》(JVM(for
window,unix.other))
java运行时环境
JRE--The java Runtime Environment
JAVA运行环境组成:
JRE=JVM+Runtime Interpreter+其它,
JAVA运行环境的三项主要功能:
1。加载代码:由class loader完成
2,校验代码:由bytecode verifier完成
3,执行代码:由runtime interpreter完成。
JAVA自动垃圾收集
GC--garbage collection
不再使用的内存空间应回收---垃圾收集。
在C/C++等语言中,由程序员负责回收无用内存。
JAVA语言解除了程序员回收无用内存空间的责任。它
提供一种糸统级线程跟踪存储空间的分配情况,
并在JVM的空闲时,检查并释放那些可被释放的存储器空间。
垃圾收集是在JAVA程序运行过程中自动进行,程序员无法精确的控制和
干预!
JAVA应用程序分类:
JAVA应用程序(JAVA Application)
以main()方法作为程序入口,由JAVA解释器加载执行
JAVA小应用程序(JAVA Applet)
没有mail()方法作为程序入口,由浏览器或appletviewerlk 加载执行
。
第一个JAVA应用程序
public class Hello Word{
public static void main(String args[]){
System.out.println("hi,你好!");
}
}
类定义
JAVA程序的基本组成部份是类(class),如本例中的Hello Word类,再
由类中所包含的方法实现程序要完成的功能,方法体由0到多条语句组
成;
安装JDK-1.6.3(windows)版,了解windows环境变量(PATCH)和类变
量的设置(classpath)作用,
编译和运行JAVA程序
编译源程序:
1、指令: javac HelloWorld.java
说明:源文件名为HelloWorld.java,由javac编译器编译源程序产生字
节码文件(.class文件).
解释执行字节码文件:
指令: java HelloWorld
说明:由java运行环境(JRE)解释执行
版权所有:
阅读(2071) | 评论(0) | 转发(0) |