java简述

java语言历史

java是SUN(Stanford University Network,斯坦福大学网络公司)1995年推出的一门高级编程语言,是一种面向Internet的编程语言。随着Java技术在web方面的不断成熟,已经成为Web应用程序的首选开发语言。近几年java都是官方排名第一的高级语言。

可以用它来做软件、web网站、微信小程序等后台开发。同时java简单易学,完全面向对象,安全可靠,如果你想学习软件开发,进入IT行业,java是你的首选!!!

java语言的三个版本

  • J2SE(Java 2 Platform Standard Edition)标准版

是为开发普通桌面和商务应用程序提供的解决方案。该技术体系是其他两者的基础,可以完成一些桌面应用程序的开发。比如Java版的扫雷,贪吃蛇,坦克大战,记事本。

  • J2EE(Java 2 Platform Enterprise Edition)企业版

是为开发企业环境下的应用程序提供的一套解决方案。该技术体系中包含的技术如 Servlet, Jsp等,主要针对于Web应用程序开发。这是外面公司用得最为广泛的,也是我们需要着重学习的。

  • J2ME(Java 2 Platform Micro Edition)小型版

是为开发电子消费产品和嵌入式设备提供的解决方案。该技术体系主要应用于小型电子消费类产品,如手机中的应用程序等。

java特点

  • 跨平台

主要是指字节码文件可以在任何具有Java虚拟机的计算机或者电子设备上运行,Java虚拟机中的Java解释 器负责将字节码文件解释成为特定的机器码进行运行。

  • 简单

  1. 不再有#include 和#define 等预处理功能

  2. 不再有指针、

  3. 不再有多重继承

  4. 不再有手动内存管理...

  • 安全

  1. Java取消了强大但又危险的指针

  2. Java提供了自动内存管理机制,由垃圾回收器在后台自动回收

  3. Java在字节码的传输过程中使用了公开**加密机制(PKC),而在运行环境提供了四级安全性保障机制:字节码校验器 -类装载器 -运行时内存布局 -文件访问限制

  • 面向对象

  • 健壮

  1. Java的强制类型机制、异常处理、垃圾的自动收集等是Java程序健壮性的重要保证。

  2. 对指针的丢弃是Java的明智选择。

  3. Java的安全检查机制使得Java更具健壮性。

  • 可移植、多线程、高性能、分布性...

java与c++的区别

  • JAVA没有指针的概念,被封装起来了,而C++有;

  • JAVA不支持类的多继承,但支持接口多继承,C++支持类的多继承;

  • C++支持操作符重载,JAVA不支持;

  • JAVA的内存管理比C++方便,而且错误处理也比较好;

  • C++的速度比JAVA快。C++更适用于有运行效率要求的情况,JAVA适用于效率要求不高,但维护性要好的情况。

java环境搭建

搭建环境前先来简单认识哈JDK,JRE,JVM吧!!

JVM(Java Virtual Machine):

Java虚拟机,Java程序运行在其中. java语言编译程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行. JVM 对上层的 Java 源文件是不关心的,它关注的只是由源文件生成的类文件( class file )

JRE(Java Runtime Enviroment):

java运行时环境, 也就是我们说的JAVA平台,所有的Java程序都要在JRE下才能运行。包括JVM和JAVA核心类库和支持文件。与JDK相比,它不包含开发工具——编译器、调试器和其它工具。

JDK(Java Development Kit)

JDK是整个JAVA的核心,包括了Java运行环境JRE,一堆Java工具(javac/java/javadoc等)和Java基础的类库(即Java 提供给我们使用的常用方法)。

三者之间的关系

JDK 包含JRE,JRE包含JVM。

JAVA入门

 

JDK的下载与安装

推荐使用jdk8,官网地址:https://www.oracle.com/java/technologies/javase-jdk8-downloads.html

下载之后直接双击安装(安装简单,这里就不写具体过程了)

安装要求:

  • 安装路径的要求 : 全英文;文件夹的名字不能有空格。

  • 安装过程中弹出安装jre窗口 直接取消。

安装完成后,配置环境变量:

环境变量说白了就是指定一个软件的路径,告诉系统, 当要求系统运行一个程序而没有告诉它程序所在的完整路径时, 系统除了在当前目录下面寻找此程序外, 还应到环境变量配置的路径下去找。

  • Java_HOME:配置jdk安装路径 的环境变量。事例:C:\Program Files\Java\jdk1.6.0_14

  • path(执行dos命令,系统会在path指定的路径中寻找该命令对应的可执行文件):配置一个可执行应用程序的路径 的环境变量。

  • 将 “%Java_HOME%\bin” 增加到path中;多个目录用分号隔开。

检查是否安装成功:

进入控制台(cmd),输入:java ;没报错就ok!!!

java入门案列

学习任何一门语言都是先从helloworld开始的。下面就是一段helloworld的java代码:

public class HelloWorld{
    public static void main(String[] args){
        System.out.println("Hello java");
    }
}

java常用命令

  • javac:Java编译器,用来将java程序编译成bytecode。

  • java:Java解释器,执行已经转换成bytecode的java应用程序。 调用jvm加载,执行。

  • javadoc:文档生成器,创建HTML文件.

  • javap:反编译,将类文件还原回方法和变量。

相关文章:

  • 2021-10-11
猜你喜欢
  • 2021-12-06
  • 2021-10-18
相关资源
相似解决方案