zoukankan      html  css  js  c++  java
  • JAVA特性与JDK,JRE,JVM!

    一.Java特性与优势:

      ( 跨平台:Write One Run Angwhere) 我的理解是:写一次到处跑(前提:有Java环境)

      1.简单性   2.面向对象  3.可移植性 

      4.高性能   5.分布式    6.动态性

      7.多线程   8.安全性    9.健壮性

    二.Java三大版本:

    • JAVASE:标 准 版 本(例如:桌面,控制台开发...)

    • JAVAME:嵌入式 开发(例如:手机,小家电...)

    • JavaEE:企业级 开发(例如:Web,服务器开发...)

    三.JDK,JRE,JVM:

    • JDK:Java Development Kit(Java 开发使用:包含JRE、以及增加编译器和调试器等程序调试的文件);

    • JRE:Java Runtime Environment(Java 运行时环境:它包含JVM,除此之外还包含库函数和Java运行时所需要的文件);

    • JVM:Java Virtual Machine (虚拟机/跨平台核心:JVM很重要“JVM会将我们所写的‘.java’文件,通过编译生成新的文件以‘.class’结尾, .class提供计算机识别“可以认为JVM是翻译官””);

    • 大小关系:JDK > JRE > JVMJDK包含了JREJVM);

    四.向世界的一声呐喊:

      //特别重要的一点: 所有“代码”以及“符号”都必须为“英文”哦!还有大小写需要注意哦!

    public class Hello {                             //解释:public: 共有的,大家的; class: 类;  Hello: 名字,可以随意(注意:文件名必须与类名保持一致)
        public static void main(String[] args) {     //解释:static: 静态的; void: 无返回值;main:有且只有一个,程序的入口,又被称为:(主方法)
            System.out.println("hello,Word!");       //解释:输出语句; println: 输出会换行; print:输出不换行; 括号内的为输入内容:注意:有些人的电脑会因为输出中文乱码!遇到这个问题百度素材有很多哦!
            System.out.println("你好,世界!");         //解释:输出汉语;
        }
    }

    输出结果:

    OK,如果执行上面代码后可以输出,则表示成功了; 

    五.运行原理:

    • 源文件 .java文件 --> Java编辑器(翻译官:把咱们写的东西翻译为计算机认识的 )  --> 编译为 .class文件
      --> 类装载器 --> 字节码校验器 --> 解释器 -->操作系统平台

    六.说明:

    • 下面博客代码:使用工具编写没有控制台操作过程;

    • 也可以用传统的(旧的/老的):WIN + R 输入命令框框,输入cmd,或者在写代码的文件夹路径直接cmd也可以,通过javac + 文件名(自己写的文件名字),然后java + 文件名 回车执行;
      例如:javac Hello.java
         java Hello
         --输出结果

    学如逆水行舟,不进则退。
  • 相关阅读:
    【Oracle】安装
    【Java】String,StringBuffer与StringBuilder的区别??
    【Java】基本数据类型长度
    静态构造函数
    【算法】递归算法
    【JavaScript】JavaScript教程之------------------JavaScript实现
    【Android】listview优化
    【JAVA EE企业级开发四步走完全攻略】
    Eclipse下Tomcat插件的安装
    Android工具
  • 原文地址:https://www.cnblogs.com/superyonng/p/15348987.html
Copyright © 2011-2022 走看看