精华内容
下载资源
问答
  • 好一个编程之后,就要将其运行,只有程序写的对,最后的运行结果才对,可是java程序怎么运行呢?今天我们就给大家讲解一下java程序运行方法,给不会的java人员解决难题!第一步:下载并安装JDK 6.0,安装路劲为: C:\...

    写好一个编程之后,就要将其运行,只有程序写的对,最后的运行结果才对,可是java程序怎么运行呢?今天我们就给大家讲解一下java程序运行方法,给不会的java人员解决难题!

    第一步:下载并安装JDK 6.0,安装路劲为: C:\java\jdk1.6 。

    第二bai步:对“我的电脑”按右键,选“属性”,在“系统属性”窗口中选“高级”标签,再按“环境变量”按钮,弹出一个“环境变量”的窗口,在系统变量中新建一个变量,变量名为“JAVA_HOME“,变量值为"C:\java\jdk1.6";如果存在"PATH"变量名,按编辑,在变量值最前面输入"C:\java\jdk1.6\bin;".(注意以分号结尾,没有引号.如果没有"PATH",点击新建一个"PATH"变量名,变量值一样)。

    第三步:单击Windows

    xp的“开始”->“运行”,在弹出的运行窗口中输入cmd,按回车,打开一个命令行窗口,输入javac,将会看见一系列javac常用参数选项.

    恭喜你java环境安装成功了。

    第四步:开始编程(注意先双击打开"我的电脑",在"工具" ->"文件夹选项" -> 点击"查看"选项

    ->在"高级设置"中找到"隐藏已知文件类型的扩展名"前面的小勾去掉)。在C盘的根目录中新建一个子目录,名为"JavaTest”,以作为存放

    Java源代码的地方。在JavaTest文件夹中,新建文本文档, 把“新建

    文本文档.txt”改为"HelloWorld.java"。用记事本打开"HelloWorld.java", 输入:public class HelloWorld

    {

    public static void main(String[] args)

    {

    System.out.println("Hello, world!");

    System.out.println("恭喜你成功运行了第一个java应用程序!");

    }

    }

    注意源文件名必须与类名相同,且类修饰符为public,文件名后缀为".java".保存文件。

    第五步:在命令行窗口中输入 cd C:\JavaTest,将当前路径转入JavaTest目录中。然后,输入 javac

    HelloWorld.java,JDK就在JavaTest文件夹中编译生成一个HelloWorld.class的类文件。

    第六步:在命令行窗口中输入 java HelloWorld,(注意没有.class后缀)屏幕出现了

    Hello world!

    恭喜你成功运行了第一个java应用程序!

    表示成功了,也就顺利地编译及运行了第一个Java应用程序。

    java程序运行的方法还是很简单的,学会运行程序时java人员必须要学的技能,所以不会的可以参考这写方法哦!最后大家如果想要了解更多java常见问题知识,敬请关注奇Q工具网。

    推荐阅读:

    展开全文
  • 为什么写Java程序需要接口

    万次阅读 2012-03-27 17:28:28
    为什么写Java程序需要接口 我之所以以这个作为标题,并不是为了玩噱头,讲一些似是而非的空话,还是以探索加发现, 追本溯源的讲解一下为什么Java需要接口,怎么理解,怎么用它。   首先接口并不是Java才有...

    为什么写Java程序需要接口


    我之所以以这个作为标题,并不是为了玩噱头,讲一些似是而非的空话,还是以探索加发现,

    追本溯源的讲解一下为什么Java需要接口,怎么理解,怎么用它。

     

    首先接口并不是Java才有的,这个是面向对象语言的基本特征之一。回想面向对象之前的那些

    编程语言Win32 API中有个最经典的例子是当你在windows窗口中绘制一些内容以后,最大

    化再最小化以后内容没了,原因是你没有捕获重写windows的一个WM_Paint的消息,

    windows不知道你想绘制什么东西了,高人管这种应用叫CallBack(回调),意思是你调用

    windows的paint方法绘制方法,但是windows不知道要绘制什么,结果回头跟你要,你重

    写了它就绘出来,不然就什么都没有一张白纸了。

     

    然而当面向对象语言汹涌发展,各种设计模式应运大行其道,很少再有人提及Callback了,怎

    么回事情,难道它消失了吗,没有它被面向对象语言换了个名字用得更加的大行其道,以致你以

    为它不存在了,在Java中它就是接口。举个Java中最简单的例子,线程的Runnable接口,当

    你在Java中启动一个线程时候,Java通过调用thread.start()函数来帮你实现线程的启动,但是

    启动以后它执行什么JVM并需要不知道,如果你不重写run方法,就什么都不执行,原因在于

    JVM并不知道你在线程里面想要干什么,而你又不能自己调度线程,线程调度依赖JVM本身实

    现,所以这个是个很好的CallBack的例子,你调用start()方法让JVM执行线程,JVM回调你实

    现的线程run()方法。很完美的实现!没有接口你怎么办到。

     

    另外个很好的例子,可以很完美的诠释接口的秒用,Java编译的时候常会有包依赖关系,假设A

    要依赖B,这个没问题,如果有一天你发现B中的类C居然要反过来访问A里面的类D,你傻

    眼了,这样就会破坏AB之间的依赖关系,还会产生编译错误,这个时候定义接口文件E在B中,

    让D继承一下,传回一个reference给C,问题很完美的解决,也许这么说比较复杂,看下图:


    就这样,你还可以在D中调用C,想让C执行D的方法process()只要回传一个reference即可。

     

    而Spring则将接口的概念更加的发扬光大,很多人接触Spring就知道一个概念依赖注入,如果

    定义个接口话,然后将引用配置在xml文件中,至于你需要的那个reference的接口帮你做什么

    事情,完全由你自己决定,这是一个很伟大的思想,不过是把接口与实现更加测地的分离了,这

    样你再也不遇到因为包依赖关系导致的编译错误,Spring的ApplicationContext与

    XMLBeanFactory对象帮你自动实现了包依赖解耦。

     

    最后你会发现,接口本质上不过在回调函数之上批了一件华丽的外衣,想当初WIN32 API的年

    代,只有Callback这种东西真的满天飞,而且现在还在飞!

     

    我知道文字比较多,语言不够流畅,但是如果你能读懂它,真的难为你了!

    展开全文
  • 为什么写Java程序需要接口我之所以以这个作为标题,并不是为了玩噱头,讲一些似是而非的空话,还是以探索加发现,追本溯源的讲解一下为什么Java需要接口,怎么理解,怎么用它。首先接口并不是Java才有的,这个是面向...

    为什么写Java程序需要接口

    我之所以以这个作为标题,并不是为了玩噱头,讲一些似是而非的空话,还是以探索加发现,

    追本溯源的讲解一下为什么Java需要接口,怎么理解,怎么用它。

    首先接口并不是Java才有的,这个是面向对象语言的基本特征之一。回想面向对象之前的那些

    编程语言Win32 API中有个最经典的例子是当你在windows窗口中绘制一些内容以后,最大

    化再最小化以后内容没了,原因是你没有捕获重写windows的一个WM_Paint的消息,

    windows不知道你想绘制什么东西了,高人管这种应用叫CallBack(回调),意思是你调用

    windows的paint方法绘制方法,但是windows不知道要绘制什么,结果回头跟你要,你重

    写了它就绘出来,不然就什么都没有一张白纸了。

    然而当面向对象语言汹涌发展,各种设计模式应运大行其道,很少再有人提及Callback了,怎

    么回事情,难道它消失了吗,没有它被面向对象语言换了个名字用得更加的大行其道,以致你以

    为它不存在了,在Java中它就是接口。举个Java中最简单的例子,线程的Runnable接口,当

    你在Java中启动一个线程时候,Java通过调用thread.start()函数来帮你实现线程的启动,但是

    启动以后它执行什么JVM并需要不知道,如果你不重写run方法,就什么都不执行,原因在于

    JVM并不知道你在线程里面想要干什么,而你又不能自己调度线程,线程调度依赖JVM本身实

    现,所以这个是个很好的CallBack的例子,你调用start()方法让JVM执行线程,JVM回调你实

    现的线程run()方法。很完美的实现!没有接口你怎么办到。

    另外个很好的例子,可以很完美的诠释接口的秒用,Java编译的时候常会有包依赖关系,假设A

    要依赖B,这个没问题,如果有一天你发现B中的类C居然要反过来访问A里面的类D,你傻

    眼了,这样就会破坏AB之间的依赖关系,还会产生编译错误,这个时候定义接口文件E在B中,

    让D继承一下,传回一个reference给C,问题很完美的解决,也许这么说比较复杂,看下图:

    1332840350_7408.PNG

    就这样,你还可以在D中调用C,想让C执行D的方法process()只要回传一个reference即可。

    而Spring则将接口的概念更加的发扬光大,很多人接触Spring就知道一个概念依赖注入,如果

    定义个接口话,然后将引用配置在xml文件中,至于你需要的那个reference的接口帮你做什么

    事情,完全由你自己决定,这是一个很伟大的思想,不过是把接口与实现更加测地的分离了,这

    样你再也不遇到因为包依赖关系导致的编译错误,Spring的ApplicationContext与

    XMLBeanFactory对象帮你自动实现了包依赖解耦。

    最后你会发现,接口本质上不过在回调函数之上批了一件华丽的外衣,想当初WIN32 API的年

    代,只有Callback这种东西真的满天飞,而且现在还在飞!

    我知道文字比较多,语言不够流畅,但是如果你能读懂它,真的难为你了!

    展开全文
  • 为什么写Java程序需要接口我之所以以这个作为标题,并不是为了玩噱头,讲一些似是而非的空话,还是以探索加发现,追本溯源的讲解一下为什么Java需要接口,怎么理解,怎么用它。首先接口并不是Java才有的,这个是面向...

    为什么写Java程序需要接口

    我之所以以这个作为标题,并不是为了玩噱头,讲一些似是而非的空话,还是以探索加发现,

    追本溯源的讲解一下为什么Java需要接口,怎么理解,怎么用它。

    首先接口并不是Java才有的,这个是面向对象语言的基本特征之一。回想面向对象之前的那些

    编程语言Win32 API中有个最经典的例子是当你在windows窗口中绘制一些内容以后,最大

    化再最小化以后内容没了,原因是你没有捕获重写windows的一个WM_Paint的消息,

    windows不知道你想绘制什么东西了,高人管这种应用叫CallBack(回调),意思是你调用

    windows的paint方法绘制方法,但是windows不知道要绘制什么,结果回头跟你要,你重

    写了它就绘出来,不然就什么都没有一张白纸了。

    然而当面向对象语言汹涌发展,各种设计模式应运大行其道,很少再有人提及Callback了,怎

    么回事情,难道它消失了吗,没有它被面向对象语言换了个名字用得更加的大行其道,以致你以

    为它不存在了,在Java中它就是接口。举个Java中最简单的例子,线程的Runnable接口,当

    你在Java中启动一个线程时候,Java通过调用thread.start()函数来帮你实现线程的启动,但是

    启动以后它执行什么JVM并需要不知道,如果你不重写run方法,就什么都不执行,原因在于

    JVM并不知道你在线程里面想要干什么,而你又不能自己调度线程,线程调度依赖JVM本身实

    现,所以这个是个很好的CallBack的例子,你调用start()方法让JVM执行线程,JVM回调你实

    现的线程run()方法。很完美的实现!没有接口你怎么办到。

    另外个很好的例子,可以很完美的诠释接口的秒用,Java编译的时候常会有包依赖关系,假设A

    要依赖B,这个没问题,如果有一天你发现B中的类C居然要反过来访问A里面的类D,你傻

    眼了,这样就会破坏AB之间的依赖关系,还会产生编译错误,这个时候定义接口文件E在B中,

    让D继承一下,传回一个reference给C,问题很完美的解决,也许这么说比较复杂,看下图:

    1332840350_7408.PNG

    就这样,你还可以在D中调用C,想让C执行D的方法process()只要回传一个reference即可。

    而Spring则将接口的概念更加的发扬光大,很多人接触Spring就知道一个概念依赖注入,如果

    定义个接口话,然后将引用配置在xml文件中,至于你需要的那个reference的接口帮你做什么

    事情,完全由你自己决定,这是一个很伟大的思想,不过是把接口与实现更加测地的分离了,这

    样你再也不遇到因为包依赖关系导致的编译错误,Spring的ApplicationContext与

    XMLBeanFactory对象帮你自动实现了包依赖解耦。

    最后你会发现,接口本质上不过在回调函数之上批了一件华丽的外衣,想当初WIN32 API的年

    代,只有Callback这种东西真的满天飞,而且现在还在飞!

    展开全文
  • java编_Java这个怎么

    2021-02-12 09:05:29
    将范例程序录入或复制粘贴到记事本窗口中。切记:输入程序的大小敏感。因此必须按照范例程序中字母的大小输入。重审以上编程步骤。如果录入内容和范例程序不是完全一致,则程序将无法正常运行。2.保...
  • 学习python 最苦恼的就是没有趁手IDE ,之前学java 时 Eclipse ...IDLE 写写单小程序很好,但一个程序与执行信息两个窗口,更别说多标签了,程序找开的多了,就乱了。pythonWin 也用过,窗口有些老土,窗口布局我不...
  • Java编程老鸟潜心写作,奉献高效率的Java学习心得 完全站在没有编程经验读者的角度,手把手教会读者学习Java 配16小时多媒体教学视频,高效、直观 一一击破Java入门可能会遇到的难点和疑惑 抽丝剥茧,层层推进,让...
  • 我最近在自学JAVA编程,安装了最新的JDK,直接进入cmd.exe窗口下输入JAVAC和JAVA都没有问题,关键问题是程序后能编译但就是不能运行,好烦啊,不知道怎么回事,请JAVA高手指点下,下面是我用来测试的程序, 用javac ...
  • Java编程老鸟潜心写作,奉献高效率的Java学习心得 完全站在没有编程经验读者的角度,手把手教会读者学习Java 配16小时多媒体教学视频,高效、直观 一一击破Java入门可能会遇到的难点和疑惑 抽丝剥茧,层层推进,让...
  • Java编程老鸟潜心写作,奉献高效率的Java学习心得 完全站在没有编程经验读者的角度,手把手教会读者学习Java 配16小时多媒体教学视频,高效、直观 一一击破Java入门可能会遇到的难点和疑惑 抽丝剥茧,层层推进,让...
  • 刚刚学习java不久,《java编程思想》还没看完,就跃跃欲试了。哈哈。 每天花两个小时的时间,一步一步地解决下面的问题,我的连连看也就出来了。分享一下^_^     界面。更简单的问法是→→怎么用java显示出一个...
  • jsp编程技巧集锦

    2008-03-19 17:23:17
    在下拉列表框里选择一个值后跳出新窗口? 3. 在JSP中启动execl? 4. 两级下拉列表框联动菜单? 5. java中如何把一个目录下的文件移到另一个指定的目录? 6. 制作表格线? 7. jsp如判别一个字符在A到Z...
  • 在新的编程思想中,指针基本上被禁止使用(JAVA中就是这样),至少也是被限制使用。而在我们交换机的程序中大量使用指针,并且有增无减。 2、防止指针/数组操作越界 【案例1.2.1】 在香港项目测试中,发现ISDN话机...
  • 2. 在下拉列表框里选择一个值后跳出新窗口? 3. 在JSP中启动execl? 4. 两级下拉列表框联动菜单? 5. java中如何把一个目录下的文件移到另一个指定的目录? 6. 制作表格线? 7. jsp如判别一个字符在A到Z之间? 8. 得到一...
  • 1.3.5 怎么能让应用运行得更快 42 1.3.6 DBA与开发人员的关系 44 1.4 小结 45 第2章 体系结构概述 46 2.1 定义数据库和实例 47 2.2 SGA和后台进程 52 2.3 连接Oracle 54 2.3.1 专用服务器 54 2.3.2 共享...
  • Oracle 9i & 10g编程艺术:深入数据库体系结构(09年度畅销榜TOP50)(08年度畅销榜TOP50) 基本信息 原书名: Expert Oracle Database Architecture 9i and 10g Programming Techniques and Solutions 原出版社: ...
  • JCraete2005

    2007-10-03 11:00:47
    :)以上就是我在用Jcreator进行JAVA编程总结出来的一点点使用技巧,或许有些朋友已经知道了这里面的功能,班门弄斧,得不好也请大家见凉!同时我还期望大家能把自己在使用Jcretor过程中总结出来的经验贴上来供...
  • 新版Android开发教程.rar

    千次下载 热门讨论 2010-12-14 15:49:11
    程序可以采用 JAVA 开发,但是因为它的虚拟机 (Virtual Machine) Dalvik ,是将 JAVA 的 bytecode 转成 自 己的格式,回避掉需要付给 SUN 有关 JAVA 的授权费用。 对手机制造者的影响 � Android 是款开源的移动计算...
  • Java调用外部程序 When Runtime.exec() won't Word-docx文件图片信息分析 Chrome Headless 命令行操作简介 TortoiseGit - 分支合并(Merging) CentOS安装Lemp环境和Wordpress 读写锁 JavaScript Copy to Clipboard ...
  • * DBUtils是java编程中的数据库操作实用工具,小巧简单实用, * 1.对于数据表的读操作,他可以把结果转换成List,Array,Set等java集合,便于程序员操作; * 2.对于数据表的操作,也变得很简单(只需sql语句...
  • 简历怎么写? 能不能好好写简历? 简历这样写,技术人都不直男了! 10个简历小技巧,成为面试战神 语言组织 加分项 扬长避短 自我介绍 互联网公司面试流程 注意事项 加分点 防骗指南 互联网公司面试流程&加分点,...
  • C#微软培训教材(高清PDF)

    千次下载 热门讨论 2009-07-30 08:51:17
    17.3 读 文 件 .222 17.4 异步文件操作 .227 17.5 小 结 .234 第十八章 高 级 话 题 .235 18.1 注册表编程 .235 18.2 在 C #代码中调用 C++和 VB 编写的组件 .240 18.3 版 本 控 制 .249 18.4 代 ...
  • C#微软培训资料

    2014-01-22 14:10:17
    17.3 读 文 件 .222 17.4 异步文件操作 .227 17.5 小 结 .234 第十八章 高 级 话 题 .235 18.1 注册表编程 .235 18.2 在 C #代码中调用 C++和 VB 编写的组件 .240 18.3 版 本 控 制 .249 18.4 代 ...
  • asp.net知识库

    2015-06-18 08:45:45
    忽略大小Replace效率瓶颈IndexOf 随机排列算法 理解C#中的委托[翻译] 利用委托机制处理.NET中的异常 与正则表达式相关的几个小工具 你真的了解.NET中的String吗? .NET中的方法及其调用(一) 如何判断ArrayList,...

空空如也

空空如也

1 2
收藏数 35
精华内容 14
关键字:

java编程程序窗口怎么写

java 订阅