• day1 java基础


    常见的dos命令

    盘符: 进入指定的盘符下。

    dir : 列出当前目录下的文件以及文件夹

    md : 创建目录

    rd : 删除目录    注意:rd不能删除非空的文件夹,而且只能用于删除文件夹。

    cd : 进入指定目录

    cd.. : 退回到上一级目录

    cd : 退回到根目录

    echo "hello java">a.txt  写入文本到指定文件 

    type a.txt 显示文件内容命令

    del : 删除文件    注意:不能删除文件夹,只能删除文件。

    exit : 推出dos命令行

    cls  : 通知计算机将当前的命令清空

    *:  是通配符。

    tab  命令补全。

    方向键上下是找回上次你写过的命令。

    java语言重要特性之跨平台

     跨平台

    什么是跨平台(计算机系统),跨平台概念是软件开发中一个重要的概念,即不依赖于操作系统,也不信赖硬件环境。一个操作系统下开发的应用,放到另一个操作系统下依然可以运行。

     

    Java的跨平台

    “write once run anywhere”

    Java的跨平台是相对于其他编程语言而言的,通过Java语言编写的应用程序在不同的系统平台上都可以运行。一般的高级语言如果要在不同的平台上运行,至少需要编译成不同的目标代码。在windows编译的c语言程序,在linux下是不能运行的。当然在linux下编译的c语言程序在windows下也是不能运行的。而Java语言在不同平台上运行时不需要重新编译。

    Java跨平台的原理:Java的跨平台是通过Java虚拟机(JVM)来实现的。

    Java虚拟机(JVM)

    Java Virtual Machine 一个软件模拟的计算机。Java源程序想象成我们的C源程序,Java源程序编译后生成的字节码(.class)就相当于C源程序编译后的二进制可执行文件。JVM虚拟机相当于计算机系统(操作系统+硬件环境),Java解释器相当于CPU。

    .exe文件直接在windows操作系统下运行,在CPU上运行的是机器码(.exe文件)

    .class字节码文件是运行在JVM虚拟机下的,在Java解释器上运行的是Java字节码。

    Java解释器相当于运行Java字节码的“CPU”,但该“CPU”不是通过硬件实现的,而是用软件实现的。Java解释器实际上就是特定的平台下的一 个应用程序。只要实现了特定平台下的解释器程序,Java字节码就能通过解释器程序在该平台下运行,这是Java跨平台的根本。当前,并不是在所有的平台 下都有相应Java解释器程序,这也是Java并不能在所有的平台下都能运行的原因,它只能在已实现了Java解释器程序的平台下运行。

    JDK目录介绍

    1. bin目录:存放Java的编译器、解释器等工具(可执行文件)。
    2. db目录:JDK7附带的一个轻量级的数据库,名字叫做Derby。
    3. include目录:存放的调用系统资源的接口文件。
    4. jre目录:存放Java运行环境文件。
    5. lib目录:存放Java的类库文件。
    6. src.zip文件:JDK提供的类的源代码。

    安装JDK需要注意的事项:

    1. 1.  安装路径中不要包含中文
    2. 安装路径中不要包含空格。

    配置path环境变量

    为什么要配置path环境变量

    因为在jdk下bin文件夹中有很多我们在开发中要使用的工具,如java.exe,javac.exe,jar.ex等,那么我们在使用时,想要在电脑的任意位置下使用这些java开发工具,那么我们就需有把这些工具所在的路径配置到系统的环境变量中,当我们使用时,系统可以帮且我们找到这些命令。

    classpath环境变量

    1. classpath的作用: 作用是指定类搜索路径,要使用已经编写好的类,前提当然是能够找到它们了,一旦配置了classpath路径信息的时候,jvm与java编译器都会根据classpath指定的路径去寻找class文件。
    2. 如何设置当前目录(.)

    set classpath=.;设置路径 与 set classpath=设置路径;.有什么区别?

    “.”在前面的时候,java虚拟机会先从当前路径去寻找class文件,然后再到指定的路径去需找。如果”.”在后面,java虚拟机则会先寻找指定好的路径,然后再在当前的路径去寻找。

    设置classpath的时候要加上 ; 就会在当前目录下查找。

     

  • 相关阅读:
    Linux平台不同解压缩命令的使用方法
    poj 1274 The Perfact Stall
    Experience Design for Sexable Forum
    JavaScript中的Array对象方法调用
    iOS9适配小结
    [Servlet&JSP] HttpSession会话管理
    Android中的跨进程通信方法实例及特点分析(一):AIDL Service
    OpenCV——PS滤镜算法之Spherize 球面化(凸出效果)
    《Effective Modern C++》翻译--条款4:了解怎样查看推导出的类型
    Android开发系列之ListView
  • 原文地址:https://www.cnblogs.com/Michael2397/p/5944029.html
Copyright © 2020-2023  润新知