java入门学习(一:基础篇-编译一个源程序)
发布日期:2022-05-29 20:21:59
浏览次数:2
分类:技术文章
本文共 1620 字,大约阅读时间需要 5 分钟。
Java入门学习(一)
第一个Java程序
首先jdk以及编译器需要安装完成,很多的博主都要涉及如何进行安装、部署和配置环境变量,这里就省略带过,直接步入主题
-
JDK、JRE、JVM的关系
JDK/BIN:该目录下存放了很多命令,例如javac.exe和java.exe
javac.exe:负责编译
java.exe:负责运行
-
开发HelloWould.java源程序
在没有安装编译器的情况下,我们也可以根据电脑自带的记事本或者写字板编写程序
2.1、首先在本地上创建一个文本文件.txt;将名称更改为HelloWorld.java;你并不需要在乎为何需要这样命名,机械式的照搬即可,该大写的大写,该小写的时候瞎写;它就是一个问世程序,自此之后,你就将步入Java
2.2、用电脑自带的写字板或者记事本打开,将下面的代码复制到写字板中,进行保存
public class HelloWorld { public static void main (String[] args) { System.out.println("HelloWorld"); }}2.3、写完后将程序关闭,此时我们Java已经学完了,但是我们需要一个javac将其编译生成class语句
- 将HelloWould.java源程序通过javac工具进行编译
3.1、首先检查javac源程序是否可用
进行命令窗口,输入javac后回车;若是回车出现‘javac’不是内部或外部命令,也不是可运行的程序或批处理文件,则表示Windows操作系统无法找到javac命令文件,此时应该检查当前目录下是否存在该文件,若是当前目录下搜索不到会从环境变量path指定的路径当中搜索某个命令,若是还搜索不到,则会报以上错误
3.2、javac命令如何使用?
java java源文件路径(路径包括相对路径和绝对路径)
- 编译源程序
A:绝对路径
4.1、找到之前变成的源程序HelloWorld.java,打开命令窗口,输入javac + 源程序绝对路径后回车 4.2、javac编译之后若是没有出现任何错误,原文件路径下则会生成一个.class文件,那么就恭喜你了; 若是编译报错,命令窗口则会打印出报错的原因,即可根据报错的原因在文件中查看B:相对路径
4.3、相对于当前而已,切换至当前目录下 4.4、直接输入 javac HelloWorld.java+回车 - 运行java程序 需要使用java.exe命令 5.1 测试Java命令是否可用
java -version
java
5.2、使用方式 a:java 类名
硬盘上有HelloWorld.class,那么类名就是HelloWorld b:java HelloWorld 需注意,java命令后面跟的不是文件路径,是一个类的名字
首先需要注意先将Dos窗口中的目录切换到HelloWorld.class文件所在目录,用dir查看路径下是否已经存在class文件5.3、然后输入 java HelloWorld + 回车,即可打印出HelloWorld
- 词译
//public 表示公开的//class 表示定义一个类//HelloWorld 表示一个类名public class HelloWorld { //表示定义一个公开的类,起名为HelloWorld /*public 表示公开的static 表示静态的viod 表示空main 表示方法名为main(string[] args)是一个main方法的形式参数列表*/ public static void main (String[] args) { //表示定义一个公开的静态的主方法 System.out.println("HelloWorld"); }}类体中不允许直接编写Java语句【除声明变量之外】
转载地址:https://blog.csdn.net/qq_41144305/article/details/123684239 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
第一次来,支持一个
[***.219.124.196]2024年04月04日 18时46分33秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
数据处理中ToTensor紧接着Normalize
2019-04-26
WGAN
2019-04-26
调解算法参数2
2019-04-26
调节学习率的不同策略
2019-04-26
np.ascontiguousarray(array)
2019-04-26
from scipy import misc 读取和保存图片
2019-04-26
关于Batch Normalization
2019-04-26
关于PGGAN
2019-04-26
后台挂起,让服务器运行,客户端崩溃也可以继续运行
2019-04-26
SQL中的token含义
2019-04-26
网络的权重初始化示例
2019-04-26
python的各种推导式
2019-04-26
集合的运算关系
2019-04-26
Python的位置参数、默认参数、可变参数(*args)、关键字参数(**kwargs)
2019-04-26
匿名函数lambda
2019-04-26
git上传代码到远程仓库的命令行步骤
2019-04-26
Android解决网络加载大图片OOM的问题
2019-04-26