首页编程java编程java程序在哪里编写 java入门编程

java程序在哪里编写 java入门编程

编程之家2026-06-051087次浏览

很多朋友对于java程序在哪里编写和java入门编程不太懂,今天就由小编来为大家分享,希望可以帮助到大家,下面一起来看看吧!

java程序在哪里编写 java入门编程

怎么在电脑上编写并运行Java程序

在电脑上安装第一的开放工具。

一、基础的开发就JDK就行了,这个jdk就提供了编译器,就是常说的java虚拟机,代码可以通过任何的文本编辑器编辑;

jdk是 Java语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。

jdk各个版本的特性

1997年Servlet技术的产生以及紧接着JSP的产生,为Java对抗PHP,ASP等等服务器端语言带来了筹码。1998年,Sun发布了EJB1.0标准,至此J2EE平台的三个核心技术都已经出现。于是,1999年,Sun正式发布了J2EE的第一个版本。并于1999年底发布了J2EE1.2,在 2001年发布了J2EE1.3,2003年发布了J2EE1.4。

2.J2EE1.3 J2EE1.3的架构,其中主要包含了Applet容器,Application Client容器,Web容器和EJB容器,并且包含了Web Component,EJB Component,Application Client Component,以JMS,JAAS,JAXP,JDBC,JAF,JavaMail,JTA等等技术做为基础。 1.3中引入了几个值得注意的功能:Java消息服务(定义了JMS的一组API),J2EE连接器技术(定义了扩展J2EE服务到非J2EE应用程序的标准),XML解析器的一组Java API,Servlet2.3,JSP1.2也都进行了性能扩展与优化,全新的CMP组件模型和MDB(消息Bean)。

java程序在哪里编写 java入门编程

3.J2EE1.4 J2EE1.4大体上的框架和J2EE1.3是一致的,1.4增加了对Web服务的支持,主要是Web Service,JAX-RPC,SAAJ,JAXR,还对EJB的消息传递机制进行了完善(EJB2.1),部署与管理工具的增强(JMX),以及新版本的Servlet2.4和JSP2.0使得Web应用更加容易。

4.JAVA EE 5

JAVA EE 5拥有许多值得关注的特性。其中之一就是新的 Java Standard Tag Library(JSTL) 1.2规范。JSTL 1.2的关键是统一表达式语言,它允许我们在 JavaServer Faces(JSF)中结合使用 JSTL的最佳特性。

二、专业的编辑器IDE有eclipse netbean等工具,做java开发的基本上都是用的以上开发工具。

1、eclipse

Eclipse是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。

java程序在哪里编写 java入门编程

Eclipse最初是由IBM公司开发的替代商业软件Visual Age for Java的下一代IDE开发环境,2001年11月贡献给开源社区,现在它由非营利软件供应商联盟Eclipse基金会(Eclipse Foundation)管理。2003年,Eclipse 3.0选择OSGi服务平台规范为运行时架构。2007年6月,稳定版3.3发布;2008年6月发布代号为Ganymede的3.4版;2009年6月发布代号为Galileo的3.5版;2010年6月发布代号为Helios的3.6版;2011年6月发布代号为Indigo的3.7版;2012年6月发布代号为Juno的4.2版;2013年6月发布代号为Kepler的4.3版;2014年6月发布代号为Luna的4.4版;2015年6月项目发布代号为Mars的4.5版。

2、NetBeans

NetBeans由Sun公司(2009年被甲骨文收购)在2000年创立,它是开放源运动以及开发人员和客户社区的家园,旨在构建世界级的Java IDE。NetBeans当前可以在Solaris、Windows、Linux和Macintosh OS X平台上进行开发,并在SPL(Sun公用许可)范围内使用。

NetBeans包括开源的开发环境和应用平台,NetBeans IDE可以使开发人员利用Java平台能够快速创建Web、企业、桌面以及移动的应用程序,NetBeans IDE已经支持PHP、Ruby、JavaScript、Groovy、Grails和C/C++等开发语言。NetBeans项目由一个活跃的开发社区提供支持, NetBean开发环境提供了丰富的产品文档和培训资源以及大量的第三方插件。

NetBeans是开源软件开发集成环境,是一个开放框架,可扩展的开发平台,可以用于Java、C/C++,PHP等语言的开发,本身是一个开发平台,可以通过扩展插件来扩展功能。[1]

在 NetBeans Platform平台中,应用软体是用一系列的软体模组(Modular Software Components)建构出来。而这些模组是一个jar档(Java Archive File)它包含了一组Java程式的类别而它们实作全依据依 NetBeans定义了的公开介面以及一系列用来区分不同模组的定义描述档(Manifest File)。有赖于模组化带来的好处,用模组来建构的应用程式可只要加上新的模组就能进一步扩充。

如何编写第一个java程序

通过Eclipse运行程序

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

图1新建项目

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

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

图2创建类

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

图3新创建的类文件

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

public static void main(String[] args){

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

}

}

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

图4控制台输出

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

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

通过命令行运行程序

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

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

图5通过命令编译并运行Java程序

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

HelloWorld程序分析

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

public class HelloWorld

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

public static void main(String[] args)

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

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

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

如何编写“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}

如果你还想了解更多这方面的信息,记得收藏关注本站。

洛克王国伏地兽 伏地兽的四大位置图javascript声明变量(javascript如何声明变量)