鱼C论坛

 找回密码
 立即注册
查看: 3507|回复: 13

[学习笔记] Java学习笔记1:Hello World及环境搭建

[复制链接]
发表于 2020-4-21 10:36:49 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
Java学习笔记1:Hello World及环境搭建


搭建环境

这里我们不用Eclipse等等高端的东西,我们只用VSCode和编译,解释器!

咋安装呢?

Java安装地址

去这里安装完后,可能会出现找不到javac.exe的情况,这种情况需要配置环境变量(具体百度),

而又有可能会:
Error: A JNI error has occurred, please check your installation and try again
Exception in thread "main" java.lang.UnsupportedClassVersionError: HelloWorld has been compiled by a more recent version of the Java Runtime (class file version 58.0), this version of the Java Runtime only recognizes class file versions up to 52.0
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClass(Unknown Source)
        at java.security.SecureClassLoader.defineClass(Unknown Source)
        at java.net.URLClassLoader.defineClass(Unknown Source)
        at java.net.URLClassLoader.access$100(Unknown Source)
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.launcher.LauncherHelper.checkAndLoadMain(Unknown Source)

出现这样的情况!

这种情况是由于你多次安装JDK,版本出现重复导致的。

这种情况我搞了很久,后来百度发现有一个卸载工具,

我试了试,它显示只有一个Java版本,我硬着头皮卸载完后,

居然成了!

好的,那让我们开始第一个程序吧!

代码:
public class HelloWorld {

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

把这段代码保存为HelloWorld.java,然后在命令行:
javac HelloWorld.java

如果没有反应,证明成功了!

然后,目录里面会出现一个HelloWorld.class文件,

运行:
java HelloWorld

注意:没有后缀名!

运行后,发现打印出了Hello World!这个短短的句子!

然后,我们来分析一下这个程序(虽然我也看不太懂)
public class HelloWorld { // 定义一个叫Hello World的类

    public static void main(String[] args) {
        // 这是一个函数,里面有个void,应该没有返回值
        // 改成int运行后发现错误,因为这个函数必须是void模式(鱼油可以改一改)
        // 后面那个String[] args应该是一个字符数组,
        // 用于存放命令行输入的参数(和C语言的int main(int argc, char *argv)应该差不多)
        System.out.println("Hello World!"); // 命令行输出
    }
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-4-21 10:40:14 | 显示全部楼层
你又学java了……
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-4-21 10:43:20 | 显示全部楼层

闲的没事,学学再说
不然疫情过去开学了,还
不定能不能学呢
趁现在能学一点是一点
而且为啥是"又"?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-21 10:50:42 | 显示全部楼层
楼主在哪学java呀
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-21 10:53:07 | 显示全部楼层
本帖最后由 Judie 于 2020-4-20 21:54 编辑

  没有ending 逼死强迫症系列 / 总感觉你话没说完
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-21 10:54:08 From FishC Mobile | 显示全部楼层
qiuyouzhi 发表于 2020-4-21 10:43
闲的没事,学学再说
不然疫情过去开学了,还
不定能不能学呢

老电脑伤不起,这东东耗资源吗?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-4-21 10:54:41 | 显示全部楼层
Judie 发表于 2020-4-21 10:50
楼主在哪学java呀

在网上随便找了个视频看,然后
发现,Java和Python,C++什么的
都有很多共通点
自己鼓捣就能明白一些基础
你可以试试
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-21 10:55:17 | 显示全部楼层
qiuyouzhi 发表于 2020-4-20 21:54
在网上随便找了个视频看,然后
发现,Java和Python,C++什么的
都有很多共通点

什么视频呀 求安利
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-4-21 10:55:46 | 显示全部楼层
wp231957 发表于 2020-4-21 10:54
老电脑伤不起,这东东耗资源吗?

不算耗吧,我这里没有问题,跑的挺快
但是会搞出来一个.class文件
你可以每次运行完都把它删掉,省点
硬盘空间
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-4-21 10:56:57 | 显示全部楼层
Judie 发表于 2020-4-21 10:55
什么视频呀 求安利

哦,貌似就是一个培训班的
我找个时间发出来
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-21 11:00:15 | 显示全部楼层
qiuyouzhi 发表于 2020-4-20 21:56
哦,貌似就是一个培训班的
我找个时间发出来

好 感谢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-21 11:27:15 | 显示全部楼层
qiuyouzhi 发表于 2020-4-21 10:43
闲的没事,学学再说
不然疫情过去开学了,还
不定能不能学呢

额,没事
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-21 11:29:59 | 显示全部楼层
qiuyouzhi 发表于 2020-4-21 10:54
在网上随便找了个视频看,然后
发现,Java和Python,C++什么的
都有很多共通点

听说java比c++简单
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-6-3 16:16:13 | 显示全部楼层

评分

参与人数 1荣誉 -3 鱼币 -3 贡献 -3 收起 理由
qiuyouzhi -3 -3 -3 请不要无意义灌水!

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-23 00:39

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表