zoukankan      html  css  js  c++  java
  • 2017/12/23Java基础学习——如何通过记事本编写代码,并通过dos界面运行Java源文件

    [Q]:如何使用最原始的命令行格式编译和执行java 程序? 
    在记事本里写完代码→保存格式:类名.java→开启一个命令提示符窗口→
    在java源文件所在文件夹建立一个txt文档,输入以下3行代码:
      javac filename.java  //Javac: Java源程序编译器,将Java源代码转换成字节码。在这里的filename也就是类名
      java classname     //Java: Java解释器,直接从字节码文件[又称为类文件]执行Java应用程序的字节代码。
      @pause
    →将其保存为"Java运行批处理.bat"→双击这个批处理文件,将出现cmd窗口下的编译运行结果
    结果如下:
     C:	est>javac 类名.java
     C:	est>java类名
     代码运行结果
     请按任意键继续. . .
    以上摘自百度百科:JDK>>环境配置
     P.S.
    如果还想要通过DOS快速生成doc帮助文档,可以在名为"Java运行批处理.bat"的bat文档下这样写:
    javac filename.java  //Javac: Java源程序编译器,将Java源代码转换成字节码。在这里的filename也就是类名
    java classname     //Java: Java解释器,直接从字节码文件[又称为类文件]执行Java应用程序的字节代码。
    javadoc  filename.java   //生成doc注释文档,便于更好理解源码  
    @pause
    [思考?question:jdk和ide关系?]
    [A]:ide是集成开发环境,就是你写代码用的工具。如eclipse,myeclipse, IntelliJ。jdk是java编程用到的库,比如你写程序,要用到Integer类,这个Integer类就是在jdk里定义的,写程序要把jdk引用进去,否者程序编译不了。 Elipse里集成了jdk,所以不需要单独下载,但是eclipse不是jdk。
    [思考?question:J2SE 、J2EE、J2ME的区别]
    [A]:J2SE是写桌面程序的,能直接运行。J2EE是企业应用,比如用EJB开发的大型系统。J2ME是开发手机应用的,运行在手机的java虚拟机上。这3个是java开发的3个不同方向。但是J2SE是基础,另两个要用到J2SE。
     
    [思考?question]:当别人问你问题时,最好的方式是?
    [A]:回答提问者的同时能够启发自己提出新的问题。
     
    java中的几个概念:
    IDE[Integrated Development Environment ]:Java集成开发环境 = 插件集JDK +其他插件
     
    JDK[Java Development Kit]:Java开发工具 = JRE + Java工具 + Java基础类库
      ·Java工具:开发工具(如javac[java源程序编译器]、java[Java解释器],jdb[Java调试器debugger]),其他工具[如下4个]
      1. appletviewer.exe Java applet浏览器。appletviewer命令可在脱离万维网浏览器环境的情况下运行applet
      2. jar。 java应用程序打包工具,可将多个类文件合并为单个JAR归档文件。
      3. Javadoc655。Java API文档生成器从Java源程序代码注释中提取文档,生成API文档HTML页。
      4. jps: 查看Java虚拟机进程列表
      ·Java基础类库:
        Ⅰ.java.lang: 这个是系统的基础类,比如String等都是这里面的,这个包是唯一一个可以不用引入(import)就可以使用的包。
        Ⅱ.java.io: 这里面是所有输入输出有关的类,比如文件操作等。
        Ⅲ.java.nio:为了完善io包中的功能,提高io包中性能而写的一个新包 ,例如NIO非堵塞应用
        Ⅳ.java.net: 这里面是与网络有关的类,比如URL,URLConnection等。
        Ⅴ.java.util: 这个是系统辅助类,特别是集合类Collection,List,Map等。
        Ⅵ.java.sql: 这个是数据库操作的类,Connection, Statement,ResultSet等。
        Ⅶ.javax.servlet:这个是JSP,Servlet等使用到的类。
        参考链接:http://blog.csdn.net/basycia/article/details/50769838
             http://blog.csdn.net/zzp16/article/details/5616658
     
    JRE[Java Runtime Environment]:Java运行环境 = JVM标准实现+ 支持文件+  Java核心类库 
      ·Java核心类库:包括JRElib t.jar 
     
    JVM[java virtual machine]:Java虚拟机。所有的java程序会首先被编译为.class的类文件,这种类文件可以在虚拟机上执行。
     
    重要性
    JDK是整个java开发的核心,是针对Java开发员的产品。JRE是运行JAVA程序所必须的环境的集合。JVM是整个java实现跨平台的最核心的部分[即,能够运行以Java语言写作的软件程序]
     
    P.S.
    Java类库是由一堆java类、应用程序接口[即,API]打包在一起组成的库,封装一些类方便你使用,比如Map,List这种。
  • 相关阅读:
    svn: E120106: ra_serf: The server sent a truncated HTTP response body.
    HTTP method POST is not supported by this URL解决
    TinyOS文件结构清单解析
    Crush Course 神话学笔记
    Django 入门
    Crush Course 心理学笔记
    网络相关知识汇总链接
    9.21 小程序开发培训讲座
    论文简读之LAIA
    Android studio 的那些坑
  • 原文地址:https://www.cnblogs.com/lijiehua/p/8088442.html
Copyright © 2011-2022 走看看