zoukankan      html  css  js  c++  java
  • 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公司开发的,关于安装和使用教程,网上很多。

  • 相关阅读:
    asp.net笔记第一章
    数据库复习笔记
    tp5博客项目实战2
    springboot调整MybatisPlus全局的验证策略
    SpringBoot整合MybatisPlus,并实现新增、修改、删除、查看、分页
    springboot整合Apollo
    创建apollo项目,并发布配置
    Apollo部门管理
    搭建Apollo环境(Ubuntu-18.04.4)
    启动apollo时出现的问题,../demo.sh: 行 84: curl: 未找到命令
  • 原文地址:https://www.cnblogs.com/xiaoxiaorichang/p/14473604.html
Copyright © 2011-2022 走看看