回首java发展史;菜鸟带你们学java

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 。

  1. 显示当前目录下的文件和子目录信息: 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命令操作。

编写源代码

  1. 创建源文件

HelloWorld.java 在这里特别注意注意文件名称的大小写。以及是否已经修改了文件的扩展名。

  1. 编写源代码

HelloWorld.java

public class HelloWorld{

public static void main(String[] args){

System.out.println(“HelloWorld”);

}

}

注意:1.类名称必须与文件名相同;2.public只能有一个类;

  1. 编译源代码

到JDK目录下的bin目录下找到 javac.exe 。javac.exe 并不支持双击运行,所以必须使用DOS命令来运行它。下面我们来介绍一下使用编译器来 编译Java源文件的格式:

格式: 编译器程序完整名称 源文件完整名称

编译之后会在源文件同目录下生成字节码文件,字节码文件的扩展名为.class。接下来就是运行字节码文件,运行字节码文件需要使用 java.exe 命令,它与 javac.exe 在同一目录下。它也不能支持双击运行,所以也需要用DOS命令。

 

 

原文地址:https://www.cnblogs.com/zhaohenghaoshuai/p/11105597.html

时间: 2024-10-09 13:22:24

回首java发展史;菜鸟带你们学java的相关文章

我要带徒弟学JAVA架构 ( 写架构,非用架构 )

我要带徒弟学JAVA架构 (写架构.非用架构) 非常多人做java开发2,3年后.都会感觉自己遇到瓶颈. 什么都会又什么都不会.怎样改变困境,为什么非常多人写了7,8年还是一个码农,工作中太多被动是由于不懂底层原理. 公司的工作节奏又比較快,难有机会学习架构原理,也没人教.所以这个时候,学习架构原理,扩展思维,对自己以后职业生涯尤为重要. 相同公司的两个新人,一个新人一点就通.学东西非常快,有的人.学东西非常慢,也非常痛苦,处处都是新技术.为什么?由于那个人懂原理,万物都有规律,掌握了规律学其它

java之j2se:再学java对象容器

今天是开学第一天,按照上学期的讲课进度,本该是可以开始学习多线程了,但是由于换了老师,可能交接方面有点出入,又给我们讲授了一遍java对象容器,所以这也是为什么题目为"再学". 本文目录: 集合的主要用途 单值类集合:List类与Set类 键值对类集合:Map类 集合的主要用途:集合主要在查询数据返回的时候常用.比如要使用jsp做一个学生信息管理系统,需要从数据库中返回查询学生的结果,把这些结果放入一个集合里,再通过方法返回,在显示层(view)可以使用jsp标签来把他们显示出来. 单

初学Java:我为什么来学Java?

从8月1日到现在,两周过去了,报名培训班学习Java也过去两周了.今天开通了我的博客,以后在这里记录自己的学习经过. 我是小董,今年23岁,来自四川省阿坝州茂县,土生土长的农村人.经历了农村的贫穷落后,当然现在也没有富裕:经历了小学上学要走1个多小时路程的辛苦:经历了爸妈出门打工而成为留守儿童的孤独:经历了08年汶川地震的恐惧:经历了13年特大泥石流的后怕,也经历了从学习成绩优秀变为成绩不合格.经历不多,也谈不上精彩,甚至还平凡. 2012年6月高考,9月去了西昌,在西昌预科教育学院读了一年预科

新手转行学java难吗?新手学java需要注意的6个方面!

新手转行在成都学java到底难不难,对于这个问题,我们专门做过一个调查,超过1000名已经在职的java从业者,其中有80%的程序员觉得学java不难,20%的程序员觉得前期有点难,其中对于50%自学的新手认为java很难学,遇到问题没人解答,又或者是答案太多,根本不知道哪个回答是正确的.所以,我们得出结论,能系统学习的,有老师指导的java课程学起来相对容易,而没有人指导,仅仅靠看视频学习的同学来说会无形中增加难度. 很多新手在准备转行学习java之前,在网上看到或听到很多不懂的人会说,jav

女生不适合学习java吗?其实女生学java更有优势,更容易就业

女生适合学java吗?女生做IT怎么样首先要表明我的观点,编程是不分男女,什么女生不适合学编程的说法,从客观上来说,我觉得这是一种偏见.不少人潜意识里认为女生不适合从事IT开发岗位的工作,因为他们觉得这些岗位对逻辑性的要求很好,而且要具备一定的操作水平,而女生在这方面比较薄弱.实际上,女生从Java的工作,很多时候能做得比男生更好.为什么说女生比男生更能学好java呢?1.女生往往比男生更细心,我认为女生可能在这个行业可以做得更好.首先因为女生比较踏实认真,代码的学习是一个长期,需要坚持的过程.

菜鸟学Java(十九)——WEB项目测试好帮手,Maven+Jetty

做WEB开发,测试是一件很费时间的事情.所以我们就应该用更简单.更快捷的方式进行测试.今天就向大家介绍一个轻量级的容器--jetty.j今天说的etty是Maven的一个插件jetty-maven-plugin,与Maven配合起来使用非常的方便,它的配置也非常的简单,下面我们就看看它怎么用吧! 在pom.xml 文件的<project>标签下加入如下代码: <build> <plugins> <plugin> <groupId>org.mort

菜鸟学Java(二十)——你知道long和Long有什么区别吗?

Java中数据类型分两种: 1.基本类型:long,int,byte,float,double2.对象类型:Long,Integer,Byte,Float,Double其它一切java提供的,或者你自己创建的类. 其中Long叫 long的包装类.Integer.Byte和Float也类似,一般包装类的名字首写是数值名的大写开头. 什么是包装类? 在java中有时候的运算必须是两个类对象之间进行的,不充许对象与数字之间进行运算.所以需要有一个对象,这个对象把数字进行了一下包装,这样这个对象就可以

菜鸟学Java(二十一)——如何更好的进行单元测试——JUnit

测试在软件声明周期中的重要性,不用我多说想必大家也都非常清楚.软件测试有很多分类,从测试的方法上可分为:黑盒测试.白盒测试.静态测试.动态测试等:从软件开发的过程分为:单元测试.集成测试.确认测试.验收.回归等. 在众多的分类中,与开发人员关系最紧密的莫过于单元测试了.像其他种类的测试基本上都是由专门的测试人员来完成,只有单元测试是完全由开发人员来完成的.那么今天我们就来说说什么是单元测试,为什么要进行单元测试,以及如更好的何进行单元测试. 什么是单元测试? 单元测试(unit testing)

菜鸟学java开篇

从事it工作已有接近两年的时间了, 一直从事的是php的工作, 一直都想学java ,原因就不多说了, 毕竟优秀的php程序员,都会是一个其他方面的高手, 例如java ,并不是说java有多好,php就不好, 很多东西在java里面的面向对象的思想,和编程思想要求的会比较严格, 而php相对来说会薄弱一些, 造成了自己写php很多时候,比较懒, 并且, 就和人目前的状况来说, 个人的技术水平,编程思想方面的东西, 或许真的需要一个java 或者c#这种纯面向对象的语言来强制一下自己的思路, 至