文档章节

学习java编程应该会的第一个Demo

Bony
 Bony
发布于 2016/05/14 15:17
字数 636
阅读 50
收藏 0

新建一个HelloWorld.java文件

记事本新建一个Txt文档,修改后缀名txt为java:

编辑代码

编辑代码用记事本就可以,也可以使用其他的编辑工具,个人推荐使用Sublime,刚开始学习一门语言不建议使用IDE,比如eclipse,文本编辑器的使用便于初学时对代码的理解,下面附有Sublime使用的截图,是不是瞬间感觉好了很多,至少有关键字高量

(截图中有一处错误,改为main)

来说说编码主要做的事吧,从新建一个java类开始,定义一个类在java中使用class关键字,如以下代码格式class 类名{},注意类名一定要与文件名一致,一个规则的类名首字母应该是大写的:

class HelloWorld{

}

建立代码入口,以及打印语句,为何要这样编写,这是固定的格式,每个单词的意义是什么,简单的介绍一下,public表示公开的,static代表静态的,void代表无参数返回的,main只是一个名称,该名称表示为入口,里面的参数String[] arg这里不做介绍,只要必须要这样写就行,方法里面的语句System.out.print()这是java的打印输出函数,System.out.print()为输出不换行,System.out.println()为输出换行:

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

我在我的电脑下的F:\JavaProject\HelloWorldDemo路径下建立好了HelloWorld.java文件,编写完代码,接下来去运行。

编译HelloWorld.java

windows运行框中输入cmd

出现如下图程序点击进去

命令行中输入F:回车去到F盘

然后CD F:\JavaProject\HelloWorldDemo回车,然后dir回车可以看到如下图结果,可以看到我们在路径下创建的HelloWorld.java文件

在这个路径之后我们开始编译我的.java文件。使用javac命令,格式javac 类名.java如下图,没有如何内容输出表示已经编译成功了:

然后再dir查看路径下的文件,会发下多了一个HelloWorld.class文件,这便是编译输出的二进制可运行文件,这才是计算机认识的

想看看.class文件里面到底是些神马东西,你会发现完全看不懂,你要是看懂就不正常了!

运行HelloWorld.class

使用java命令,格式为java 类名,如下图:

运行成功咯!!!

© 著作权归作者所有

共有 人打赏支持
Bony
粉丝 12
博文 154
码字总数 98659
作品 0
深圳
QA/测试工程师
私信 提问
学习大数据需要Java基础吗?

近几年,很多人都听到过一个名词“大数据”也有一部分人选择学习了解大数据,那么大数据到底是什么,学习大数据需要有Java基础吗? 推荐一个大数据学习交流群 119599574每天晚上20:10都有一节...

大数据大咖
06/10
0
0
学编程,学java还是大数据、android?平均月薪23k以上告诉你方向

学编程,学java还是大数据、android?有不少同学在纠结中,最近有不少初学者来问到,学习大数据,学习spark,公司主要使用那些语言编写,每听到这一个问题,起码还是很不错的,证明你已经开始...

编程南风
05/30
0
0
一个java初学者的心得体验!

学习了一学期的Java课程,觉得是该总结自己的心得体会了。开始学习任何一门课(包括java),兴趣最重要。 还记得我编写的第一个经典程序“Hello Word”。从那时起我已开始走进Java的世界。 当时...

嘿你好夏天
01/12
0
0
JAVA NIO编程入门(一)

JAVA NIO编程入门(一) 一、前言 笔者之前接触的NIO编程比较少,所以对这一块的基础也比较弱,NIO作为java编程中一个重要的模块,不能很好的掌握它,感觉自己在java方面就掌握的不够,所以,...

木木匠
09/01
0
0
几周内搞定Java的10个方法

不要将Java与JavaScript弄混了,Java的目标是“一次编译,到处调试”(呃,不对,是“到处运行”)。简单来说,就是Java程序可以直接在任何设备上运行。 Java语言是什么? 不管我们是否意识到...

拉偶有所依
2015/03/11
0
0

没有更多内容

加载失败,请刷新页面

加载更多

七牛qshell工具 批量删除操作

qshell 下载地址&文档(http://developer.qiniu.com/code/v6/tool/qshell.html) 这里我们演示的是windows下的操作,将下载的工具改名为:qshell.exe 然后将文件的路径添加到PATH qshell accou...

koothon
21分钟前
1
0
Fastjson-fastjson中$ref对象重复引用问题

import java.util.ArrayList;import java.util.List;import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.serializer.SerializerFeature;/** * fastjson中$ref对象......

小黄狗
26分钟前
1
0
mybatis一级缓存

mybatis执行查询的流程,最终都是通过动态代理进入到MapperProxy的invoke方法 @Override public Object invoke(Object proxy, Method method, Object[] args) throws Throwable { try......

wuyiyi
27分钟前
2
0
安装weblogic wls1033_generic.jar 遇见的坑

接别人的烂摊子,weblogic部署没部署成功不部署了 让我远程给别人部署weblogic 11g 部署完成启动域的时候启动不了报错如下 Unrecognized option: -jrockit Error: Could not create the Ja...

雁南飞丶
27分钟前
1
0
通过7个python函数理解区块链

我想对于那里的很多人来说,区块链就是这种现象,很难不让你头脑发热。我开始观看视频和阅读文章,但对我个人而言,直到我编写自己的简单区块链,我才真正理解它是什么以及它的潜在应用价值。...

笔阁
28分钟前
10
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部