zoukankan      html  css  js  c++  java
  • 【01】Java入门01:安装与配置

    一、安装与配置

    1.什么是JVM  

        JVM是Java虚拟机(JVM Java Virtual Machine),java程序需要运行在虚拟机上,不同平台有自己的虚拟机,因此java语言可以跨平台。

    2.什么是JRE  

        JRE包括Java虚拟机(JVM Java Virtual Machine)和Java程序所需的核心类库等如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。

    3.什么是JDK  

        JDK是提供给Java开发人员使用的,其中包含了java的开发工具,也包括了JRE。所以安装了JDK,就不用在单独安装JRE了。其中的开发工具:编译工具(javac.exe)  打包工具(jar.exe)等。  

    4.下载JDK   

        下载地址,点击进入:http://www.oracle.com/technetwork/java/javase/downloads/index.html

    5.新建JAVA_HOME变量

        用于说明JDK的安装目录,新建系统环境变量,如:

    C:Program FilesJavajdk1.8.0_181

        在系统变量的Path中,加上

    %JAVA_HOME%in

    6.测试JDK安装成功  

        窗口中输入命令“java  -version ”,回车。

    7.eclipse路径问题  

        安装好jdk和环境配置后,打开eclipse后,提示no java virtual machine was found after searching the following locations。  
        原因:jdk安装在/usr/java目录下,eclipse在/gengyiping/download/eclipse下。  
        解决办法:在eclipse目录下,打开终端,输入“ln -s /usr/java/jdk1.8.0_141/jre jre”。

    二、第一个Java程序

    1.Hello World

        使用记事本开发第一个Java程序:Welcome.java

    public class Welcome{
        public static void main(String[] args){
            System.out.println("Hello Java!");
        }
    }

    2.编译

        创建class字节码文件打开命令行窗口,进入Java文件所在目录;执行命令:javac  Welcome.java,生成class文件。

    3.解释并运行

        执行:"java  Welcome"(就是运行编译生成的Welcome.class文件),输出执行结果。

    三、总结和提升

    1.Java对大小写敏感,如果出现了大小写拼写错误,程序无法运行。

    2.关键字public被称作访问修饰符(access modifier),用于控制程序的其它部分对这段代码的访问级别。

    3.关键字class 的意思是类,Java是面向对象的语言,所有代码必须位于类里面。

    4.一个源文件中至多只能声明一个public的类,其它类的个数不限,如果源文件中包含一个public 类,源文件名必须和其中定义的public的类名相同,且以“.java”为扩展名。

    5.正确编译后的源文件,会得到相应的字节码文件,编译器为每个类生成独立的字节码文件,且将字节码文件自动命名为类的名字且以“.class”为扩展名。

    6.main方法是Java应用程序的入口方法,它有固定的书写格式:

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

    7.在Java中,用花括号划分程序的各个部分,任何方法的代码都必须以“{”开始,以“}”结束, 由于编译器忽略空格,所以花括号风格不受限制。

    8.Java中每个语句必须以分号结束,回车不是语句的结束标志,所以一个语句可以跨多行。

    9.eclipse下载地址:http://www.eclipse.org/downloads/eclipse-packages/

  • 相关阅读:
    ActiveMQ 中的链表
    ActiveMQ 的线程池
    ActiveMQ broker解析
    ActiveMQ broker和客户端之间的确认
    ActiveMQ producer 流量控制
    基于大数据的精准营销与应用场景
    Math.abs为Integer.Min_VALUE返回错误的值
    使用http_load网站压力测试
    可伸缩系统的架构经验
    Tumblr:150亿月浏览量背后的架构挑战
  • 原文地址:https://www.cnblogs.com/djcoder/p/12984441.html
Copyright © 2011-2022 走看看