Java学习第一天

1:了解java

1:为什么要学习java

编程语言是用来定义计算机程序的形式语言,用来向计算机发出指令。计算机语言数量很多,每年都会产生大量新的编程语言。按层次来分,编程语言可分为3类:机器语言、汇编语言和高级语言。机器语言由机器指令集构成,能够直接被机器执行。机器语言写的程序存在不便于阅读、难以记忆的问题。汇编语言本质上也是直接对硬件操作,由于采用了助记符,相比机器语言更加方便书写与阅读。在高级语言中,将多条汇编程序语句合并成更简洁的编程语句,同时自动完成一些如堆栈、垃圾回收器,过滤器,拦截器等工作,更加方便程序员开发程序

用机器语言编写程序,编程人员要首先熟记所用计算机的全部指令代码和代码的涵义。手编程序时,程序员得自己处理每条指令和每一数据的存储分配和输入输出,还得记住编程过程中每步所使用的工作单元处在何种状态。这是一件十分繁琐的工作。编写程序花费的时间往往是实际运行时间的几十倍或几百倍。而且,编出的程序全是些0和1的指令代码,直观性差,还容易出错。不同型号的计算机其机器语言是不相通的,一种计算机的机器指令编制的程序,不能在另一种计算机上执行。除了计算机生产厂家的专业人员外,绝大多数的程序员已经不再去学习机器语言了。

高级语言又主要是相对于汇编语言而言的,它是较接近自然语言和数学公式的编程,基本脱离了机器的硬件系统,用人们更易理解的方式编写程序。编写的程序称之为源程序。高级语言并不是特指的某一种具体的语言,而是包括很多编程语言,如流行的java,c,c++,C#,python,php,易语言等等,这些语言的语法都不相同。因为明确的目标性以及理解容易,一个新手很容易去学习高级编程语言。同时高级编程语言因为发展的历史,拥有很多函数库,用户可以根据自身的需求在代码中加入头文件来调用这些函数来实现自己的功能,当然使用者也可以根据自己的喜好编写函数来在后续的代码中调用。

为什么要学习java?

全球编程语言排名:

 

 

 

 

1:简单易学

首先Java是一个面向对象的编程语言,容易理解。而且略去了多重加载、指针等难以理解的概念。并且实现了自动垃圾回收,大大简化了程序设计。

2:资料多

其次Java学习资料较多,学习和使用时遇到问题了网上有很多的解决方案,快速解决自己遇到的问题。

3:使用广泛

Java在每一个行业都在使用,而且都是用在大项目上。这意味着Java方面的工作比较好找,另一点是在做Java开发时如果遇到问题,可以很容易从网上找到解决办法。

4:市场前景大

目前,计算机语言中Java语言市场占有率达17%,为世界第一编程语言。 据了解,在15年的时候,我国对软件开发人才的需求就已经达到60万,并且每年以28%左右的速度增长着。

5:薪资水平高

各大招聘网站招聘职位众多,由来自全国19911家公司的 233309名员工提供的数据显示,全国Java开发者的平均月工资为8838元,远高于全国平均薪资

2:java能干嘛

1、 大型网站,主要使用JAVA EE,最有名例子就是电子商务交易平台阿里巴巴,淘宝,京东

2、 大型企业级应用,主要使用JAVA EE,比如大型企业管理系统,CRM系统,ERP系统

2.1 有关通信及网络的大型企业:移动、联通、电信、网通主要的信息化都是JAVA

2.2 有关金融行的大型企业,所有的银行、证券公司,互联网金融;

2.3 大型管理系统,如:供应链,客户管理系统,物流系统……;

3、 电子政务,主要使用JAVA EE,相关的政府部门绝大多数的信息化系统是JAVA开发的;

4、 游戏,很多手机游戏都是用JAVA开发的。包括大型网游的后台数据统计都是java开发;

5、 嵌入式设备及消费类电子产品,主要用JAVA ME,无线手持设备、通信终端、医疗设备、信息家电(如数字电视、机顶盒、电冰箱)、汽车电子设备等是比较热门的Java应用领域,这方面的应用例子有中国联通CDMA 1X网络中基于Java技术的无线

    6、各大旅游网站基本都是使用java做的开发,携程,途牛,驴妈妈等;

    7、我们出行的交通工具的订票系统绝大部分也是使用java开发的,携程,12306等

    8、现在比较流行的大数据,最主流的大数据框架Hadoop的应用主要用Java开发。Java最大的优势之一就是它在大数据领域的地位,目前很多的大数据架构都是通过Java来完成的

3:java的发展史

