• Java(一)


    java简介

    java之父: 詹姆斯·高斯林

    javaSE:Standard Edition,标准版

    javaEE:Enterprise Edition,企业版

    javaME:Micro Edition,瘦身版

    JRE:Java Runtime Environment  ,运行java字节码的虚拟机

    JDK:Java Development Kit ,如果只有java源码,要编译成java字节码,就需要jdk,jdk除了包含jre之外,还包含了编译器、调试器等

    JSR规范:Java Specification Request

    JCP组织:Java Community Process

    jdk安装

    Oracle的官网下载安装(这个网上很多教程)

    备注:java:可执行程序,其实就是JVM,运行java程序,就是启动JVM,然后让JVM执行指定的编译后的代码

       javac:Java的编译器,用于把Java源码文件(已以.java后缀结尾)编译为Java字节码文件(以.class后缀结尾)

       jar:用户把一组.class文件打包成一个.jar文件,便于发布

       javadoc:用于从java源码中提取注释并生成文档

       jdb:java调试器,用于开发阶段的运行调试

    Java程序

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

    public classTest {......}

    Test 是类名,大小写敏感,class 用来定义一个类,public表示这个类是公开的,{}中间是类的定义。

    public static void main (String[] args){.....}

    方法是可执行的代码块,main 是方法名,()里是方法参数,String[]是参数类型,args是参数名,public、static是用来修饰main方法的,表示main方法是一个公共的静态方法,void是方法的返回类型,{}是方法的代码,代码每一行都以分号(;)结尾。

    java执行代码的流程:先用javac把.java文件编译成 字节码.class文件,然后用java命令执行这个字节码文件

    ┌──────────────────┐
    │    Test.java    │<─── source code
    └──────────────────┘
              │ compile
              ▼
    ┌──────────────────┐
    │   Test.class    │<─── byte code
    └──────────────────┘
              │ execute
              ▼
    ┌──────────────────┐
    │    Run on JVM    │
    └──────────────────┘
    因此,可执行文件javac是编译器,而可执行文件java就是虚拟机。

    备注:一个java源码,只能有一个public类型的class,class的名称和文件名称要完全一致;

       javac可以将.java源码编译成.class字节码;

       使用java可以运行一个已经编译的Java程序,参数是类名。

    IDE选择

    目前我选择使用 IntelliJ Idea,IntelliJ Idea是由JetBrains公司开发的,关于安装和使用教程,网上很多。

  • 相关阅读:
    Kprobes—insight into the Linux kernel—replace kernel function with module
    Go将统治下一个十年
    linux—网络仿真开源软件—network simulator—ns
    Serval Project——Android
    CentOS7—Firefox—截图工具—fireshot插件
    Wi-Fi Direct技术
    国产CPU迷局 龙芯该如何参与市场竞争
    《深入理解Android:Wi-Fi,NFC和GPS》—android源码下载
    wifi direct—深入理解Wi-Fi P2P
    c语言学习基础:[1]开发工具介绍
  • 原文地址:https://www.cnblogs.com/xiaoxiaorichang/p/14473604.html
Copyright © 2020-2023  润新知