zoukankan      html  css  js  c++  java
  • 1-Java基础回顾整理_02_java介绍

    1、Java的特性和优势:

      简单、面向对象、可移植性强、高性能、分布式、动态性(反射,框架大多用到了反射的机制)、多线程、安全性、健壮性

    2、Java的三大版本:

      JavaSE:Java标准版,主要是针对桌面、控制台,但是因为使用java开发的桌面比较丑,所以现在用的原来越少

      JavaME:Java移动版,主要是针对移动端,不过由于界面较丑,后来就放弃了

      JavaEE:Java企业版,主要是针对企业级服务器,后来发现Java简直就是为服务器而生,因为它的可移植性强、高性能、分布式、多线程、安全性、健壮性,后来就着重朝着这个方向进行发展

    3、JDK、JRE、JVM

      jdk:java development kit:java开发工具包

      jre:java runtime environment:java运行环境

      jvm:java virtual machine:java虚拟机

      三者之间的关系:

        JDK包含JRE和JVM,

        jvm为java程序的运行提供底层支撑;

        jvm,可以理解为一种规范,可以用软件来实现,也可以用硬件来进行实现;它的本质就是在所有的操作系统上模拟一个小小的cpu,来运行java程序相关的东西;

    4、Java运行机制

      分为两大类:

        编译型、解释型

      Java程序的运行机制:

        .java文件 -> Java编译器 -> .class字节码文件 -> 类装载器(JVM) -> 字节码校验器 -> 解释器 -> 操作系统平台

    5、什么是IDE

      IDE全称就是集成开发环境

    6、Java的标识符、关键字

      通常情况下在开发工具中,高亮显示的就是关键字,比如:public static void 这些就是关键字

      标识符:其实就是命名,然后有一定的命名规范:

        1)只能以字母、下划线 _ 、$开头命名,其他的符号以及特殊符号开发不被允许;

        2)大小写敏感

        3)不能使用关键字作为方法名或者变量名

  • 相关阅读:
    2-Add Two Numbers
    1-Two Sum
    解决spark-shell输出日志过多的问题
    安装配置Hive
    src与bin版本的区别
    AES加密时抛出java.security.InvalidKeyException: Illegal key size or default parameters
    hosts文件修改问题
    Spark垃圾邮件分类(scala+java)
    Spark常用机器学习算法(scala+java)
    Spark自带Pi程序运行
  • 原文地址:https://www.cnblogs.com/hand-blog/p/13089168.html
Copyright © 2011-2022 走看看