java -01

JEE    :企业版  java enterprise edition

           :开发分布式企业级应用规范

JSE   标准版 java standard edition

JME  微型版   java micro   edition

java :跨平台的 指的是操作系统,一次编译,到处执行,但是速度不如.net(C++)

        :JVM  java虚拟机,在JVM里面跑,有一定的安全性。

 native 本地的

NIO:new IO  新型的IO 直接绕过java虚拟机 掉操作系统的内存

jdk:分为Windows版本和linux版本和mac版本

Windows下:

dll:动态链接库(Dynamic Link Library)函数库和资源库再这个里面,

又称“应用程序拓展”,是软件文件类型。在Windows中,许多应用程序并不是一个完整的可执行文件,它们被分割成一些相对独立的动态链接库,即DLL文件,放置于系统中。当我们执行某一个程序时,相应的DLL文件就会被调用。一个应用程序可使用多个DLL文件,一个DLL文件也可能被不同的应用程序使用,这样的DLL文件被称为共享DLL文件。

jdk: jre +tools

jre:jvm+核心类库

jvm:sendbox

linux:sc 共享文件(shared  object)

class HelloWorld
{

public static void main (String[] args)

{

System.out.println("Hello World");

}

}

新建类:

class A
{

public static void main (String[] args)

    {

System.out.println("I am A ");

    }

public static void add ()

    {

System.out.println("AAAAmo");

    }

}

B类调A的方法 :在下面加上A的类和方法即,A.out();

class B
{

public static void main (String[] args){

A.add();

System.out.println("I am  class B ");
    }

}

 此时运行B是会报错的,因为A没有类路径

运行---cmd :javac -cp D:java2 B.java

编译---cmd:java -cp .;d:java2 B    在.;当前目录下找到类,再java2目录下也找类。

用记事本写简单的HelloWord,命名为:将此文件放在D盘的某个位置下

在cmd的窗口下 输入:
cmd:d:... d盘的某个目录下
cmd:dir 查看目录9
cmd:javac HelloWord.java 运行
cmd:java HelloWord 编译

cmd:java -cp d:/java3  HelloWord   编译在java3文件夹下的HelloWord类文件 其中cp为 classpath

main:主函数/方法 区分大小写
String[]:字符串,参数的类型 后跟 args

如果想再任何目录下都能运行,那么要配置classpath:

新建classpath,然后写上 d:java   运行文件的路径,如果想先遍历当前目录,就加上  .; 即  .; d:java  即可。

新建 classpath路径:搜索类的顺序  java类的目录

搜索类的顺序:jar      java打成的包

                      :war   web打成的包

                       :ear

                       :har   hadoop打成的包

                      :tar

archive: 归档文件  将众多文件归档

原文地址:https://www.cnblogs.com/simly/p/9923919.html