配置环境变量
配置JAVA_HOME
配置classpath 告诉java指令到哪里去找字节码
javac指令可以跨目录去编译 编译其他目录下源代码
java不能跨目录去解释 执行代码
一、编写一个java程序
1、创建源代码文件 文件名首字母大写 推荐写法 大写英文首字母开头 数字在后 可以使用_ 不推荐使用$
2、在源代码文件中 添加一个类
3、在类中添加主方法
4、在主方法中添加功能代码
二、将源代码编译成字节码 javac
使用javac指令将源代码进行编译
使用dos窗口 将源代码编译
三、将字节码交给虚拟机 解释执行 java
java指令 调用虚拟机 解释执行字节码
java后面只能放类名 不能放文件名
/* 此乃注释也,说明性文字,不会执行 功能:输出Hello Java 技能:第一个Java程序、Java开发运行过程 1.开发java源代码 1.定义一个类class,Test是类的名字 2.在类中定义一个方法(函数),方法名字main 3.在方法中书写语句:输出内容 注意:代码缩进 2.编译:java源代码编译成class文件 问题1:'javac' 不是内部或外部命令,也不是可运行的程序或批处理文件。 原因:当前目录不是javac所在的目录 解决1:让当前目录变成javac所在的目录 解决2:如果在当前目录找不到,就到指定的目录下寻找; 需要配置环境变量path 问题2:错误: 编码GBK的不可映射字符 原因:大陆默认编码gbk,但是notepad++的默认编码是utf-8 解决:notepad++的默认编码改成gbk 问题3:javac Test 错误: 仅当显式请求注释处理时才接受类名称 'Test' 原因:编译的时候需要后缀java 3.解释执行:class文件解释成机器码并执行 错误1:找不到或无法加载主类 Test.class 原因:class不写 错误2:找不到或无法加载主类 Test 原因:当前目录下没有Test.class 解决方法:配置classpath,.;d:/myjava 首先在当前目录查找,找不到,自动到指定目录下寻找 4.总结 1.常用语法错误 1.每条语句以;结束 2.println()中双引号的内容原样输出 3.区分大小写 String System 4.如果一个class是public的,要求类名和文件名相同 5.public static void mian(String args []){}程序的入口 6.修改了源代码,需要重新编译 7.注意代码的缩进,成对编程 2.path和classpath区别 javac Test.java java Test path:指定javac.exe和java.exe两个命令的位置 classpath:指定解释的时候class的位置 3.Java_HOME 便于重用环境变量,利于后期修改 */public class Test{ public static void main(String args []){ System.out.println("Hello Java"); System.out.println("尚学堂"); }}