1991年4月,由James Gosling博士领导的绿色计划(Green Project)开始启动,此计划的目的是开发一种能够在各种消费性电子产品(如机顶盒、冰箱、收音机等)上运行的程序架构。这个计划的产品就是Java语言的前身:Oak(橡树)。最初这个为TV机顶盒所设计的语言在Sun内部一直称为Green项目。我们的新语言需要一个名字。Gosling注意到自己办公室外一棵茂密的橡树Oak,这是一种在硅谷很常见的树。所以他将这个新语言命名为Oak。

1992年3月,由于Oak已被用作另一种已存在的编程语言名称,因此必须选一个新的名字——它就是Java,灵感来源于咖啡。

1995年5月23日,Oak语言改名为Java,并且在Sun World大会上正式发布Java 1.0版本。Java语言第一次提出了“Write Once,Run Anywhere”的口号。

1997年2月19日,Sun公司发布了JDK 1.1,Java技术的一些最基础的支撑点(如JDBC等)都是在JDK 1.1版本中发布的,JDK 1.1版的技术代表有:JAR文件格式、JDBC、JavaBeans、RMI。Java语法也有了一定的发展,如内部类(Inner Class)和反射(Reflection)都是在这个时候出现的;

1998年12月4日,JDK迎来了一个里程碑式的版本JDK 1.2,工程代号为Playground(竞技场),Sun在这个版本中把Java技术体系拆分为3个方向,分别是面向桌面应用开发的J2SE(Java 2 Platform, Standard Edition)、面向企业级开发的J2EE(Java 2 Platform, Enterprise Edition)和面向手机等移动终端开发的J2ME(Java 2 Platform, Micro Edition)。在这个版本中出现的代表性技术非常多,如EJB、Java Plug-in、Java IDL、Swing等,并且这个版本中Java虚拟机第一次内置了JIT(Just In Time)编译器(JDK 1.2中曾并存过3个虚拟机,Classic VM、HotSpot VM和Exact VM,其中Exact VM只在Solaris平台出现过;后面两个虚拟机都是内置JIT编译器的,而之前版本所带的Classic VM只能以外挂的形式使用JIT编译器)。在语言和API级别上,Java添加了strictfp关键字与现在Java编码之中极为常用的一系列Collections集合类。

2000年5月8日,工程代号为Kestrel(美洲红隼)的JDK 1.3发布,自从JDK 1.3开始,Sun维持了一个习惯:大约每隔两年发布一个JDK的主版本,以动物命名

2002年2月13日,JDK 1.4发布,工程代号为Merlin(灰背隼)。JDK 1.4是Java真正走向成熟的一个版本;

2004年9月30日,JDK 1.5发布,工程代号Tiger(老虎)。从JDK 1.2以来,Java在语法层面上的变换一直很小,而JDK 1.5在Java语法易用性上做出了非常大的改进。例如,自动装箱、泛型、动态注解、枚举、可变长参数、遍历循环(foreach循环)等语法特性都是在JDK 1.5中加入的。在虚拟机和API层面上,这个版本改进了Java的内存模型(Java Memory Model,JMM)、提供了java.util.concurrent并发包等。另外,JDK 1.5是官方声明可以支持Windows 9x平台的最后一个JDK版本。为了纪念这个版本,java不再使用1.X,而直接使用jdk5。

2006年12月11日,JDK 6发布,工程代号Mustang(野马);

在2006年11月13日的JavaOne大会上,Sun公司宣布最终会将Java开源,并在随后的一年多时间内,陆续将JDK的各个部分在GPL v2(GNU General Public License v2)协议下公开了源码,并建立了OpenJDK组织对这些源码进行独立管理;

2009年2月19日,工程代号为Dolphin(海豚)的JDK 7完成了其第一个里程碑版本。根据JDK 7的功能规划,一共设置了10个里程碑。最后一个里程碑版本原计划于2010年9月9日结束,但由于各种原因,JDK 7最终无法按计划完成。

2009年4月20日,Oracle公司宣布正式以74亿美元的价格收购Sun公司,Java商标从此正式归Oracle所有;

2011年7月28日,Oracle公司发布Java SE 1.7;

2014年3月18日,Oracle公司发表Java SE 1.8;

-  -  -  --

Java在20多年发展过程中,与时俱进,为了适应时代的需要,经历过两次重大的版本升级,一个是Java 5,Java 5提供了泛型等重要的功能;另一个是Java 8,Java 8中提供了Lambda表达式和枚举类等重要的功能。

2:环境的安装和配置

3:第一个java程序

使用记事本完成自己的的第一个java程序

1:新建记事本

2:将记事本的后缀名改为.java

3:打开文件书写代码

4:使用javac 命令编译文件

5:使用java文件执行

4:使用IDE开发java程序

目前使用的IDE是eclipse,

使用开发工具新建项目,项目下的src是存放源文件的(就是我们写的代码),在src下新建包(注意包的命名规则),在包下书写代码

5:注释

Java中的注释一共有三种,分别为单行注释,多行注释,文档注释

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Mr.aBai

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值