1.桌面创建一个记事本,直接打开
2.键盘手敲代码
public class HelloKuan{
public static void main(String[] args){
System.out.println("Hello World!");
}
}
3.左上角文件,另存为,选择一个路径,文件名改为 HelloKuan.java(文件名必须和第一行代码class后英文完全一致 ),保存类型为所有文件
先编译(即是创建class字节码文件)
1.打开cmd,进入java文件所在目录(我的就在d盘下)
输入 d:
2.用javac 编译这个java文件,javac就是编译器
输入 javac HelloKuan.java
3.如果没有报错,那么在你保存 HelloKuan.java这个文件的同级目录下会生成一个HelloKuan.class文件
此时如果用记事本打开这个HelloKuan.class文件,显示全是乱码,此乱码均是提供给虚拟机进行编译的
再运行
输入 java HelloKuan
则输出 HelloKuan
1.输入 javac HelloKuan.java时,提示:'javac' 不是内部或外部命令,也不是可运行的程序 或批处理文件。
解答:你的环境变量配置出错,参考上节配置环境变量
2.输入 javac HelloKuan.java时,提示:错误:非法字符:"*****" ***********************
解答:代码有错误,根据提示错误地点修改,此处属于 编译时 的错误
3.输入 java HelloKuan时,提示:错误:找不到或无法加载主类****或者错误:需要class,interface或enum或等等错误
解答:代码有错误,查看自己main或者public等是否拼写正确,此处编译通过,但是运行错误,此处属于 运行时 的错误
1.java严格区分大小写
2.public是一个关键字,是一个访问修饰符,控制程序其他部分对这段代码的访问权限级别
3.class是一个关键字,表示类
5.一个源文件可以有多个类
6.正确编译后,会有相应的字节码文件,编译器为每个类生成独立的字节码文件,均已.class为扩展名
7.main为主方法,是java应用程序的入口方法,有着固定的书写格式:public static void main(String[] args){...}
8.任何方法和类都以"{"开始,以"}"结束,public static void main(String[] args){...}是一个方法体,public class HelloKuan{...}是一个类体,类大于方法,方法都要写在类里
10.java每条语句都以英文分号,回车不是语句结束标志,所以语句可以跨行