jave 2019 9.16

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jave 2019 9.16相关的知识,希望对你有一定的参考价值。

一、什么是编程语言

1、语言可分二类:

自然语言— 人与人之间进行沟通的工具

比如:中文,英文,日文,韩文等;

编程语言—程序员与计算机进行沟通的工具

比如:c、c++、c#、jave、net、python等等;

2、软件的开发模式

前端开发:针对网页(b)或客户端软件(c)的开发

网页开发语言—html、CSS、JaceScript等
客户端开发语言—C、C++、android、ISO等

后端开发:正对后台服务器(s)的开发

常用的服务器开发语言有:jave、C#、NET、Python等等

4、各编程语言的应用领域

>    C语言用于编写计算机底层开发,主要编写计算机操作系统、系统软件;
 >  C++语言适用于多种类型的开发,主要用于编写PC客户端软件,如:QQ、爱奇艺、迅雷等;并且C++还是大型游戏(单机游戏、网游)开发的首选,如:魔兽、LOL、PUBG;
  >  Android、ios语言主要编写移动端软件;
  >  Java、C#、.NET语言主要用于编写大型服务器后台开发,其中Java占据主导地位,Java还是大数据库开发、物联网开发、云计算开发等领域的基础性语言;
  >  php语言主要用于编写中小型网站后台;
  >  Python语言主要用于自动化服务器运维、自动化测试、数据分析、人工智能等领域;

5、Java语言的由来和发展

  • 1995年,Sun公司的James Goasling(Java之父)等人基于C语言研发了专门用于网站开发的语言,命名为Java(前身是Oak语言);
  • 1996年,Sun公司研发了JDK1.0软件,当时将近有上万个网站使用Java技术,同年十家最主要的操作系统供应商声明直接在其产品中嵌入支持Java技术。sun公司在旧金山举行了首届“JavaOne大会”,该会议是全球数百万Java程序员每年一度的技术盛会;
  • 1998年,JDK1.2,并且将Java技术细分为三个方向:
  • J2SE(Java SE)-------------桌面软件开发
  • J2EE(Java EE)-------------企业级服务器开发
  • J2ME(Java ME)-----------移动设备开发技术,后期衍生出来了Android方向
  • 2006年,JDK6.0诞生(Java SE6.0、Java EE6.0、Java ME6.0);
  • 2009年,Oracle收购了Sun公司,Java语言归Oracle所有;
  • 2011年,Java 7.0;
  • 2014年,Java 8.0;
  • 2017年,Java 9.0;
  • 2018年3月份,Java 10;
  • 2018年9月份,Java 11;

    6、Java的就业和发展方向?

    就业方向:
    技术图片
    Java开发程序员发展方向:
    技术图片
    Java程序员选择方向:
    技术图片

    7、JDK

    JDK是Java的开发环境软件,是提供给Java程序员开始程序使用的,JDK中包含Java的开发工具和JRE;
    JRE是Java的运行环境,是提供给Java程序的用户使用的,JRE中包含了JVM和系统类库。其中JVM是Java的虚拟机,该虚拟机是提供了Java字节码文件运行时所需要的支持;系统类库(Java源代码)是Java提前写好的常用功能类,在使用时直接拿来就用即可。
    技术图片

    7.1、JDK的作用----实现跨平台(系统、服务器)开发和运行

    C语言的编译过程:.c源代码文件,经过编译之后直接生成0和1

    QQ:用C语言写的
    Windows版的QQ------------只能运行在Windows系统上
    Linux版的QQ------------------只能运行在Linux系统上
    IOS版的QQ--------------------只能运行在IOS系统上
    用C语言编写的软件吗,一个系统对应一个独立的软件版本。因为不同的操作系统对于编译后的0和1解析是不同的:
    Windows版的QQ------------10101010
    Linux版的QQ------------------01010101
    IOS版的QQ---------------------11110000

Java语言的编译过程:
1).java源代码文件,经过编译之后生成Java字节码文件(.class);
2)JVM加载(0和1)并运行字节码文件

假设QQ是Java写的:Java版的QQ,经过编译之后生成QQ的字节码文件:

Windows版的JDK------------运行在Windows系统上
Linux版的JDK-----------------运行在Linux系统上
IOS版的JDK-------------------运行在IOS系统上

技术图片

7.2、JDK的安装和配置

桌面右击“计算机”----“属性”----“高级系统设置”----“环境变量”
技术图片
技术图片
技术图片

7.2.2、JDK的配置内容

  • 新建一个名为JAVA_HOME的变量

    变量名:JAVA_HOME
    变量值:电脑中JDK的安装路径,指向JDK文件夹
    技术图片

  • 修改path中的内容

    path变量中规定内容是系统的所有可执行程序的路径信息,在配置path时不要删除path中原有的内容,在配置时只能在path的前后增加新的配置,建议在path的前面配置。path中新增的JDK配置内容为:指向JDK下的bin文件夹,通常写法为:%JAVA_HOME%\bin。在具体书写时,注意bin后面必须以分号结尾,分号代表配置结果。
    技术图片

    7.3、JDK环境的检测

    Windows系统在CMD窗口下进行JDK的检测
    java -version:检测JAVA_HOME
    技术图片

    javac(编译工具)、java(运行工具):检测path

    技术图片

    8、Java入门----编写第一个Java程序

    使用记事本+CMD进行Java开发,这种方式是早期Java开发的常用形式。

    1. 首先,使用记事本编写Java源代码文件
      例如:编写一个Java程序,实现输出“HelloWorld”这句话
      技术图片
      技术图片
    2. 然后,在CMD窗口下进行编译运行程序
      1、编译----javac
      语法:javac 源文件名(必须加后缀)
      技术图片
      2、运行----java
      语法:java 类名(不加后缀)
      技术图片

      9、使用eclipse进行Java开发

      eclipse 开源免费的,适用于多种语言(安装语言插件)开发的软件
      myeclipse 不开源不免费的,内置一套JDK环境
      ideas 适用于JavaEE框架开发
      NetBeans

      eclipse是IBM公司花费了上千万资金研发并开源的,在eclipse软件中有项目、包、类的概念:
      项目----相当于小区名称
      包-------相当于小区里面的单元楼
      类-------相当于单元楼里面的每家住户

      9.1、先创建一个Java项目

      技术图片
      技术图片
      技术图片
      技术图片

      9.2、在项目中创建包

      技术图片
      技术图片

      9.3、在包中创建类

      技术图片
      技术图片
      技术图片

以上是关于jave 2019 9.16的主要内容,如果未能解决你的问题,请参考以下文章

2019-05-19 Jave学习日记之Object类型

2019-05-12 Jave学习日记之运算符&if语句

JAVE视频处理

Java 基于 JAVE 库 实现 视频转音频的批量转换

JAVE实现音频截取并上传OSS

jave 获取音视频文件的大小以及播放时长