计算机知识
文件存放在硬盘中,不是存放在内存中
main方法示例
public class Course {
public static void main(String[] args) {
System.out.println("HelloWorld!");
}
}
Java程序的结构由三部分组成
1.源⽂件(扩展名为*.java):源⽂件带有类的定义。
类⽤来表示程序的⼀个组件,⼩程序或许只会有⼀个类。
类的内容必须包含在花括号⾥⾯。
2.类:类中带有⼀个或多个⽅法。⽅法必须在类的内部声明。
3.⽅法:在⽅法的花括号中编写⽅法应该执⾏的语句。
总结⼀下:类存在于源⽂件⾥⾯;⽅法存在于类中;语句存在于⽅法中。
运行Java程序
Java是⼀⻔半编译型、半解释型语⾔。
先通过 javac 编译程序把源⽂件进⾏编译,
编译后⽣成的 .class⽂件是由字节码组成的平台⽆关、⾯向JVM的⽂件。
最后启动 java 虚拟机来运⾏ .class⽂件,
此时JVM会将字节码转换成平台能够理解的形式来运⾏。
Java程序运⾏需要经过编译,运⾏两个阶段:
编译: javac 命令
运⾏: java 命令
JDK组成
JDK(Java Development Kit):
Java开发⼯具包,提供给Java程序员使⽤。包含了JRE,同时还包含了编译器javac与⾃带的调试⼯具Jconsole、jstack。
JRE(Java Runtime Environment):
Java运⾏时环境,包含了JVM,Java基础类库,是使⽤Java语⾔编写程序运⾏的所需环境。
JVM(Java Virtual Machine):
Java虚拟机,Java程序会载入JVM,然后运行。
Java基础类库:
Java程序在运行的过程中需要依赖一些库文件。
运行一个程序:
1、给出相对路径
2、给出绝对路径
3、用分割 ;分割的一组绝对路径
环境变量(Environment Variable)
相对路径:从半路开始到你所想找的那个文件所在目录
绝对路径:是一个完整的路径,从开始即根目录到最后你要找的文件所在的目录
JAVA_HOME 以后有很多java相关程序依赖这个环境变量
Path 所有程序都会用到
用cmd运行QQ:
1、先进入QQ所在路径,接着输入应用程序:
2、但是,没有进入QQ所在路径,则为错误命令:
因为:
外部命令是指:cmd中,当前目录中没有要运行的程序。
内部命令是指:环境变量里没有找到要运行的程序,如下图:
同理:
在cmd中,输入java,java