您当前的位置:首页 > 互联网教程

如何编写第一个java程序

发布时间:2025-05-21 07:59:08    发布人:远客网络

如何编写第一个java程序

一、如何编写第一个java程序

1、启动Eclipse,在菜单中选择“文件-->新建--> Java项目”,弹出对话框:

2、填入项目名称,点击“完成”,创建项目成功,可以看到在E:\java\workspace目录下多出了一个Demo文件夹。

3、在菜单中选择“文件-->新建-->类”,弹出对话框:

4、输入类名称,点击“完成”,成功创建一个HelloWorld类:

5、将下面的代码输入到源文件,注意Java是大小写敏感的:public class HelloWorld{

6、public static void main(String[] args){

7、System.out.println("Hello World!");

8、点击运行按钮,或者在菜单中选择“运行-->运行”,就可以看到下方控制台输出了“Hello World!”:

9、恭喜你,你成功编写并运行了第一个Java程序。

10、打开Demo文件夹下的bin目录,出现了一个 HelloWorld.class文件,这就是编译生成的字节码。与C、C++不同,Java编译的结果不是可执行文件,而是字节码文件。字节码文件不能直接运行,必须由JVM翻译成机器码才能运行,这就是为什么运行Java程序必须安装JVM的原因。

11、当然,你也可以直接输入命令来编译和运行Java。

12、打开CMD,cd到源文件所在目录,通过 javac filename命令完成编译,通过 java classname命令来运行程序,如下所示:

13、在Eclipse中运行程序,实际上也是执行这些命令,并将输出结果显示到控制台。有了Eclipse,编程更加方便。

14、分析上述代码,从程序开始处介绍。

15、定义了一个类,类是“public”公共类型的,类名为“HelloWorld”。另外,Java中主类名应该和要保存的 Java文件名相同,也就是说,这里定义的类名是“HelloWorld”,则文件应该保存为“HelloWorld.java”。

16、public static void main(String[] args)

17、Java中的主运行方法,它和 C/C++中的main()作用是一样的,就是所有的程序都从“main()”中开始执行。要执行 Java程序,必须有一个包括主运行方法的类。至于“public static void”的含义,读者可以尝试着去掉,看看编译器会提示什么错误。

18、System.out.println("Hello world");

19、“System.out.println()”是 Java.lang包的一个方法,用来将字串“Hello world”输出到命令行窗口。

二、有什么java软件可以编写java

开发java程序第一就是要有jdk,也就是java的开发工具包。

之后我们就可以开发java程序了。

但是这种命令行的模式开发程序有很多的弊端,开发效率低,上手慢,但是可以让我们更好的了解java的底层的东西。但是作为21世纪的程序员,效率是第一位。所以有一款集成度高的IDE是必须的。

我们来介绍一下开发java的ide即集成开发环境。

eclipse或者myeclipse,最主流的开发java的开发工具,界面友好,是大多数java程序员的不二选择。myeclipse是eclipse的插件,而且myeclipse是商用软件,需要付费使用,但是破解版很多。和免费没什么区别。

netbeans,也是使用人数很多的开发工具,他的最大特点就是在开发swing程序的时候,可以方便的实现所见即所得的编程方式,如果你使用过studio的话。那你就会被那种拖动组件的方式大呼方便,确实,netbeans也可以做到这些。确实很方便,如果你要开发swing程序的话,netbeans是不错的选择哦。

至于你说的编写手机软件,其实用哪个开发工具都是一样的(还要看该ide是否提供了便与开发的插件),主要就是你要有开发手机程序的开发包。现在基于android平台的java程序开发如火如荼。如果你要开发手机应用的话,可以基于这个平台。需要的工具: Android SDK和 Eclipse IDE。

如果你要开发android应用,上网找找教程,很多。

三、如何编写“Java程序”

代码已经编译通过\x0d\x0a\x0d\x0aimport java.util.*;\x0d\x0apublic class MainClass_StudentInfor{\x0d\x0a public static void main(String args[]){\x0d\x0a boolean e=true;\x0d\x0a Student stu=new Student();\x0d\x0a Scanner sc=new Scanner(System.in);\x0d\x0a while(e){\x0d\x0a System.out.println("\t\t\t\t\t*********欢迎进入学生信息系统*********\t\t\t\t\t");\x0d\x0a System.out.println("\t\t\t\t\t********** 1:录入学生的信息********\t\t\t\t\t");\x0d\x0a System.out.println("\t\t\t\t\t***********2:输出信息**************\t\t\t\t\t");\x0d\x0a System.out.println("\t\t\t\t\t***********3:求总分****************\t\t\t\t\t");\x0d\x0a System.out.println("\t\t\t\t\t***********4求均分*****************\t\t\t\t\t");\x0d\x0a System.out.println("\t\t\t\t\t***********5:成绩排序**************\t\t\t\t\t");\x0d\x0a System.out.println("\t\t\t\t\t***********6:检索成绩**************\t\t\t\t\t");\x0d\x0a System.out.println("\t\t\t\t\t***********7:求最大值和最小值**************\t\t\t\t\t");\x0d\x0a System.out.println("\t\t\t\t\t***********8:结束程序***************\t\t\t\t\t");\x0d\x0a try{\x0d\x0a byte b=sc.nextByte();\x0d\x0a switch(b){\x0d\x0a case 1:\x0d\x0a stu.inputInfo();break;\x0d\x0a case 3:\x0d\x0a stu.getSum();break;\x0d\x0a case 4:\x0d\x0a stu.getAver();break;\x0d\x0a case 2:\x0d\x0a stu.printInfo();break;\x0d\x0a case 5:\x0d\x0a stu.sort();break;\x0d\x0a case 6:\x0d\x0a stu.index();break;\x0d\x0a case 7:\x0d\x0a stu.indexBL();break;\x0d\x0a case 8:\x0d\x0a e=false;\x0d\x0a}\x0d\x0a}\x0d\x0a catch(NullPointerException f){\x0d\x0a f.printStackTrace(); \x0d\x0a System.out.println("请正确操作");\x0d\x0a}\x0d\x0a}\x0d\x0a}\x0d\x0a}\x0d\x0a\x0d\x0aenum Sex{\x0d\x0a男,女\x0d\x0a}\x0d\x0aclass Student{\x0d\x0a int number;\x0d\x0a Sex a;\x0d\x0a String name;\x0d\x0a float sum=0;\x0d\x0a float average;\x0d\x0a float score[];\x0d\x0a String subject[]={"高数","英语","C语言"};\x0d\x0a void inputInfo(){//录入学生基本信息\x0d\x0a Scanner sc=new Scanner(System.in);\x0d\x0a System.out.println("请输入学号:");\x0d\x0a number=sc.nextInt();\x0d\x0a System.out.println("请输入姓名:");\x0d\x0a name=sc.next();\x0d\x0a System.out.println("请输入性别 1:男,2:女");\x0d\x0a int x=sc.nextInt();\x0d\x0a if(x==1)\x0d\x0a{\x0d\x0a a=Sex.男;\x0d\x0a}\x0d\x0a else\x0d\x0a{\x0d\x0a a=Sex.女;\x0d\x0a}\x0d\x0a System.out.println("请输入高数,英语,c语言的成绩:");\x0d\x0a score=new float[3];\x0d\x0a for(int i=0;i=score[i]){\x0d\x0a lowest=score[i];\x0d\x0a}\x0d\x0a}\x0d\x0a System.out.println("该生的最高成绩是"+biggest);\x0d\x0a System.out.println("该生的最低成绩是"+lowest);\x0d\x0a}\x0d\x0a}


上一篇:图形数据库

下一篇:java中有几种类


相关内容FAQs: