前一篇博客已经介绍了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. slogan

    nasa to infinity and beyond Werner Vogels at amazon all things distributed Kelly Johnson at Lockheed ...

  2. POJ3009 Curling

    题目链接:http://poj.org/problem?id=3009 题意:从2出发,要到达3, 0可以通过,碰到1要停止,并且1处要变成0, 并且从起点开始沿着一个方向要一直前进,直至碰到1(或者 ...

  3. Perl5中19个最重要的文件系统工具

    在写脚本处理文件系统时,经常需要加载很多模块.其中好多有用函数分散在各种不同的模块中.它们有些是Perl的内置函数,有些是在同Perl一起发行的标准模块中,另外一些是通过CPAN安装的. 下面来看15 ...

  4. web服务器安装配置

    学习目标 javaweb概念和web资源分类 服务器的分类和常用服务器apache说明 tomcat 服务器目录结构介绍和工程发布 虚拟主机说明和配置 1.Web的概念 1.1.JavaWeb的概念 ...

  5. Oracle中synonym和index

    笔记: Oracle-同义词--通过用户名(模式名).表名       --授权:grant create synonym to test1(system用户下授权))     --私有  creat ...

  6. HIHO线段树(成段)

    #include <stdio.h> #define lson l,mid,id<<1 #define rson mid+1,r,id<<1|1 ; ],lazy[ ...

  7. spring校验和文件上传

    spring校验可以分为 vlidator和jsr303 vlidator实例 首先实现validatorjiekou 通过这个类转化为验证类,然后进行验证 在handler里通过创建进行验证 通过j ...

  8. HTML5探索之datalist研究

    最近一个项目需要用到类似淘宝,百度搜索时的自动检索方案.自然想到了使用datalist标签.但是遇到一个bug,经过两天研究.小有结果给大家分享下~~ 首先看bug吧!~ 因为项目最开始测试就是用36 ...

  9. 2014 Multi-University Training Contest 4

    1006 hdu4902 #include <iostream> #include<stdio.h> #include<vector> #include<qu ...

  10. (四)linux网络编程

    一.CS架构,BS架构 (1)CS架构介绍(client server,客户端服务器架构),例如:qq.360网盘(2)BS架构介绍(broswer server,浏览器服务器架构)例如:浏览器 二. ...