网站制作网页设计,网站建设与维护很累吗,wordpress文章页排版,企业网站规划与开发1 前言
最近公司由于项目需要#xff0c;开始撸java代码了。学习一门新的编程语言#xff0c;刚开始总是要踩很多坑#xff0c;所以记录一下学习过程#xff0c;也希望对java初学者有所帮助。
2 hello java
2.1 程序源码
程序内容十分简单#xff0c;这里就不再过多赘…1 前言
最近公司由于项目需要开始撸java代码了。学习一门新的编程语言刚开始总是要踩很多坑所以记录一下学习过程也希望对java初学者有所帮助。
2 hello java
2.1 程序源码
程序内容十分简单这里就不再过多赘述直接贴上代码
public class HelloJava {public static void main(String[] args) {System.out.println(hello java);}
}2.2 运行程序
即使是对于一个编程的初学者这个代码也几乎不能再简单了但是即使是这么简答的代码我竟然运行了好几次才成功。。。。
前提是你的环境是已经安装好了jdk工具具体安装方法这里就不介绍了
步骤1通过javac命令生成java字节码
javac helljava.java执行上面的命令时提示如下的错误 错误1 hellojava.java:1: 错误: 类 HelloJava 是公共的, 应在名为 HelloJava.java 的文件中声明 原因 在java程序中类名class后的名称必须要和文件名一致。比如这里的类名为HelloJava那么这个文件必须保存为HelloJava.java。其中.java是所有java文件的后缀。我原来的文件名是javahello.java所以执行上面的命令就会报错。
步骤2运行程序 如果步骤1执行成功就会生成一个同名的后缀为.class的文件。 比如如果源文件名为HelloJava.java那么会生成一个HelloJava.class的文件。
可以通过下面的命令运行 注意HelloJava不能带后缀.class 否则就会出现类似错误2的提示
java HelloJava 错误2 错误: 找不到或无法加载主类 HelloJava.class 原因: java.lang.ClassNotFoundException: HelloJava.class 我查询了一下原因简单来说就是 根据java的规定 如果命令为java xxx.yyy 就代表要运行package xxx中类名class为yyy中的main函数。 如果写成 java HelloJava.class 就代表要去执行package 为HelloJava中class名为class中的main函数这里显然不是。