前一篇博客已经介绍了jdk的安装:接下来我们就乘热打铁,完成第一个程序:helloworld(每学一样程序的新东西都是从实现helloworld开始的)

1.不是用开发工具IDE,只是使用记事本来实现:

打开计算本,在记事本上写如下代码,现在可以先不管是什么意思:

public class HelloWorld
{
public static void main(String[] args)
{
System.out.println("这是我的第一个程序!!");
} }

保存,文件名必须为HelloWorld,并将保存后的扩展名改为.java,然后放到自己的一个目录下,我暂时先放到e:\\test\\HelloWorld.java;

然后打开运行-->输入cmd进入命令行窗口,完整的操作如图:

下面来解析上面的操作:

1.一般进入命令行窗口时默认的执行路径可能不是你文件的存储路径,此时你需要在命令行窗口中输入盘符的名称:盘符+:(后面不能加斜杠,win7中是这样的),

2.然后在输入程序文件所在的路径,cd+空格+文件路径+回车;到这里我们已经到了程序文件的目录了,

3.现在我们开始编译java文件了,方式为javac+空格+文件.java+回车,如果没报错的话表明我们已经编译成功了,可以到文件的目录下进行查看,可以发现多了

个class文件;

4.最后我们就开始运行文件了,方式:java+空格+类名+回车;如果不报错程序就正常执行了,这里的执行结果是输出了一段话,因为System.out.println()是默认

就行控制台的输出的,以后我们要在控制台上进行输出一般都会选用它;

注意点:a.上面说到在保存文件时必须将文件名命名为HelloWorld,原因是java规定一个java文件中只能有一个public的类,而文件名必须与这个类名一样;

b.在文件中存在多少类编译后就会出现多少份的class文件。

c.介绍下main: main 方法是 JDK/JRE 约定的运行程序的启动入口方法,在我们允许用 java.exe(即输入java) 运行一个 class,它就会在这个 class里面寻找这个方法,并调用它,等它返回了,程序也就结束了。main作为本地应用程序的唯一入口方法,要正确执行应用必须含有该主方法;

2.利用开发工具eclipse或myeclipse,则可以很快开发,因为IDE(Integrated Development Environment,集成开发环境)会帮你做很多东西,例如编译等,不在需要你进行手工

的编译了,关于IDE的知道在后面的博客中会进行介绍,这里就按照我的做就行了;

首先完成IDE的安装,完成之后我们就可以进行我们的第一个程序HelloWorld了

直接开门见山:

首先点击上面导航栏File--->new--->java Project--->出现下面界面

然后Project name 中输入想要创建的项目名(绝不建议使用中文,具体也没试过,一般使用英文缩写),我们现在输入HelloWorld后按finish完成java项目的创建;

java项目的结构如图所示:

接下来我们开始创建类了,关于类的概念这里就不多介绍了,java中的类我们一般都是在src目录下创建的,步骤:

选中src右键--->new--->class--->如图:

Name选项中输入的是类名,我们输入HelloWorldDemo,package选项是输入包名,包就是为了更好的防止类名字相同冲突而创建的,这里可以先理解为时一个文件夹,

我们输入xiandian.sl.demo,然后勾选public static void main(String[] args),表示自动生成main函数,完成后点击finish

在我们的视图中就会出现已经完成大部分的一个类,现在我们只需在main函数中添加一个System.out.println("这是我的第一个程序");就完成了第一个程序了;

最后就是来看我们的成果的时候了,将鼠标移到视图中右键--->Run As --->Java Application--->控制台就打印出来了

到此helloworld就成功结束了

