面向过程--c语言
谁吃东西 不知道谁吃的
面向对象--java
我吃东西
核心 是“我”
对现实的抽象。
Java
可移植性、解释性、多线程
java是一门半编译半解释性语言
编译命令:javac
使用编译命令javac 将 .java(源文件) 编译成 .class文件
class文件为平台无关的二进制文件,提供给JVM(java虚拟机)
虚拟机:软件模拟了电脑
解释命令:java
java 主类名
使用java命令实际上启动JVM虚拟机进程(软件)
来将二进制class文件翻译为平台相关的可执行文件并执行。
源文件中若有中文 命令
javac -encoding UTF-8 源文件名称
主方法中字符串数组传值:
使用Java命令解释二进制class文件时传值,
eg:
java Day1 hello world
表示运行Day1文件并将hello world 传值给主方法参数,hello是args[0],args[1]
主方法一定在主类(public class)
中定义,主类名称与源文件名称保持一致,一个源文件中有且只有一个主类