【JAVA SE基础篇】3.你的第一个JAVA程序

1.写一个java程序

1.桌面创建一个记事本,直接打开

2.键盘手敲代码

public class HelloKuan{
  public static void main(String[] args){
    System.out.println("Hello World!");
  }
}

3.左上角文件,另存为,选择一个路径,文件名改为 HelloKuan.java(文件名必须和第一行代码class后英文完全一致 ),保存类型为所有文件

2.运行这个java程序

先编译(即是创建class字节码文件)

1.打开cmd,进入java文件所在目录(我的就在d盘下)

输入 d:

2.用javac 编译这个java文件,javac就是编译器

输入 javac HelloKuan.java

3.如果没有报错,那么在你保存 HelloKuan.java这个文件的同级目录下会生成一个HelloKuan.class文件

此时如果用记事本打开这个HelloKuan.class文件,显示全是乱码,此乱码均是提供给虚拟机进行编译的

再运行

输入 java HelloKuan

则输出 HelloKuan

3.这个java程序可能发生的问题

1.输入 javac HelloKuan.java时,提示:'javac' 不是内部或外部命令,也不是可运行的程序 或批处理文件。

解答:你的环境变量配置出错,参考上节配置环境变量

2.输入 javac HelloKuan.java时,提示:错误:非法字符:"*****" ***********************

解答:代码有错误,根据提示错误地点修改,此处属于编译时的错误

3.输入 java HelloKuan时,提示:错误:找不到或无法加载主类****或者错误:需要class,interface或enum或等等错误

解答:代码有错误,查看自己main或者public等是否拼写正确,此处编译通过,但是运行错误,此处属于运行时的错误

4.详解这个java程序

1.java严格区分大小写

2.public是一个关键字,是一个访问修饰符,控制程序其他部分对这段代码的访问权限级别

3.class是一个关键字,表示类

4.一个源文件最多一个public类,其他类个数不限,如果源文件中包含一个public类,源文件名必须和public修饰的类名相同,且以.java为扩展名

5.一个源文件可以有多个类

6.正确编译后,会有相应的字节码文件,编译器为每个类生成独立的字节码文件,均已.class为扩展名

7.main为主方法,是java应用程序的入口方法,有着固定的书写格式:public static void main(String[] args){...}

8.任何方法和类都以"{"开始,以"}"结束,public static void main(String[] args){...}是一个方法体,public class HelloKuan{...}是一个类体,类大于方法,方法都要写在类里

10.java每条语句都以英文分号,回车不是语句结束标志,所以语句可以跨行

原文地址:https://www.cnblogs.com/chengkuan/p/12844688.html