首页 > 编程语言 > 详细

Java

时间:2021-09-24 18:15:58      阅读:55      评论:0      收藏:0      [点我收藏+]

一、Java是什么

1、Java相关网站(在哪里下载)

java8 下载地址: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

2、发展历史

Java是印度尼西亚爪哇岛的英文名称,因盛产咖啡而闻名。Java语言中的许多库类名称,多与咖啡有关:如JavaBeans咖啡豆)、NetBeans(网络豆)以及ObjectBeans(对象豆)等等。SUN和JAVA的标识也正是一杯正冒着热气的咖啡。

1995年5月23日,Java语言诞生 [1] ;
1996年1月,第一个 JDK-JDK1.0诞生;
1996年4月,10个最主要的操作系统供应商申明将在其产品中嵌入JAVA技术;
1996年9月,约8.3万个网页应用了JAVA技术来制作;
1997年2月18日,JDK1.1发布;
1997年4月2日, JavaOne会议召开,参与者逾一万人,创当时全球同类会议规模之纪录;
1997年9月,JavaDeveloperConnection社区成员超过十万;
1998年2月,JDK1.1被下载超过2,000,000次;
1998年12月8日,JAVA2企业平台J2EE发布;
1999年6月,SUN公司发布Java的三个版本:标准版、企业版和微型版;
2000年5月8日,JDK1.3发布;
2000年5月29日,JDK1.4发布;
2001年6月5日, NOKIA宣布,到2003年将出售1亿部支持Java的手机;
2001年9月24日,J2EE1.3发布;
2002年2月26日,J2SE1.4发布,自此Java的计算能力有了大幅提升;
2004年9月30日18:00PM,J2SE1.5发布,成为Java语言发展史上的又一里程碑。为了表示该版本的重要性,J2SE1.5更名为Java SE 5.0;
2005年6月,JavaOne大会召开,SUN公司公开Java SE 6。此时,Java的各种版本已经更名,以取消其中的数字“2”:J2EE更名为Java EE,J2SE更名为Java SE,J2ME更名为Java ME;
2006年12月,SUN公司发布JRE6.0;
2009年4月7日 Google App Engine开始支持Java;
2009年04月20日, 甲骨文74亿美元收购Sun。取得Java的版权;
2010年11月,由于甲骨文对于Java社区的不友善,因此 Apache扬言将退出 JCP;
2011年7月28日,甲骨文发布Java 7.0的正式版;
2014年3月19日,甲骨文公司发布Java 8.正式版.

3、Java组成

Java语言是面向对象的程序设计语言,Java程序的基本组成单元是类,类体中又可包括属性与方法两部分。而每一个应用程序都必须包含一个main()方法,含有main()方法的类称之为主类。

二、Java能做什么

Java可以用来做网站,可以做软件,还可以做安卓,做游戏,超过三十亿的设备在使用Java。

技术分享图片

  • 学习Java可以做网站
    Java可以用来编写网站,现在很多大型网站都用Jsp写的,JSP全名Java Server Pages
    它是一种动态网页技术,比如我们熟悉的163,一些政府网站都是采用JSP编写的。
    所以学习Java的同学可以找开发网站方面的工作,而且现在找这方面的岗位比较多。
    比如:网站开发,当然就是JSP+Servlet+JavaBean,一直以来都相当流行。
  • 学习Java可以做Android
    Android是一种基于Linux的自由及开放源代码的操作系统,其源代码是Java。
    所以市场上见到的手机系统例如MIUI ,阿里云,乐蛙等,都是修改源代码再发行的。
    Java做安卓不单单是指系统,还有APP对于更多的开发人员来说,他们更多的时间是花在开发APP上面。

  • 学习Java可以做游戏
    或者你不知道,在以前诺基亚还很流行的时候,你玩的手机游戏有90%以上都是Java开发的。
    当然现在已经很少人再去开发了,都转到安卓上去了。
    电脑上也有Java开发的游戏,最经典的是:《我的世界》(minecraft ,简称MC),当今世界最具人气和影响力的网络游戏之一《英雄联盟》(简称lol)。 一直以来都相当流行。
  • 学习Java可以做软件
    一般编程语言都可以做软件的,Java 也不例外,例如Eclipse,MyEclipse等知名Java开发工具.有关开发软件组件,可以了解Java Swing编程 或者 awt 相关知识。
    比如:企业级应用开发,这里是JAVA的天地,大到全国联网的系统,小到中小企业的应用解决方案,Java都占有极为重要的地位。
    另外还有移动领域,典型的应用是手机游戏(国内主要是这方面),这里是J2ME的天地,其实应用范围是很广的。
    Java已成为当今市面上最受欢迎的编程软件,对于处于信息高速发达的今天,Java技术已经无处不在,手机软件、手机JAVA游戏、电脑软件等等。
    可以这样说,只要你使用手机、电脑等电子产品,你就会用到跟Java有关的东西。由此可见,对于我们这些将要面临巨大就业压力的大学生来说,掌握这样一款最流行的编程语言是多么重要。
  • 嵌入式:Write Once,Run Anywhere。嵌入式领域仿佛为Java量身打造。
  • 大数据:Hadoop以及其他大数据处理技术很多都是用Java。
  • 科学应用:Java的安全性、便携性让Java在科学应用、金融服务、空间巨大。

以企业级网站(JavaEE)为例,描述一下Java的实际应用:

