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: 归档文件 将众多文件归档