java学习笔记之java如何快速入门

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java学习笔记之java如何快速入门相关的知识,希望对你有一定的参考价值。

  1. 什么是java?

    1. java是一种高级计算机语言,由SUN公司(现已经被Oracle公司收购)在1995年5月推出的一种可以编写跨平台的应用软件。

    2. SUN公司将java划分为三个技术平台

      1. JavaSE--标准版,主要以开发普通桌面和商务应用程序。JavaSE是三个平台中的核心,它包括了java的核心类库,例如集合、IO、数据库连接以及网络编程等。

      2. JavaEE--企业版,为开发企业级应用程序提供解决方案。该平台用于开发、装配以及部署企业级应用程序,主要包括Servlet、Jsp、JavaBean、JDBC、EJB、WebService等技术

      3. JavaME--小型版,为开发电子消费产品和嵌入式设备提供的解决方案。主要用于小型数字电子设备上软件程序的开发,比如早期手机上的小游戏、家用电器智能化控制和联网功能等。

  2. java语言有哪些特点?

    1. 简单

    2. 面向对象

    3. 安全

    4. 跨平台

    5. 支持多线程

  3. JDK与JRE

    1. JDK:java开发工具,它是提供给java开发人员使用的包括:编译工具、解释器、文档制作工具、打包工具等等

    2. JRE:java运行环境,相当于操作系统的作用,提供了java运行时所需要的基本条件和许多java的基础类,例如:IO、GUI、网络类等等

  4. path和classpath

    1. path:环境变量的一种,用于保存一系列可执行文件的路径,当运行一个可执行文件时,操作系统首先会在当前的目录下查找是否存在该文件,如果不存在,就会在path环境变量定义的路径下查找这个文件,如果找不见,系统就会报错

    2. classpath:也是环境变量的一种,用于保存一系列类文件的路径,当java虚拟机在执行一个类文件的时候,会首先在classpath环境变量定义的文件中查找该类文件,如果不存在,就会在当前目录下查找,如果找不见,系统就会报错

  5. java的运行机制

    1. 编译--编译器将一个写好的java程序进行编译,生成一个类文件(字节码文件)

    2. 类加载--java虚拟机将编译好的类文件加载到内存

    3. 解释执行--java虚拟机针对加载到内存中的java类进行解释执行

  6. JVM

    JVM(java虚拟机)是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。

    java程序是由虚拟机负责解释执行的,而并不是操作系统,这样就体现了java跨平台的有点,不同的操作系统需要使用不同版本的虚拟机,解决了不同操作系统编译时产生不同机器代码的问题。大大降低了程序开发和维护的成本。

    java程序通过JVM实现了跨平台的特性,但是JAVA虚拟机并不是跨平台的,也就是说不同的操作系统上的JVM是不同的。

7.环境变量的配置

    打开我的电脑属性-------高级系统设置-------环境变量

    在系统变量中-----新建-----变量名:JAVA_HOME  变量值:JDK的安装路径

    在系统变量中找到Path------在最前面加上 "%JAVA_HOME%\bin;" 或者在最后面加上";%JAVA_HOME%\bin" (注意分号必须是英文输入法)


本文出自 “五小猪” 博客,请务必保留此出处http://wuxiaozhu.blog.51cto.com/7942143/1757221

以上是关于java学习笔记之java如何快速入门的主要内容,如果未能解决你的问题,请参考以下文章

MyBatis学习笔记——MyBatis快速入门

Java小白入门200例66之快速排序

JAVA WEB快速入门之环境搭建

Java 微服务之 SpringCloud快速入门day02 Feign

Java 微服务之 SpringCloud快速入门day02 Feign

Leetcode快速入门之开宗明义: 掌握概念和学习语法