Java EE 是 J2EE的一个新的名称,之所以改名,目的还是让大家清楚J2EE只是Java企业应用。
简而言之:JavaEE是一个由JVM + API +大规模+多层的+可扩展的+可靠+安全+网络组成 的应用程序。

这样的描述对于初学者来说并不友好,我们再形象地描述一下。

假如在一家电商公司,需要一个软件来管理客户,这个软件的数据要统一存放在服务器上,大家通过客户端浏览器登录操作。

技术分享图片

  • 如上图所示,每个人都可以通过客户端电脑访问服务器,可以查找、增加、修改、删除客户信息。
  • 客户端是以视图(网页)的形式展示内容,这一块称为表示层。服务器是进行运算处理的,针对表示层传来的指令进行判断,再去操作数据库,这是应用曾。
  • 这种基于客户端浏览器/服务器的结构成为B/S架构。
  • 如下图,用户可以通过浏览器登录系统

技术分享图片通过浏览器后台登录系统

  • 登录系统后可以对客户信息进行增删改查的操作。

技术分享图片

三、Java语言的特点

Java是一门优秀的编程语言,它之所以应用广泛,受到大众的欢迎,是因为它有众多突出的特点,其中最主要的特点有以下几个。

1.简单易用

Java是一种相对简单的编程语言,它通过提供最基本的方法来完成指定的任务,只需掌握一些基础的概念和语法,就可以编写出很多实际可用的应用程序。Java丢弃了C++中很难理解的运算符重载、多重继承等模糊概念。特别是Java语言不使用指针,而是使用引用,并提供了自动的垃圾回收机制,使程序员不必过多的操心内存管理的问题。

2.安全可靠

Java通常被用在网络环境中,为此,Java提供了一套可靠的安全机制来防止恶意代码的攻击。Java程序运行之前会利用字节确认器进行代码的安全检查,确保程序不会存在非法访问本地资源、文件系统的可能,保证了程序在网络间传送的安全性。

3.跨平台

Java引入了虚拟机的概念,通过Java虚拟机(Java Virtual Machine,称为JVM)可以在不同的操作系统上(如Windows、Linux等)运行Java程序,从而实现跨平台特性。

4.面向对象

Java将一切事物都看成对象,通过面向对象的方式,将现实世界的事物抽象成对象,将现实世界中的关系(如父子关系)抽象为继承。这种面向对象的方法,更利于用人们对复杂程序的理解、分析、设计和编写。

技术分享图片


5.支持多线程

Java语言内置了多线程控制,可使用户程序并发执行。利用Java的多线程编程接口,开发人员可以方便地写出多线程的应用程序,提高程序的执行效率。

四、第一个Java程序

1、怎么安装JDK并安装

JDK的下载安装

 
  1.  

    JDK现在的最高版本为JDK 1.8 ,如果我们要做Android开发,我们则需要JDK1.7以上才能方便我们开发。

    在百度上搜索: jdk 下载 

    技术分享图片
  2.  

    进入官方网站

    下图对应的为:jdk1.8和jdk1.7

    技术分享图片
    技术分享图片
  3.  

    点击下载:选择你需要的版本,window 7 X86 是32位的操作系统,window 7 X64就是64位操作系统

    PS:Java SE是java标准版

    技术分享图片
  4.  

    双击运行,会让你安装两次,第一次为JDK的安装,第二次为JRE的安装,如果没有必须的安装目录要求,请不要修改目录,直接一直下一步下一步,那么对应的目录地址应该为:C:\Program Files\Java下

    技术分享图片

    方法/步骤

     
    1.  

      windows环境变量配置:

      前提已安装好JDK:

      右键【我的电脑】-->>【属性】-->>【高级属性设置】

      技术分享图片
    2.  

      【系统属性】-->>【高级】-->>【环境变量】

      技术分享图片
    3.  

      【系统变量】-->>【新建】

      1、新建变量JAVA_HOME

      变量名:JAVA_HOME

      变量值:F:\SoftWare\installing\Java\jdk1.6.0_43

      技术分享图片
      技术分享图片
    4.  

      2、新建变量Path

      变量名:Path

      变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

      技术分享图片
    5.  

      3、新建变量CLASSPATH

      变量名:CLASSPATH

      变量值:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;

      技术分享图片
    6.  

      4,验证:运行里面输入cmd  快捷键(windows键+r)

      输入 java -version  显示java version 的版本说明配置成功

      技术分享图片
      技术分享图片
    7.  

      Linux环境变量配置:

      前提条件:已安装好JDK

      linux操作系统对权限管理比较严格,一般分为管理员用户和普通用户,如何是设置全局的环境变量需要使用root权限

    8.  

      全局环境变量:

      vi /etc/profile 在文件最后添加

      export JAVA_HOME=/home/inforsuite/jdk1.6.0_45

      export PATH=$JAVA_HOME/bin:$PATH

      export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

       

      执行source /etc/profile 生效

    9.  

      普通用户环境变量配置:

      进入家目录 cd ~

      vi .bash_profile 在文件最后添加

       

      export JAVA_HOME=/home/inforsuite/jdk1.6.0_45

      export PATH=$JAVA_HOME/bin:$PATH

      export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

      执行source /etc/profile 生效

    10.  

      验证环境变量配置是否成功

      终端窗口执行:java -version

      END

    注意事项

     windows配置CLASSPATH时注意最前面的点. 输入要在英文输入法下执行

    3、第一个Java程序的代码(hello world)

    技术分享图片

     。

     

Java

原文:https://www.cnblogs.com/shili1666/p/15308096.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!