- 浏览: 21531 次
- 性别:
文章分类
最新评论
软件:一系列按照特定顺序组织的计算机数据和指令的集合。
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目录下找,再到到当前目录下找
发表评论
-
IO输入与输出
2012-08-13 17:21 0IO/输入输出 File类 它是IO包中唯一代表磁盘文件本身信 ... -
网络编程-总结01
2012-08-12 20:38 731网络模型: OSI参考模型 TCP/IP参考模型 ... -
黑马程序员-Java基础加强-知识总结
2012-07-30 04:24 1063------- android培训、java ... -
黑马程序员-银行业务调度系统的分析、设计、实现
2012-07-28 20:19 824------- android培训、java培训、期待与 ... -
黑马程序员-交通灯管理系统的分析、设计、实现
2012-07-28 01:49 741------- android培训、java培训、期待与 ... -
黑马程序员-编程基础03-单例设计模式
2012-07-27 17:47 610------- android培训、java培训、期待与 ... -
黑马程序员-编程基础02-小知识点
2012-07-27 17:12 882------- android培训、jav ... -
黑马程序员-编程基础01-进制
2012-07-26 17:19 908------- android培训、java培训、期待与您交流 ... -
IO-1
2012-07-24 18:26 08.File类 1)File类是IO包中唯一代表磁 ... -
IO-2
2012-07-24 18:24 011.字符编码 计算机里只有数字,计算机里的一 ... -
为什么匿名内部类只能访问其所在方法中的final变量
2012-07-24 18:03 0(1).所谓“局部内部类”就是在对象的方法成员内部定义的类。而 ... -
黑马程序员-网络编程-总结02
2012-07-25 00:04 690------- android培训、java培训、期待与 ... -
黑马程序员-GUI
2012-07-25 00:08 668------- android培训、java培训、期待与 ... -
黑马程序员-IO包中的其它对象
2012-07-25 00:04 684------- android培训、ja ... -
黑马程序员-异常
2012-07-25 00:03 733------- android培训、java培训、期待与 ... -
黑马程序员-&和&&的区别
2012-07-24 14:31 569------- android培训、java培训、期待与 ... -
黑马程序员-将指定目录下的文件复制到指定的目录,并更改扩展名
2012-07-24 14:20 1022------- android培训、java培训、期待与 ... -
黑马程序员-几种常用排序算法
2012-07-24 14:06 598------- android培训、java培训、期待与 ... -
黑马程序员-wait and notify
2012-07-24 13:12 732------- android培训、jav ... -
黑马程序员-线程状态转换图
2012-07-24 13:01 1197-------- android培训、java ...
相关推荐
学霸1.计算机基础 电子计算机,俗称电脑,是一种能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备。由硬件和软件所组成,没有安装任何软件的计算机称为裸机
Java概述:发展及其优点、技术架构 解释JVM及JAVA跨平台的原理 Java开发环境的搭建及其环境变量的设置 体会JAVA编程过程
### Java开发前奏&&HelloWorld #### 一、Java学习前的热身 在开始Java编程之旅之前,有必要先了解一些基础知识,以便更好地理解和掌握Java编程。本章节将从计算机的基础知识入手,介绍计算机硬件、软件及其发展...
了解操作系统运行原理对于Java开发至关重要。当在命令行中执行一个命令时,系统会在当前目录搜索对应的可执行文件,若未找到,会沿着PATH环境变量中指定的目录顺序查找。`java -verbose`命令可以显示Java虚拟机(JVM...
自1995年发布以来,Java对Web世界的影响力显著,尤其在电子商务领域,随着Java Servlet和Java ServerPage (JSP)技术的发展,Java成为了Web应用程序开发的首选工具。 Java的独特之处在于它允许开发者编写可在不同...
这篇“Java开发前奏”的思维导图笔记,结合了作者的博客内容,旨在帮助初学者系统地掌握Java编程的入门要点。以下是对这些知识点的详细阐述: 一、Java语言基础 1. Java历史:Java是由Sun Microsystems公司于1995年...
day01-java开发前奏 day02变量、关键字 day03 流程控制语句 day04-函数与数组 day05-day09面向对象 day10-JavaAPI day11线程 day12-day15集合 day17JDK5.0新特性与正则表达式 day18-day21.IO 附赠Java进阶知识
### 01-SHELL编程前奏-小工具 #### 一、文本处理工具概述 在 Linux 或 Unix 系统中,Shell 是一个极其强大的工具,它不仅提供了与系统交互的命令行界面,还具备强大的脚本编程能力。通过 Shell 编程,我们可以高效...
1第一讲_Java程序开发前奏.ppt
15. **开发工具**:如何使用IDE(如Eclipse或IntelliJ IDEA)进行Java开发,以及版本控制系统Git的使用。 这份教程的第三部分“面向对象(下)”可能会进一步深入到面向对象的设计原则,如SOLID原则,以及更多关于类...
Java就业培训教程》_张孝祥_1_开发前奏
java程序的前奏。。。学习的好资源!!
1. **day01-java开发前奏.doc**:这个文档可能介绍了Java开发环境的搭建,包括安装JDK(Java Development Kit),配置环境变量,以及使用IDE(集成开发环境)如Eclipse或IntelliJ IDEA的基本操作。此外,它可能还...
教程共分为四个部分,旨在全面讲解Java开发的基础知识和实践技巧。 首先,Java的特点在于其“一次编译,到处运行”的特性,这得益于Java虚拟机(JVM)。JVM类似于操作系统,可以在不同的硬件或软件平台上运行,使得...
全书共20章,分为4篇进行介绍,第1篇为基础篇,包括Java开发前奏、搭建Java开发环境、 扎实Java语言基本语法、掌握算法和流程控制、使用Eclipse开发工具、探秘面向对象程序设计、初探Java数组;第2篇为核心篇,包括...
- **Specification for Evaluation**: 指的是这个文档是一个评估版的规范,意味着它可能是一个最终版的前奏,供开发者或公司评估和准备部署使用。 ### 描述知识点 - **共享资源**: 描述中提到的“在这里共享”,...
1. Java历史与环境:介绍Java的发展历程,以及如何安装和配置Java开发环境,包括JDK(Java Development Kit)的下载和安装。 2. 编程基础:讲解基本的编程概念,如变量、数据类型、运算符、控制结构(如if-else,...
- 环境搭建:了解如何安装Java开发工具包(JDK),配置环境变量,使用Java编译器(javac)和解释器(java)。 - 程序结构:熟悉Java程序的基本结构,包括类定义、主方法(main)和输出语句。 2. Java初级-基础 -...