黑马程序员—Java概述
-------
android培训、java培训、期待与您交流! ----------
一、Java简介
1、Java是什么?
Java是于1995年由Sun公司推出的一种极富创造力的面向对象的程序设计语言,Java最初被称为Oak,是1991年为消费类电子产品的嵌入式芯片而设计的。1995年更名为Java,并重新设计用于开发Internet应用程序。这里我们应该清楚Java之父也即是该语言设计者是JGosling(詹姆斯·高斯林)。
2、Java的三种平台版本
(1)JAVASE:Java Platform Standard Edition(标准版),完成桌面应用程序的开发,是其它两者的基础;
(2)JAVAEE:Java Platform Enterprise Edition(企业版),开发企业环境下的应用程序,主要针对web程序开发;
(3)JAVAME:Java Platform Micro Edition(小型版),开发电子消费产品和嵌入式设备,如手机中的程序。
3、Java的特点
有很多特点:简单性 、解释性、面向对象、高性能、分布式处理、多线程、健壮性、动态、结构中立、安全性、开源、跨平台。这些特点在后面的学习中会慢慢的理解和感受到。
这里重点掌握跨平台及其实现原理。
(1)什么是跨平台?通过Java语言编写的应用程序在不同的系统平台上都可以运行。
(2)实现原理:只要在需要运行java应用程序的操作系统上,先安装一个Java虚拟机(JVM Java Virtual Machine)即可。由JVM来负责Java程序在该系统中的运行。
二、JDK,JRE,JVM的作用及关系
1、JVM:保证Java语言跨平台。
2、JRE:包括JVM 和Java程序所需的核心类库等,如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。
3、JDK:包含了java的开发工具和JRE。所以安装了JDK,就不用在单独安装JRE了。
三、环境变量的配置
1、path环境变量的配置(为了在任何目录下都可以启动.exe程序)
(1)永久配置方式:JAVA_HOME=%安装路径%\Java\jdk
path=%JAVA_HOME%\bin
(2)临时配置方式:set path=%path%;C:\Program Files\Java\jdk\bin
2、classpath环境变量的配置(为了让.class文件可以在任意目录下运行)
(1)永久配置方式:classpath=.;c:\;e:\
(2)临时配置方式:set classpath=.;c:\;e:\
注意:
①path环境变量是先从当前目录找要执行的程序,如果没有再去path指定的路径找,至于加不加分号,只要不和原来的混淆在一起的话就没事,建议path最好加分号。而classpath环境变量先是在指定目录下查找要运行的类文件,如果没有则分两种情况,如有分号则会在当前目录下载查找一次,如果没分号,则不会再在当前目录下查找,一般不指定分号。
② 最初的jdk自己找不到JDK\lib目录下的tools.jar,所以需要配置这个环境变量,JDK1.5后就不需要配置了。
四、第一个HelloWorld程序
class HelloWorld<span style="font-family: Arial, Helvetica, sans-serif;">{</span>
<span style="white-space:pre"> </span>
<span style="white-space:pre"> </span>public static void main(String [] args){ <span style="white-space:pre"> </span>
<span style="white-space:pre"> </span>System.out.println(“Hello World”); <span style="white-space:pre"> </span>
<span style="white-space:pre"> </span>} }
- 黑马程序员——Java概述
- 黑马程序员-JavaAPI-16天-1(Map概述)
- 黑马程序员----Java 概述
- 黑马程序员-----Java 入门概述
- 黑马程序员——java基础(面向对象)概述、类、三大特性
- 黑马程序员——Java语言基础——01.基础知识【基本常识】【java概述】【配置环境变量】
- 黑马程序员_java概述
- 黑马程序员——1.Java概述(Dos命令、环境变量、Hello World、注释)
- 黑马程序员_java基础之概述,开发工具,基础(常量,变量.运算符)
- 黑马程序员+第一章Java概述 第01天
- 黑马程序员—Java概述
- 黑马程序员_java入门_IO流_5(文件概述)
- 黑马程序员——Java IO概述
- 黑马程序员_学习笔记:1) 学习方法与Java概述
- 黑马程序员——Java基础(一)之Java概述
- 黑马程序员_java概述
- 黑马程序员_日记20_JavaString概述
- 黑马程序员_java语言基础_概述
- 黑马程序员——java基础概述
- 黑马程序员----------java基础知识加强之集合总概述