java入门第二步之helloworld【转】的更多相关文章

  1. Java入门记(一):折腾HelloWorld

    HelloWorld,学习每门语言的第一步.有人戏称,这些年的编程生涯就是学习各种语言的HelloWorld,不知是自谦还是自嘲.目前所在的公司使用Java作为主要开发语言,我进行语言转换也大半年了, ...

  2. 第1章Java入门体验

    第1章Java入门体验 1.java简介和平台应用 Java是sun公司开发出来,现在属于ORACLE公司java分为几个部分:首先是最基础的Java SE部分,这部分是Java的基础知识,主要包括: ...

  3. Java入门(二)——果然断更的都是要受惩罚的。。。

    断更了一个多月,阅读量立马从100+跌落至10-,虽说不是很看重这个,毕竟只是当这个是自己的学习笔记,但有人看,有人评论,有人认同和批评的感觉还是很巴适的,尤其以前有过却又被剥夺的,惨兮兮的. 好好写 ...

  4. Android初涉及之Android Studio&JAVA入门--二月不能不写东西

    是的,我还没有放弃写博客. 是的,我也没有放弃PHP的学习. 是的,我要开始学学最TM火的Android开发了. 你呢 1.Android Studio 一.概况 安装和配置什么的就不具体说了,网上一 ...

  5. Java入门的程序汇总

    Java入门的基础程序,虽然很简单,也要多练习,下面有重点的总结一下 1.HelloWorld这个不说了 2.常量与变量部分 基本数据类型使用 public class Javashujuleixin ...

  6. JAVA入门第一季(mooc-笔记)

    笔记相关信息 /** * @subject <学习与创业>作业1 * @author 信管1142班 201411671210 赖俊杰 * @className <JAVA入门第一季 ...

  7. Java入门-浅析Java学习从入门到精通【转】

    一. JDK (Java Development Kit)  JDK是整个Java的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具和Java基础的类库 ...

  8. Java入门1

    一.eclipse的简单使用 1.新建项目 在package explorer的空白处点击右键,新建一个项目(new->Java Project)或者点击菜单栏的File->JavaPro ...

  9. Java开发知识之Java入门

    Java开发知识之Java入门 一丶了解JAVA的版本 JAVA 有三个版本 JAVA SE: 标准版,开发桌面跟商务应用程序 JAVA SE 包括了Java的核心类库,集合,IO 数据库连接 以及网 ...

随机推荐

  1. FLASH CC 2015 CANVAS 导出音频问题

    1,导入音频无法成功发布(软件假死) 解决办法:先用个格式工厂重新压缩 在导入软件 发布 2, 音频 长度小于1秒(左右)的时候,导出后音频会变成  “哧”的一声,  估计和FLASH软件内部的音频编 ...

  2. git学习笔记03-本地git常用操作及原理-文件增删改

    1.查看git状态 git status  这个可以告诉我们对git做了哪些操,比如增删改 2.既然我们修改了东西,有的时候想看看修改了什么,毕竟我们的记忆力并不如电脑 git diff 文件名 (默 ...

  3. 删除List中制定的值的方法

    /** * * @param args */ public static void main(String[] args) { List<String> list = new ArrayL ...

  4. HDU-4521 小明系列问题——小明序列 间隔限制最长上升子序列

    题意:给定一个长度为N的序列,现在要求给出一个最长的序列满足序列中的元素严格上升并且相邻两个数字的下标间隔要严格大于d. 分析: 1.线段树 由于给定的元素的取值范围为0-10^5,因此维护一棵线段树 ...

  5. 僵尸进程学习 & 进程状态列表 & Linux信号学习

    参考这篇文章: http://www.mike.org.cn/articles/treatment-of-zombie-processes-under-linux/ 在Linux进程的状态中,僵尸进程 ...

  6. C++中构造函数调用构造函数

    今天想做道矩阵的题目时,却卡在一些编程细节上了,找了好久才发现原来是在构造函数处出了问题,然后上网百度了下,发现这篇文章说得很好:从一道题谈C++中构造函数调用构造函数,很棒! 还补充一点: 看来自己 ...

  7. GO语言中间的derfer

    defer Go语言中有种不错的设计,即延迟(defer)语句,你可以在函数中添加多个defer语句.当函数执行到最后时,这些defer语句会按照逆序执行, 最后该函数返回.特别是当你在进行一些打开资 ...

  8. 对List里的对象元素进行排序

    public class Student { private int studentId; private String studentName; private int age; public St ...

  9. Jq_选择器、效果函数

    JQuery 选择器 选择器                     实例                                   选取 *                         ...

  10. hiho_1138_island_travel

    题目 二维平面上有n个点,每个点的横纵坐标均为非负整数.两个点之间的距离记为 min(abs(x1 - x2), abs(y1 - y2)),求从点1到达点n的最短路径长度. 比较容易想到使用最短路径 ...