1.Java 发展史
1991年01月 Sun公司成立了Green项目小组,专攻智能家电的嵌入式控制系统 1991年02月 放弃C++,开 发新语言,命名为“Oak” 1991年06月 JamesGosling开发了Oak的解释器 1992年01月 Green完成了Green操作系 统、Oak语言、类库等开发 1992年11月 Green计划转化成“FirstPerson”,一个Sun公司的全资母公司 1993年02 月 获得时代华纳的电视机顶盒交互系统的订单,于是开发的重心从家庭消费电子产品转到了电视盒机顶盒的相关平 台上。 1994年06月 FirstPerson公司倒闭,员工都合并到Sun公司。Liveoak计划启动了,目标是使用Oak语言设 计出一个操作系统。 1994年07月 第一个Java语言的Web浏览器WebRunner(后来改名为HotJava),Oak更名为 Java。 1994年10月 VanHoffff编写的Java编译器用于Java语言 1995年03月 在SunWorld大会,Sun公司正式介绍 了Java和HotJava。 1996年01月 JDK1.0发布 1997年02月 J2SE1.1发布 1998年12月 J2SE1.2发布 1999年06月 发布Java的三个版本:J2SE、J2EE、J2ME 2000年05月 J2SE1.3发布 2001年09月 J2EE1.3发布 2002年02月 J2SE1.4发布 2004年09月 J2SE1.5发布,将J2SE1.5改名JavaSE5.0 2005年06月 JavaSE6.0发布,J2EE更名为 JavaEE,J2SE更名为JavaSE,J2ME更名为JavaME 2006年12月 JRE6.0发布 2006年12月 JavaSE6发布 2009年12 月 JavaEE6发布 2009年04月 Oracle收购Sun 2011年07月 JavaSE7发布 2014年03月 JavaSE8发布
2.菜鸟学java
常用DOS命令
DOS命令是在DOS控制台中使用的命令,弹出DOS控制台的方法是: win+R ,然后输出 cmd 。
常用的DOS命令
1.清屏: cls
*当DOS控制台内容过多时,可以使用清屏命令,等同与”擦黑板”;
*例如:C:\ >cls,然后按回车键。
2.切换盘符: :
*默认情况下我们是在C盘中,如果想去其他盘符可以使用该命令;
*例如: C:\>E: ,然后按回车键就到了E盘下;
*例如:先盘符,后路径;或者先路径,后盘符。
3.进入指定目录: cd
*当我们想进入某个目录时可以使用该命令;
*例如: D:\>cd dylan ,这样就进入了D:\dylan目录,当然你需要保证这个目录是存在的;
*例如: D:\>cd dylan\java ,这样就进入了D:\dylan\java目录。
4.返回上一级目录: cd..
*当你需要返回到上一级目录时可以使用该命令;
*例如: D:\dylan\java>cd.. ,然后按回车,就会返回到D:\dylan目录下。
5.返回盘符根目录: cd\
*当需要返回到当前盘符根目录下可以使用该命令;
*例如: D:\dylan\java>cd\ ,然后按回车,这样就返回到D:/目录下了。
6.创建文件夹: mkdir
*例如: mkdir test 。
7.显示当前目录下的文件和子目录信息: dir
*当需要查看当前目录下所有文件和子目录信息时可以使用该命令。
8.历史命令: ↑↓
*键盘上下键可以查看历史命令。
9.自动补齐: tab
*可以使用tab键来补齐一些名称比较长的文件。
10.运行应用程序: 程序完整名称 参数
*当需要运行某个应用程序时可以使用该命令;
*例如要运行记事本程序时: D:\>C:\windows\notepad.exe ,这样就打开了记事本程序,这与你到 C:\windows目录下双击该程序图标的效果相同,因为该程序支持双击运行;
*还可以省略“.exe”后缀,例如: D:\>C:\windows\notepad ,效果同上。
11.退出: exit
*可以输入exit退出,也可以直接鼠标右上角X。
Java开发环境搭建
其实任何事物都需要有他的最基本的生存环境,就像人类也需要最基本的生存环境(天、地、水、空气……)。开发Java程序也不能例外,它也需要最基本的“生存环境”,就是Java 开发环境(JDK)。 在安装的过程中各位可能注意到了JRE这个名词,下面我们来聊聊JDK和JRE的关系和区别。
◎JDK:它是Java开发运行环境,在程序员的电脑上当然要安装JDK;
◎JRE:Java Runtime Environment它是Java运行环境,如果你不需要开发只需要运行Java程序,那么你可以安装JRE。例如程序员开发出的程序最终卖给了用户,用户不用开发,只需要运行程序,所以用户在电脑上安装JRE即 可。
注意:JDK包含了JRE。
Java的跨平台特性
Java是可以跨平台的编程语言,那我们首先得知道什么是平台,我们把CPU处理器与操作系统的整体叫平台。
◎平台指的是操作系统 (Windows,Linux,Mac)。
◎Java程序可以在任意操作系统上运行,一次编写到处运行 。
◎实现跨平台需要依赖Java的虚拟机 JVM (Java Virtual Machine)。
语言跨平台原理:”不能编译成机器语言,因为那样就与平台相关了,编 译为中间语言,再由解释器二次编译,解释执行。
总结:Java先编译后解释,同一个.class文件在不同的虚拟机会得到不同的机器指令(Windows和Linux的机器指令不同),但是最终执行的结果却是相同的。
Java程序介绍
编写流程:
1. 源文件:编写Java源文件(我们也称之为源代码文件),它的扩展名为.java;
2. 编译:然后通过编译器把源文件编译成字节码文件,字节码文件扩展名为.class;
3. 运行:最后使用解释器来运行字节码文件。编译和运行需要使用上文中学习过的DOS命令操作。
编写源代码
- 创建源文件
HelloWorld.java 在这里特别注意注意文件名称的大小写。以及是否已经修改了文件的扩展名。
- 编写源代码
HelloWorld.java
public class HelloWorld{
public static void main(String[] args){
System.out.println(“HelloWorld”);
}
}
注意:1.类名称必须与文件名相同;2.public只能有一个类;
- 编译源代码
到JDK目录下的bin目录下找到 javac.exe 。javac.exe 并不支持双击运行,所以必须使用DOS命令来运行它。下面我们来介绍一下使用编译器来 编译Java源文件的格式:
格式: 编译器程序完整名称 源文件完整名称
编译之后会在源文件同目录下生成字节码文件,字节码文件的扩展名为.class。接下来就是运行字节码文件,运行字节码文件需要使用 java.exe 命令,它与 javac.exe 在同一目录下。它也不能支持双击运行,所以也需要用DOS命令。