01 - java基础篇-java概述

学习编程的捷径 --- 敲``狂敲

一. java语言发展历史

1.Java是SUN( StanfordUniversityNetwork斯坦福大学网络公司) 1995年推出的一门高级编程语言。
2.Java名称的来源
Java最初被命名为Oak,目标在于家用电器等小型系统的编程语言,随着市场的变化,SUN着眼于网络应用的开发。Java的名字的来源:Java是印度尼西亚爪哇岛的英文名称,因盛产咖啡而闻名。
3.1995年5月23日,JAVA语言诞生
4.1996年,1997分别推出JDK1.0,JDK1.1版
5.1999年,JAVA被分成J2SE,J2EE,J2ME
6.2000年,JDK1.4发布
7.2004年9月30日18:00PM,J2SE1.5发布,成为Java语言发展史上的又一里程碑。为了表示该版本的重要性,J2SE1.5更名为Java SE 5.0
8.2005年,JAVA版本正式更名为9.AVAEE,JAVASE,JAVAME
10.2006年12月,SUN公司发布JRE6.0  
11.2009年04月20日,Oracle以74亿美元收购Sun。取得java的版权。
12.2010年9月,JDK7.0已经发布,增加了简单闭包功能。  
13.2011年7月,甲骨文公司发布java7的正式版。

二. java之父

  • James Gosling (詹姆斯·高斯林) 高司令
  • 1984年~2010年间,高斯林一直供职于Sun微系统公司。
  • 2010年甲骨文收购Sun后不久,2011年初加入谷歌
  • 2011年8月30日,离开谷歌,加入开展海洋探测业务的机器人制造公司LiquidRobotics,任首席软件架构师

三. Java语言的三种技术架构

  • J2EE(Java 2 Platform Enterprise Edition)企业版
是为开发企业环境下的应用程序提供的一套解决方案。
该技术体系中包含的技术如 Servlet Jsp等,主要针对于Web应用程序开发。
  • J2SEJava 2 Platform Standard Edition)标准版
是为开发普通桌面和商务应用程序提供的解决方案。
该技术体系是其他两者的基础,可以完成一些桌面应用程序的开发。
比如Java版的扫雷。
  • J2ME(Java 2 Platform Micro Edition)小型版
是为开发电子消费产品和嵌入式设备提供的解决方案。
该技术体系主要应用于小型电子消费类产品,如手机中的应用程序等。

注:Java5.0版本后,更名为JAVAEEJAVASEJAVAME

四. Java语言的特点:跨平台性

  • 什么是跨平台性?
    • 通过Java语言编写的应用程序在不同的系统平台上都可以运行。
  • 原理是什么?
    • 只要在需要运行java应用程序的操作系统上,
    • 先安装一个Java虚拟机(JVM Java Virtual Machine)即可。
    • 由JVM来负责Java程序在该系统中的运行。

五. JDK下载与Java环境配置

  • JRE(Java Runtime Environment Java运行环境)

包括Java虚拟机(JVM Java Virtual Machine)和Java程序所需的核心类库等,如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。

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

JDK是提供给Java开发人员使用的,其中包含了java的开发工具,也包括了JRE。所以安装了JDK,就不用在单独安装JRE了。
其中的开发工具:编译工具(javac.exe) 打包工具(jar.exe)等

5.1 下载JDK与安装

  • JDK(JavaDevelopmentKit Java开发工具包)
  • 官方网址:
    网址一
    网址二
    安装提示:

建议:
安装路径不要有中文或者特殊符号如空格等。
当提示安装JRE时,可以选择不安装

5.2环境配置

  • 找到java工具的安装目录:
    例如我的:C:\Program Files\Java\jdk1.8.0_91\bin幷复制
    我的电脑(计算机)->右击属性->高级系统设置->高级->环境变量->系统变量->path->双击修改变量值->

在变量值开始处加上java工具所在目录,后面用“ ;”和其他值分隔开即可。
例如:
C:\Program Files\Java\jdk1.8.0_91\bin;C:\ProgramData\Oracle\Java\javapath;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
打开DOS命令行,敲入cmd,再敲入javac
如果出现javac的参数信息,配置成功。
如果出现不是内部或外部命令,也不是可运行的程序或批处理文件,说明设置路径不对。
本人犯错的错误:由于path变量值前面没有具体的盘符和位置,所以一直报错,于是就手动添加了C:\ProgramData\Oracle\Java\javapath;在%SystemRoot....前面。

六. 第一个Hello work 诞生

1.新建一个txt文档,将文档名称设置成Demo01,幷对文本进行编辑,写入代码。

public class Demo01{
   public static voidmain(String[]args){
        System.out.println("hellowork");
   }
}

2.按ctrl+s保存,并修改文本后缀为.java
3.使用javac命令,编译这个java源文件
>>3.1 运行–>cmd进入dos窗口–>将路径切换到与java源文件一致的目录

3.2 使用javac命令进行编译,会出现一个.class为后缀名的文件例如:javac Demo01.java

4 使用解释器,将字节码文件运行

使用java命令,将字节码文件加载并且运行 例如:java Demo01

七. 编译与运行

  • java编译过程
  • java源文件:存放java代码的文件,但是这个文件必须以.java为后缀名
  • 通过java编译器将一个后缀为.java的文件,变成字节码文件(.class文件)
  • java字节码文件:由java虚拟器(JVM)可以加载的物理文件
  • java的运行过程

首先会加载字节码文件到内存,然后经过校验器进行我们所编写的代码,如果我们编写的代码没有任何错误,那么就会加载到JVM内存中。

流程图:


01 - java基础篇-java概述_第1张图片
1.png

常见问题

缺少main方法
源文件中的大小写要注意
拓展名(例子:A.java.txt)
没有配置path
类文件名写错
单词写错<重中之重,勿要手快,要细心才是主要的>

  • 常见的dos命令(方便自己随时查阅)

盘符: 进入指定的盘下面。
操作文件夹:
dir 列出当前控制台所在的路径下的所有文件以及文件夹。
cd 路径 进入指定的路径下。
cd .. 回退到上一级目录上。
cd \ 回退到当前路径下的根目录。
md 文件夹的名字 创建一个文件夹
rd 文件夹的名字 删除一个空文件夹。 注意: 不能用于删除非空到的文件夹。
操作文件:
echo 数据>文件名 创建一个文件并且指定写入的数据。
type 文件名 查看指定的文件内容。
del 文件名 删除指定的文件。 注意: del后面如果跟一个文件夹,那么是删除一个文件夹中的所有文件。
星号(*) 通配符(可以匹配任意的文件名)
tab 内容补全.
cls 清屏
上下方向键 找回上一次所写过的命令。
exit 关闭控制台。

你可能感兴趣的:(01 - java基础篇-java概述)