`

黑马程序员-Java开发前奏

 
阅读更多
------- android培训java培训、期待与您交流! ----------

软件:一系列按照特定顺序组织的计算机数据和指令的集合。


dos命令行常用命令:

  • dir:列出当前目录下的文件以及文件夹
  • md:创建目录
  • rd:删除目录
  • cd:进入指定目录
  • cd..:退回上一级目录
  • cd\:退回到根目录
  • del:删除文件
  • exit:退出dos命令行

Java语言的特点:完全面向对象,安全可靠,平台无关性


Java语言的三种技术架构:

    1.J2EE(Java 2 Platform Enterprise Edition)企业版

      是为开发企业环境下的应用程序提供的一套解决方案。

      该技术体系中包含的技术如Servlet、Jsp等,主要针对Web应用程序开发。

    2.J2SE(Java 2 Platform Standard Edition)标准版

      是为开发普通桌面和商务应用程序提供的解决方案。

      该技术体系是其它两者的基础,可以完成一些桌面应用程序的开发。

    3.J2ME(Java 2 Platform Micro Edition)小型版

      是为开发电子消费产品和嵌入式设备提供的解决方案。

      该技术体系主要应用于小型电子消费类产品,如手机中的应用程序开发。

    *Java5.0版本后,更名为JAVAEE JAVASE JAVAME


JRE/JDK:

    JRE(Java Runtime Environment Java运行环境)

    包括Java虚拟机(JVM Java Virtual Machine)和Java程序所需的核心类库等,

    如果想要运行一个开发好的Java程序,计算机中值需要安装JRE即可。

    JDK(Jave Development Kit Java开发工具包)

    JDK是提供给Java开发人员使用的,其中包含了Java的开发工具,也包含了JRE。

    所以安装了JDK,就不用在单独安装JRE了。

    其中的开发工具:编译工具(javac.exe),打包工具(jar.exe)等。

    简单而言:使用JDK开发完成的Java程序,交给JRE去运行。


Java6.0 Platform(图)


配置全局环境变量:

方案一:在【系统变量】的Path变量里面添加jdk/bin目录的路径,如果在其它环境变量前面,一定要以分号结尾

方案二:在【系统变量】里面新建一个JAVA_HOME变量,值为jdk根目录的路径,然后将JAVA_HOME添加到Path变量中,格式为%JAVA_HOME%/bin,JAVA_HOME需要用%%包围,在后面使用Tomcat时,这个JAVA_HOME变量也会用到

*配置完环境变量后,需要开启一个新的dos窗口,新的环境变量才可以生效,如果之前已经开了的话


配置临时环境变量:

用到的命令:

*set :查看所有环境变量

*set 变量名:查看指定名称的变量

*set 变量名=值:设置环境变量,注意等号左右两边不要有空格

*set 变量名=新值;%已存在变量%:在指定的已存在的变量的基础上添加值

*注:使用set命令配置的环境变量只在当前dos窗口下有效

在Java程序运行时,会启动了一个Java虚拟机,Java虚拟机需要装载很多文件,但是如果你的系统同时安装了多个版本的java虚拟机,

想知道是启动的是哪一个Java虚拟机的话,可以使用java -verbose,在Java虚拟机启动时就会把所要装载的文件的过程详细的打印出来


配置classpath环境变量(临时):

set classpath=目录:运行Java程序时,虚拟机会到classpath指定的目录下找class文件,

如果目录后面带分号的话,在classpath目录下没有找到就会再到当前目录找(classpath后面不推荐加分号)


classpath环境变量的作用:

当我们运行Java程序时,需要找到相应的类文件,而且在运行Java程序时,

Java虚拟机会沿着classpath环境变量中所指定的目录,依次查找这个类文件,以最先找到的为准,

并且我们自己写的Java程序一般情况下位于在classpath中指定类所在的路径。


ClassLoader如何加载class:

JVM有多个类加载器,每个类加载器可以负责加载特定位置的类,

例如,bootstrap类加载负责加载jre/lib/rt.jar(mac os x 中为classes.jar)中的类, 我们平时用的JDK中的类都位于rt.jar中,

extclassloader负责加载jar/lib/ext/*.jar中的类,

appclassloader负责加载classpath指定的目录或jar中的类。

除了bootstrap之外,其他的类加载器本身也都是Java类,它们的父类是ClassLoader

 


Path和classpath查找文件的顺序:

*Path:先在当前目录下找,再到Path目录下找

*classpath:先classpath目录下找,再到到当前目录下找

------- android培训java培训、期待与您交流! ----------   
详细请查看:http://edu.csdn.net/heima/ 
分享到:
评论

相关推荐

    day01-java开发前奏

    学霸1.计算机基础 电子计算机,俗称电脑,是一种能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备。由硬件和软件所组成,没有安装任何软件的计算机称为裸机

    JAVA开发前奏.ppt

    Java概述:发展及其优点、技术架构 解释JVM及JAVA跨平台的原理 Java开发环境的搭建及其环境变量的设置 体会JAVA编程过程

    Java开发前奏&&HelloWorld

    ### Java开发前奏&&HelloWorld #### 一、Java学习前的热身 在开始Java编程之旅之前,有必要先了解一些基础知识,以便更好地理解和掌握Java编程。本章节将从计算机的基础知识入手,介绍计算机硬件、软件及其发展...

    张孝祥_Java基础1_Java开发前奏

    了解操作系统运行原理对于Java开发至关重要。当在命令行中执行一个命令时,系统会在当前目录搜索对应的可执行文件,若未找到,会沿着PATH环境变量中指定的目录顺序查找。`java -verbose`命令可以显示Java虚拟机(JVM...

    Java就业培训教程 第一章 Java开发前奏.pdf

    自1995年发布以来,Java对Web世界的影响力显著,尤其在电子商务领域,随着Java Servlet和Java ServerPage (JSP)技术的发展,Java成为了Web应用程序开发的首选工具。 Java的独特之处在于它允许开发者编写可在不同...

    Java 开发前奏

    这篇“Java开发前奏”的思维导图笔记,结合了作者的博客内容,旨在帮助初学者系统地掌握Java编程的入门要点。以下是对这些知识点的详细阐述: 一、Java语言基础 1. Java历史:Java是由Sun Microsystems公司于1995年...

    21天速成Java学习指南.rar

    day01-java开发前奏 day02变量、关键字 day03 流程控制语句 day04-函数与数组 day05-day09面向对象 day10-JavaAPI day11线程 day12-day15集合 day17JDK5.0新特性与正则表达式 day18-day21.IO 附赠Java进阶知识

    01-SHELL编程前奏-小工具

    ### 01-SHELL编程前奏-小工具 #### 一、文本处理工具概述 在 Linux 或 Unix 系统中,Shell 是一个极其强大的工具,它不仅提供了与系统交互的命令行界面,还具备强大的脚本编程能力。通过 Shell 编程,我们可以高效...

    1第一讲_Java程序开发前奏.ppt

    1第一讲_Java程序开发前奏.ppt

    Java就业培训教程开发前奏.ppt

    15. **开发工具**:如何使用IDE(如Eclipse或IntelliJ IDEA)进行Java开发,以及版本控制系统Git的使用。 这份教程的第三部分“面向对象(下)”可能会进一步深入到面向对象的设计原则,如SOLID原则,以及更多关于类...

    Java就业培训教程》_张孝祥_1_开发前奏

    Java就业培训教程》_张孝祥_1_开发前奏

    Java培训教程开发前奏.ppt

    java程序的前奏。。。学习的好资源!!

    传智播客_java基础知识汇总

    1. **day01-java开发前奏.doc**:这个文档可能介绍了Java开发环境的搭建,包括安装JDK(Java Development Kit),配置环境变量,以及使用IDE(集成开发环境)如Eclipse或IntelliJ IDEA的基本操作。此外,它可能还...

    《Java就业培训教程》_张孝祥_1_开发前奏

    教程共分为四个部分,旨在全面讲解Java开发的基础知识和实践技巧。 首先,Java的特点在于其“一次编译,到处运行”的特性,这得益于Java虚拟机(JVM)。JVM类似于操作系统,可以在不同的硬件或软件平台上运行,使得...

    JAVA学习手册CHM版

    全书共20章,分为4篇进行介绍,第1篇为基础篇,包括Java开发前奏、搭建Java开发环境、 扎实Java语言基本语法、掌握算法和流程控制、使用Eclipse开发工具、探秘面向对象程序设计、初探Java数组;第2篇为核心篇,包括...

    JSR-000343 Java Message Service 2.0 Specification for Evaluation

    - **Specification for Evaluation**: 指的是这个文档是一个评估版的规范,意味着它可能是一个最终版的前奏,供开发者或公司评估和准备部署使用。 ### 描述知识点 - **共享资源**: 描述中提到的“在这里共享”,...

    JAVA就业培训教程

    1. Java历史与环境:介绍Java的发展历程,以及如何安装和配置Java开发环境,包括JDK(Java Development Kit)的下载和安装。 2. 编程基础:讲解基本的编程概念,如变量、数据类型、运算符、控制结构(如if-else,...

    java基础及javaWEB

    - 环境搭建:了解如何安装Java开发工具包(JDK),配置环境变量,使用Java编译器(javac)和解释器(java)。 - 程序结构:熟悉Java程序的基本结构,包括类定义、主方法(main)和输出语句。 2. Java初级-基础 -...

Global site tag (gtag.js) - Google Analytics