1、概述:{
1、java实现可移植性靠的是JVM,JVM就是一台虚拟的计算机,只要在不同的操作系统上植入不同版本的JVM,java程序就可以在各个平台上移植,做到“一次编写,处处运行”。
2、java中程序的执行步骤为:{
1、使用javac命令将一个*.java文件编译成*.class文件.
2、然后使用java命令可以执行一个*.class文件.
}
3、每次使用java命令执行一个*.class时,都会启动JVM,JVM通过classpath给出的路径加载所需要的类文件,可以通过set classpath 来设置类的加载令。
4、java程序主要分为两种,即java Application和java Applet程序,java Applet主要是在网页中嵌入java程序,基本上已经不再使用了,而Application是指有main方法的程序。
}
2、重点剖析:{
1、java运行机制:{
计算机高级语言类型主要有:“编译型”和“解释型”两种,java是这两种类型的集合。
具体流程:*.java源文件———————>(通过javac编译)——————>生成*.class文件——————>(加载到JVM平台上)————————>“java解释器” 负责将 “java虚拟机的代码” 在特定的平台上运行.
}
2、java虚拟机(JVM):{
1、JVM是在一台计算机上由软件或硬件“模拟的计算机”,即“一个虚拟的计算机”。
2、JVM负责读取并处理经编译过的、与平台无关的字节码*.class文件。
3、所用的*.class文件都是在JVM上运行的,即*.class文件只需认JVM,然后由JVM去适用各种操作系统,只要不同的操作系统安装上符合其类型的JVM即可。这好比一个“中国人(*.class文件)”想和“其他几个国家的人(各种不同的操作系统)”说话,需要相应的“翻译(JVM)”。
}
3、JDK的安装与配置:{
1、准备好JDK的安装文件:jdk-6u11-windows-i586-p.exe (JDK 1.6版本的update的第11次)
2、配置环境变量path
}
4、classpath属性:{
1、set classpath命令指定java类的执行路径:{
eg:假设在f:\test目录下,创建一个Hello.class文件,即:set classpath=f:\test
然后可以在另外一个目录下(譬如D盘下)执行java 运行命令。
}
2、classpath与JVM的关系:{
classpath主要指的是类的运行路径,实际上在执行java命令时,对于本地的操作系统来说,就意味着启动了一个JVM,那么JVM在运行时,需要通过classpath加载所需要的类,而默认情况下classpath是指向当前的目录(当前命令行窗口所在的目录)的,所以会从此目录下直接查找。
}
3、classpath属性只在java运行时起作用,而在java编译时,如果命令行所在的目录不是*.java所在的目录,则应该输入完整的路径名称。
}
}
3、java开发包中几个重要的目录:{
1、bin目录:存放着全部的开发工具:{
1、javac.exe:java程序的编辑器,可以完成对java程序的编译
2、java.exe:执行java程序的解释器,通常被人们称为java虚拟机
3、appletviewer.exe:模拟在浏览器下运行applet应用程序的效果。通常用于在没有浏览器的情况下运行与调试applet应用程序
4、jar.exe:用于创建与管理java归档文件
5、javadoc.exe:是API文档生成器
}
2、jre目录:存放着java运行的环境,包括“java虚拟机”、“类库”、“支持java程序运行的程序”
3、lib目录:存放着开发工具所需要的“附加的类库”和“支持文件”
4、include目录:存放着支持使用“java本机界面”、“java虚拟机工具界面”及“java 平台的其他功能进行本机代码编程的头文件”
5、demo目录:存放着一些“java程序的实例代码”,包括“使用swing”、"其他java基类"以及“java平台调试器体系结构的实例”
}
分享到:
相关推荐
【JAVA初步学习课件】是针对Java初学者设计的一系列学习资源,涵盖了从基础到进阶的多个章节,旨在帮助新手全面理解Java编程语言的基本概念和技术。这些课件包括了文档和幻灯片,便于学习者系统性地掌握Java的核心...
Java 初步学习指南主要面向的是在校学生和初学者,旨在提供一个系统化的入门路径,帮助他们掌握 Java 编程的基础知识。以下是一份详细的 Java 学习路线和相关知识点: 1. **Java 语言概述**: - Java 是一种跨平台...
【华育国际java初步课间及课上练习】是一份针对初学者的Java编程学习资料,主要涵盖了J2SE(Java Standard Edition)的基础知识和实际编程练习。这份资源结合了华育国际教育机构的课堂讲解内容和教师编写的程序实例...
### Derby安装及嵌入Java初步应用详解 #### 一、Derby简介 Apache Derby是一款开源的轻量级关系型数据库管理系统(RDBMS),它以其简单易用、高性能和易于集成的特点而闻名。Derby支持标准SQL语言,并且能够作为...
使用JAVA语言 初步实现坦克大战 上下左右键移动 空格发射子弹
用JAVA来编辑小学算法练习,初学JAVA者来学很好的题材
Java是一种广泛使用的面向对象的编程语言,由Sun Microsystems(现为Oracle公司)于1995年发布。它以其“一次编写,到处运行”的特性而闻名,因为Java代码可以跨平台运行,只需在不同的操作系统上安装Java虚拟机...
主要围绕餐厅的自助点餐系统进行一系列的研究,采用面向对象模型进行开发,完整资源包括需求分析、面向对象设计书、可行性分析、测试文档和使用java初步编写的UI界面。 具体见 ...
Java编程语言是面向对象的、跨平台的编程语言,由Sun Microsystems(现已被Oracle公司收购)于1995年发布。它的设计理念是“一次编写,到处运行”,这得益于Java虚拟机(JVM)。Java提供了丰富的类库,适用于各种...
JAVA初步则深入介绍了计算机语言的发展历史,特别是JAVA的历史和其独特的体系结构。JAVA的特性如垃圾收集机制、跨平台原理(JVM的运行机制)以及与C语言跨平台的对比,这些都是理解JAVA基础的重要组成部分。此外,...
java初步了解,让初学者对学习java有初步认识
Java教程初步讲解旨在为初学者提供一套全面而深入的学习路径,帮助他们快速掌握这门广泛应用于全球的编程语言。Java以其“一次编写,到处运行”的跨平台特性,以及在企业级应用、移动开发(尤其是Android)、云计算...
Java游戏编程初步Java游戏编程初步
在本文中,我们将深入探讨"Siemens Java开发初步基础"这一主题,主要关注JBuilder、Mobileset和SMTK这三款工具的使用,以及如何利用它们进行Java手机游戏的开发。这对于初学者来说是一块重要的基石,让我们一步步...
非常不错 上传与大家分享一下 java的安装 及 java初步的一些小应用
本教程针对初学者,旨在帮助他们初步理解和构建Java图形应用。在Java中,我们通常使用Java AWT(Abstract Window Toolkit)和Swing库来创建GUI。下面将详细介绍这些知识点。 **1. Java AWT** AWT是Java最早提供的...
一些java的初步代码,虽然不是很多,但还是有一些用处的。这份文档供初学者参考。