小编将会在接下来的日子里不断更新、分享一些IT方面的技术,以及自己的一些心得体会,希望大家能在我这有所收获、有所成长,那么我们就从java开始。

  我们要想学习一样东西并且学好它,首先我们要弄清楚我们将要学习的这样东西它是什么?它怎么来的?为什么要学习它?如何学习它?只有这样,我们才能知道学习的意义,才能选择正确的方向,才能朝着正确的方向轻松地学好它。

  我们先来了解下java的发展史:

  java它是一门编程语言,何为语言?语言就是交流,就像我们的普通话,English....,这些都是我们人与人之间的交流语言,编程语言呢只不过是我们人与计算机之间的交流语言,我们把我们想要计算机干的事情通过编程语言来传达给计算机,然后让计算机来完成我们的需求。编程语言有很多种,他们之间的区别就类似于普通话与英语的区别一样,其中有C语言、Python语言、java语言、C#语言等,计算机语言是经过一代一代的发展,才演变成今天这种越来越接近于人的思维方式的语言。有三个阶段:

  •   第一代语言:机器语言(代码由0,1组成,十分繁琐)
  •   第二代语言:汇编语言(也称符号语言)
  • 第三代语言:高级语言
    •   面向过程(如C)
    •   面向对象(如C++、java、C#、python)
  • 第四代语言:SQL为代表
    •   一般认为4GL具有简单易学,用户界面良好,非过程化程度高,面向问题,只需告知计算机“做什么”,而
      不必告知计算机“怎么做”

  版本 描述   1991年01月 Sun公司成立了Green项目小组,专攻智能家电的嵌入式控制系统   1991年02月 放弃C++,开版本 描述   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语言设了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年12JavaEE,J2SE更名为JavaSE,J2ME更名为JavaME   2006年12月 JRE6.0发布   2006年12月 JavaSE6发布   2009年12月 JavaEE6发布   2009年04月 Oracle收购Sun   2011年07月 JavaSE7发布   2014年03月 JavaSE8发布新语言,命名为“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更名为计出一个操作系统。   1994年07月 第一个Java语言的Web浏览器WebRunner(后来改名为HotJava),Oak更名为计出一个操作系统。   1994年07月 第一个Java语言的Web浏览器WebRunner(后来改名为HotJava),Oak更名为计出一个操作系统。   1994年07月 第一个Java语言的Web浏览器WebRunner(后来改名为HotJava),Oak更名为计出一个操作系统。   1994年07月 第一个Java语言的Web浏览器WebRunner(后来改名为HotJava),Oak更名为Java。   1994年10月 VanHoff编写的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月发布Java的三个版本:J2SE、J2EE、J2ME   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发布。(想了解更加详细发展史,可以百度上搜索查阅)
                              美好生活从java开始-LMLPHP

                                        java之父       James  Gosling

  我们生活中很多经常用的软件都是由java编写出来的,如QQ、淘宝、京东、迅雷等,java适合于编写互联网(电商、P2P等等)与企业级类型(ERP、CRM、BOS、OA等等)的软件。
  上面java版本介绍中出现了J2SE,J2EE,J2ME,他们到底是什么呢?有什么区别呢?接下来我介绍下它们。
        J2EE,J2SE,J2ME是Sun公司的Java多个版本,就像Windows XP还有专业版和家庭版是一样的。
        版本区别:
        J2EE:Java 2 Platform Enterprise Edition 企业版,用于企业应用,支持分布式部署。
        J2SE:Java 2 Platform Standard Edition 标准版,用于桌面应用,也是J2EE的基础。
        J2ME:Java 2 Platform Micro Edition 移动版用于小型设备,是J2SE的一个子集。
        作用范围:
        J2ME用于嵌入式开发,如手机、小型游戏机、电视机顶盒等设备的软件都可以用J2ME开发。
        J2EE是企业级开发,可以开发网站服务器、企业管理平台等大型软件产品。
        J2SE是标准版JAVA语言,主要用于计算机端软件的开发。

  java开发环境搭建:为了使我们编写的程序能正常运行起来,我们需要安装JDK和JRE(可以去官网下载安装https://www.oracle.com/technetwork/index.html),JDK是开发环境,JRE是运行环境,这个环境就犹如我们人类生存的环境,有氧气,水...我们人才能正常生存下去,对于java来说,需要这样的环境,它才能实现它的功能。java语言还具有跨平台性,这是java与其他语言比较的一个很大特点也是有点,何为跨平台性?跨平台性就是java只需要在一个平台编译一次,在其他平台上就能允许,也就是说可以实现一次编译,到处运行。
      
  接下来小编分享下小编认为好的一些开发技巧,总结成6个词就是:多敲、多看、多交流、二八原则、提兴趣、追效率。主要说下二原则,其他的见名知意的,就不再赘述,我们生活的社会也服从这个二八原则,就是20%的人分享80%财富,80%的人分享20%的财富,学习java呢我们也要遵循二八原则,用80%的努力抓住20%的重点,用20%的努力学非重点,这样不但学习起来不会累,而且效率很高,学得很好。  

  BB了那么多,我们步入正题,弄点干货,我们先从基础开始讲。
  一、计算机的基本单位:
    1和0是计算机储存二进制的基本单位,包括现在你在电脑上看到的所有一切都是由1和0两个数组成的,一个1和0是计算机储存二进制的基本单位,包括现在你在电脑上看到的所有一切都是由1和0两个数组成的,一个得来的。
                            位(bit)      字节(Byte)
                            千字节(KB)    兆字节(MB)  
                            吉字节(GB)    太字节(TB)
                        换算公式:1B = 8位
                             1KB = 1024B
                             1MB = 1024KB

                             1GB = 1024MB

                             1TB = 1024GB

  二、常用DOS命令

    在初级的学习阶段,编写源文件后需要编译操作,但在Windows操作系统中编译、运行都需要了解常用DOS命令,所以下面我们来学习一下常用DOS命令(DOS命令是Windows操作系统包含的知识)。DOS命令是在DOS控制台中使用的命令,弹出DOS控制台的方法是: win+R ,然后输出 cmd 。
    DOS命令有很多,我们不需要学习所有DOS命令,只需要学习我们Java中要用到的常用DOS命令,内容如下:
        清屏: cls
          当DOS控制台内容过多时,可以使用清屏命令,等同与"擦黑板";
          例如:C:\ >cls,然后按回车键。
        切换盘符: :
          默认情况下我们是在C盘中,如果想去其他盘符可以使用该命令;
          例如: C:\>E: ,然后按回车键就到了E盘下;
          例如:先盘符,后路径;或者先路径,后盘符。
        进入指定目录: cd
          当我们想进入某个目录时可以使用该命令;
          例如: D:\>cd dylan ,这样就进入了D:\dylan目录,当然你需要保证这个目录是存在的;
          例如: D:\>cd dylan\java ,这样就进入了D:\dylan\java目录。
        返回上一级目录: cd..
          当你需要返回到上一级目录时可以使用该命令;
          例如: D:\dylan\java>cd.. ,然后按回车,就会返回到D:\dylan目录下。
        返回盘符根目录: cd\
          当需要返回到当前盘符根目录下可以使用该命令;
          例如: D:\dylan\java>cd\ ,然后按回车,这样就返回到D:/目录下了。
          创建文件夹: mkdir
          例如: mkdir test 。
          显示当前目录下的文件和子目录信息: dir当需要查看当前目录下所有文件和子目录信息时可以使用该命令。
        历史命令: ↑↓
          键盘上下键可以查看历史命令。
        自动补齐: tab
          可以使用tab键来补齐一些名称比较长的文件。
        运行应用程序: 程序完整名称 参数
          当需要运行某个应用程序时可以使用该命令;
          例如要运行记事本程序时: D:\>C:\windows\notepad.exe ,这样就打开了记事本程序,这与你到
          C:\windows目录下双击该程序图标的效果相同,因为该程序支持双击运行;
          还可以省略“.exe”后缀,例如: D:\>C:\windows\notepad ,效果同上。
        退出: exit
          可以输入exit退出,也可以直接鼠标右上角X。

  三、编写程序员的第一个代码HelloWorld,表示程序员向世界问好。

      HelloWorld.java

      public class HelloWorld {
            public static void main(String[] args) {
                  System.out.println("Hello World!");
            }
      }
      注意,大家在编写源代码时一定要注意大小写。总而言之,先一模一样就对了,后面会详细讲解。下面我们对源代码进行解析,HelloWorld案例的源代码一共分为三个部分,分别是:类、主方          法,以及输出语句。

    类
         类是最外层的部分,其中 public class 是必须要写的命令,HelloWorld是类名称,要求必须与源文件名称相同。因为我们的源文件名称为 HelloWorld.java ,所以类名称必须是 HelloWorld 。类有一对大括号,类的内容存放在这对大括号中。你可能会问什么是类,我的答案是先不要去管什么是类,现在你需要记下来下面的代码,即定义类的语法。
      public class HelloWorld {
      }
    主方法
      主方法是类的内容,所以主方法放到类的大括号中。现在我们不需要了解更多,只需要把主方法的内容背下来即可。主方法也有一对大括号,用来存放主方法的内容。

 
    输出语句
      输出语句是主方法的内容,所以输出语句需要放到主方法的大括号中。输出语句也需要背下来。输出语句最后有一对圆括号,在圆括号中有一句话用双引号括起来:Hello World!。在程序运行时会输出它。后有一对圆括号,在圆括号中有一句话用双引号括起来:Hello World!。在程序运行时会输出它。到这里我们的源代码就已经编写完毕了,还要再次提醒大家编写源代码时要注意大小写。文件名称和文件内容都要注意大小写。

    好了,今天就到这里了,今天主要是对java的一个了解,希望能给你们带来收获,后面有更劲爆的干货!!!

                               

  

05-14 06:50