如何编写java程序

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何编写java程序相关的知识,希望对你有一定的参考价值。

求问非常基础的那些,比如说怎么建立一个程序,然后怎么运行,是不是需要什么环境,打包又是怎么回事,applet什么的区别在哪。。。。。总之就是完整过程,start->finish。 因为是零基础,所以最好能用一个简单例子来说明一下(注:netbeans软件)。

新建java第一种方法:
1。首先右击鼠标,新建一个文本文档。
2。更改文本文档的后缀名为
.java
。注意文件名必须和类名相同。
  如果你的电脑没有显示后缀名的话需要对电脑进行一定的设置。
3。打开计算机——组织——文件夹选项——查看——将隐藏文件夹选项取消勾选即可。
  建议将这个选项取消勾选,有很多的恶意程序会侵入我们的电脑,取消勾选可以很好的查看病毒等文件的类型。
4。右击建好的文档,选择编辑即可进行java的编写。
  在编写的时候我们有一定的格式,java语言的格式是为了我们日后更改程序方便而规定的,我们一定要遵循这种格式编写。
第二种方法:
1直接新建一个记事本文档,然后选择保存。
  注意保存时额位置,不要等到保存完却找不到文件到哪了。
2在选择保存的窗口中输入后缀“.java”,然后保存即可。注意文件名必须和类名相同。
3同样右击文件,选择编辑即可在文件中进行编辑了。
  前两个大括号之间回车,第二对大括号有一个间隔,直接按TAb键即可。
测试运行java程序:
  打开运行命令,也可以直接在开菜单中输入CMD调用命令窗口。
你的文件保存在哪里就将你的文件目录输入到命令提示符窗口中,例如我的是D盘根目录,所以我输入“d:”。
编译java文件,生成class文件:
  在命令提示符中输入“javac
文件名.java”,我的文件名为A,所以输入javac
A.java然后回车,等待编译。
运行文件:
  继续输入“java
文件名”然后回车就可以运行我们写好的文件了。
参考技术A 需要先下载一个jdk。可以百度搜官网下载。然后鼠标右键新建一个文本文档,后缀改成.java,然后在这里面写代码,完成以后Ctrl+S保存。
然后同时按住键盘上的windows图标和R键,输入cmd,然后回车。进到命令行窗口以后输入javac 和你的文件名称。
然后输入java 和你的文件名称。此时不用加后缀。
你就能看到编译结果了。
参考技术B 回答

您好,您的问题已经看到,打字需要一点时间,您稍等,谢谢。

您好,我认为,1.下载一个包含Java开发环境(编译器和其他工具)的大文件。点击“下载J2SE SDK”链接下载SDK(软件开发工具包)软件。网页会显示一个许可协议。点击“接受”。选择您的操作系统,然后将文件保存到下载目录中。这是一个巨大的文件,用电话调制解调器下载需要好几个小时。接下来的两个文件也很大。2.下载一个包含Java文档的大文件。选择操作系统后点击SDK1.4.1文档的链接。3.如果您的机器上还没有安装WinZip(或可执行相同功能的程序),那么您需要下载一个包含WinZip的大文件并安装之。如果您的机器上没有安装某个的版本的WinZip或其他解压缩软件,下载WinZip的试用版。运行EXE文件安装。很快我们将使用它来安装文档。4.安装Java开发环境。运行第一步下载的j2sdk-1_4_1-*.exe文件。他将自动解压并安装开发工具包。

感谢您的咨询,很高兴回答你的问题

如何编写java程序来处理字符的连续输入

【中文标题】如何编写java程序来处理字符的连续输入【英文标题】:how to write java program to handle continuous input by character 【发布时间】:2014-04-01 21:38:38 【问题描述】:

我正在尝试编写一个 java 程序来逐个字符地处理连续输入。 基本上,这意味着,有一个字符串变量“输入”来记录当前输入的字符串。 因此,如果当前输入的类型是“W”,那么输入应该是“W”并且用户保持输入“h”,那么输入应该是“Wh”等等。

我希望它是一个字符一个字符的,我认为它应该是使用扫描仪的一些 while 循环?

好的。我可以一串一串地做。但是扫描仪什么时候停止? 我试过了:

while(in.hasNext()) 字符串 temp = in.next(); 如果(temp.equals(“”)) 休息;

但扫描仪并没有停止。循环没有停止。 java的输入值是多少 从“Enter Return”键?需要导入键盘监听器吗?

【问题讨论】:

我试过 while(in.hasNext()) 其中 in 是 Scanner 类型。但它不能正常工作。我的观点是当用户输入“什么是……”时,输入变量将动态变化,而不是完成整个读取周期。 【参考方案1】:

不,扫描器不起作用,因为它只在按下ENTER 后接受字符串。您将需要一个非标准控制台或创建一个 Swing GUI,使用添加了 DocumentListener 的 JTextField。


编辑 对于@tieTYT 他提供了一个指向this answer 的链接,该链接建议使用控制台来解决这个问题。把他的代码放到一个小程序里:

import java.io.Console;
import java.io.IOException;

public class Test 
   public static void main(String[] args) throws IOException 
      Console cons = System.console();
      if (cons == null) 
         System.out.println("Console is null");
         System.exit(-1);
       else 
         System.out.println("Enter text, or \"z\" to exit:");
         while (true) 
            char c = (char) cons.reader().read();
            System.out.println("" + c);
            if (c == 'z') 
               System.exit(0);   
            
         
      
   

【讨论】:

不,它看起来很有希望。当我尝试它时,第一行返回 null。 @tieTYT:我刚刚测试了它,可以验证它不起作用。控制台仅在按下输入时获取字符。我将在上面发布我的代码。 这正在成为一个旁白,但知道为什么它为我返回 null 吗?我在 Intellij IDEA 中运行 JDK 6 @tieTYT:它可能为 null,因为您在 Intellij 中运行它。如果我在 Eclipse 中运行它是 null,但如果我从命令行运行它则不是。

以上是关于如何编写java程序的主要内容,如果未能解决你的问题,请参考以下文章

如何编写第一个java程序

Java千百问_02基本使用(011)_如何编写单线程Socket程序

如何编写一个SHELL脚本,然后在发现我的程序DOWN掉之后,运行我的另一个JAVA程序。

如何编写java程序来处理字符的连续输入

如何编写按字母顺序组织数据的 Java 或 Javascript 程序?

如何编写java主函数