• java(第一天)


    1.jdk,jre,jvm,三者分别是什么,及3者之间的关系。

        java 标准版开发包(Java se deveploment kit):简称jdk,提供了编译、运行java程序所需要的各种工具和资源,包括Java编译器,Java运行环 境 以及常用的Java类库。

        Java运行环境(Java Runtime Environment)简称:jre,它给Java工作提供         了一个地点,是运行Java的必要条件。

        java虚拟机(java Vritual Machine):简称jvm,是一个虚构出来的计算机,是         通过在世界的计算机上仿真模拟各种计算机功能来实现的。引入Java虚拟后,      Java语言在不同平台上运行时不需要重新编译。体现了Java是一门跨平台的语        言。

        三者之间的关系:jdk包括jre,jre包括jvm。

    2.java可以分为几个部分,哪几个部分

        java可以分为三个部分,包括 Java se,java ee和Java me。

    3.jdk安装路径下看到的文件路径

        bin:该路径下存放了jdk的各种工具命令,常用的javac、java等命令就放在该           路径下。

        db:安装JavaDB的路径

        demo:该路径下存放了jdk提供的演示代码,初学者可以参考这些演示代码。

        jre:该路径下安装的是运行Java程序所必要的jre环境

        lib:该路径下存放的是jdk工具命令的实际执行程序。

        sample:存放了jdk提供的一些简单实例代码。初学者可以参考这些实例代码。

        src.zip:该压缩文件里存放的就是Java所有核心库源原代码。

    4.配置环境变量时,为什么选择设置用户变量,用户变量和系统变量的区别是什么。

      用户变量和系统变量没有太大的区别,只是用户变量只对当前用户有效,而系统  变量对所有用户有效,为了减少自己所作的修改对其他人的影响,故设置用户变量影响他人,对于当前用户而言,设置用户变量和系统变量的效果大致相同,只是相同变量的路径排在用户变量之前,这可能出现一种情况:如果Path系统变量的路径里包含了java命令,而path用户变量的路径里也包含java命令,优先执行path系统变量路径里包含的Java命令。

    5.java程序的运行及实现

    public class HelloWord {
    // main方法是程序入口

    public static void main(String[] args) {

    System.out.println("我的第一个程序");
    }
    }

    java程序区分大小写,将上面的文件保存为HelloWord.java,该文件就是Java程序的源程序。接下来就应该编译该java文件来生成字节码文件。

    6.常用的dos命令

        创建目录:mkdir 目录名

        切换盘符 :盘符:+回车

        切换目录:cd 路径

        清屏:cls

        查看当前文件下有啥文件:dir

        退出dos命令窗口:exit

        查看java版本号:java -version

        编译Java文件:javac HelloWord.java(假设Java文件是HelloWord)

        运行java文件: java HelloWord

        删除:del 文件名

        查看电脑更详细的信息:ipconfig/all

        

    7.java文件的命名规范

        java程序源文件的后缀必须是.java,不能是其他文件后缀名

        通常情况下,Java程序源文件的主文件名可以是任意的,但有一种情况例外:如果Java程序原代码中定义了一个public类,则该原代码的文件名必须与该public类的类名相同。

     由上述可得:一个Java文件中最多有一个public修饰的类。

    8.定义main方法时,不能写成Main

     会出现:Exception in thread "main" java.lang.NoSuchMethodError:main 报错。

       

  • 相关阅读:
    curl命令具体解释
    奇妙的go语言(聊天室的开发)
    python fabric实现远程操作和部署
    未来将是越界的时代
    Impala与Hive的比較
    不用加减乘除做加法
    跟我学系列教程——《13天让你学会Redis》火热报名中
    JavaScript(19)jQuery HTML 获取和设置内容和属性
    springMVC3学习(六)--SimpleFormController
    hdu 4908 BestCoder Sequence
  • 原文地址:https://www.cnblogs.com/bill10086/p/14283857.html
Copyright © 2020-2023  润新知