第一个Java程序 HelloWorld模板
JAVA中的main()方法详解
JAVA中的main()⽅法详解在Java中,main()⽅法是Java应⽤程序的⼊⼝⽅法,也就是说,程序在运⾏的时候,第⼀个执⾏的⽅法就是main()⽅法,这个⽅法和其他的⽅法有很⼤的不同,⽐如⽅法的名字必须是main,⽅法必须是public static void 类型的,⽅法必须接收⼀个字符串数组的参数等等。
在看Java中的main()⽅法之前,先看⼀个最简单的Java应⽤程序HelloWorld,我将通过这个例⼦说明Java类中main()⽅法的奥秘,程序的代码如下:/*** Java中的main()⽅法详解*/public class HelloWorld {public static void main(String args[]) {System.out.println("Hello World!");}}⼀、先说类:HelloWorld 类中有main()⽅法,说明这是个java应⽤程序,通过JVM直接启动运⾏的程序。
既然是类,java允许类不加public关键字约束,当然类的定义只能限制为public或者⽆限制关键字(默认的)。
⼆、再说main()⽅法这个main()⽅法的声明为:public static void main(String args[])。
必须这么定义,这是Java的规范。
为什么要这么定义,和JVM的运⾏有关系。
当⼀个类中有main()⽅法,执⾏命令“java 类名”则会启动虚拟机执⾏该类中的main⽅法。
由于JVM在运⾏这个Java应⽤程序的时候,⾸先会调⽤main⽅法,调⽤时不实例化这个类的对象,⽽是通过类名直接调⽤因此需要是限制为public static。
(类名.main())对于java中的main⽅法,jvm有限制,不能有返回值,因此返回值类型为void。
main⽅法中还有⼀个输⼊参数,类型为String[],这个也是java的规范,main()⽅法中必须有⼀个⼊参,类型必须String[],⾄于字符串数组的名字,这个是可以⾃⼰设定的,根据习惯,这个字符串数组的名字⼀般和sun java规范范例中mian参数名保持⼀致,取名为args。
java总复习实验题
实验一1)编写一个Java应用程序,实现向屏幕中输出下面一句话:“你好,这是我的第一个Java 程序”。
(P24第一章习题3)classHelloWorld{public static void main(String[] args){System.out.println("Hello World!");}}2)编写Java程序,从键盘上输入两个整数,并求这两个整数的最大公约数。
(P77第三章习题2)import java.util.Scanner;publicclass Maxyueshu {publicstaticvoid main(String[] args){ int a,b,h;Scanner scan = new Scanner (System.in);System.out.println("请输入两个整数:");a=scan.nextInt();b=scan.nextInt();h=f(a,b);System.out.println("两个整数的最大公约数为:"+h);}publicstaticint f(int m,int n){int r;r=m%n;while (r!=0){m=n; n=r; r=m%n;}return n;}}3)编写Java程序,输出从公元1900年到2010年所有闰年的年号,每输出两个年号换一行。
(P77第二章习题4)附:判断年号是否为闰年的条件:(1)若年号能被4整除,而不能被100整除,则是闰年;(2)若年号能被400整除也是闰年。
public class LeapYear{public static void main(String[] args){inti,t=0;for(i=1900;i<=2010;i++){if(i%400==0||i%4==0&&i%100!=0){System.out.print(i+" ");t++;if(t%2==0)System.out.print("\n");}}}4)给出下列程序的运行结果(P77第二章习题5)(1)public class OperatorOption {public static void main(String[] args){int a=3;int b=1;int c;c=a++*3;System.out.println("a="+a);System.out.println("c="+c);c=++a*3;System.out.println("a="+a);System.out.println("c="+c);c=a--*3;System.out.println("a="+a);System.out.println("c="+c);c=--a*3;System.out.println("a="+a);System.out.println("c="+c);}}(2)public class LogicalOption2 {public static void main(String[] args){int x=2,y=3;boolean t1,t2,t3;t1=x<y||++x<y;System.out.println("t1="+t1+",x="+x);t2=x>y&&x++<y;System.out.println("t2="+t2+",x="+x);t3=x>y|x++<y;System.out.println("t3="+t3+",x="+x);}}}实验二1)实验指导(P118第三章实验指导)实验一:定义一个学生类Student,成员变量包括:姓名、性别和出生日期。
Java教程w3cschool菜鸟教程
Java教程w3cschool菜鸟教程
Java 教程
Java 是由Sun Microsystems公司于1995年5月推出的高级程序设计语言。
Java可运行于多个平台,如Windows, Mac OS,及其他多种UNIX版本的系统。
System.out.println("Hello World");
}
}
开始学习JAVA编程
开始学习Java课程
Java 面向对象课程
Java 高级课程
本教程通过简单的实例将让大家更好的了解JAVA编程语言。
我的第一个JAVA程序
以下我们通过一个简单的实例来展示Java编程,本实例输出"Hello World",这也是所有语言入门的第一个实例程序:
public class MyFirstJavaProgram {
public static void main(String []args) {
简单的java代码
简单的java代码简单的java代码Java是一种面向对象的编程语言,它具有简单、可移植、安全和高性能等特点。
在Java中,我们可以编写各种各样的代码,从简单的“Hello World”程序到复杂的企业级应用程序都可以使用Java来实现。
在本文中,我们将介绍一些简单的Java代码示例。
一、Hello World程序“Hello World”程序是任何编程语言中最基本和最常见的程序之一。
在Java中,我们可以使用以下代码来实现:```public class HelloWorld {public static void main(String[] args) {System.out.println("Hello, World!");}}```这个程序很简单,它定义了一个名为“HelloWorld”的类,并在其中定义了一个名为“main”的方法。
该方法通过调用System.out.println()方法来输出“Hello, World!”字符串。
二、计算两个数之和下面是一个简单的Java程序,用于计算两个数之和:```import java.util.Scanner;public class AddTwoNumbers {public static void main(String[] args) {int num1, num2, sum;Scanner input = new Scanner(System.in);System.out.print("Enter first number: ");num1 = input.nextInt();System.out.print("Enter second number: ");num2 = input.nextInt();sum = num1 + num2;System.out.println("Sum of the two numbers is " + sum); }}该程序首先导入了java.util.Scanner类,以便从控制台读取输入。
第一行java代码
第一行java代码Java是一种计算机编程语言,广泛应用于Web开发、移动应用开发等领域。
在学习Java编程时,第一行代码通常是打印'Hello World'。
下面是Java的第一行代码示例:```javapublic class HelloWorld {public static void main(String[] args) {System.out.println('Hello World!');}}```这段代码定义了一个名为'HelloWorld'的类,并在其中声明了一个名为'main'的方法。
在方法体中,使用System.out.println()方法打印出了'Hello World!'。
Java是一种强类型语言,需要在代码中明确指定变量的类型。
例如,声明一个整数变量的语法为:```javaint num = 10;```除了基本数据类型外,Java还支持面向对象编程,可以使用类和对象来进行程序设计。
例如,声明一个名为'Person'的类的语法为:```javapublic class Person {String name;int age;double height;}```在实际使用中,可以创建Person对象,并对其属性进行赋值和访问:```javaPerson p = new Person(); = '张三';p.age = 20;p.height = 1.8;```Java还有许多其他特性和语法,需要逐步学习和掌握。
helloworld jsp
用jsp编写第一个helloworld程序全面解释每一行代码我们先看第一个HellWorld程序,别看代码多,我只是顺便介绍一下几种输出HelloWorld!的方式而已。
源代码如下1. <%@ page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>2. <%3. /**4. * 老紫竹JavaEE培训教程(2)-认识JSP的HelloWorld5. */6. %>7. <%--这是模仿HTML注释的例子--%>8. <%9. // 这是单行注释10. %>11. <pre>12. <!-- 直接写上HTML的输出-->13. Hello World!14. <!-- 用输出标签直接输出-->15. <%="Hello World!"%>16. <!-- 使用字符串变量,用out输出-->17. <%18. String str = "HelloWorld!";19. out.print(str);20. %>21. <!-- 输出字符串的一部分-->22. Hell<%="o Wo" %>rld!23. </pre>运行看看效果启动tomcat,输入http://127.0.0.1:8080/j2ee/helloworld.jsp得到如下的运行结果Hello World!Hello World!HelloWorld!Hello World!我们来详细看看每一部分1 声明部分1. <%@ page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><% 是默认JSP标签的开始<%@ 代表着部分属于声明部分,其中contentType="text/html; charset=UTF-8"text/html代表你这个文件输出的内容为text/html格式,也就是标准的网页形式,后面我们会介绍输出其它的文件格式,比如图片。
第4章_3 helloworld20130819
2.第一个安装程序helloworld2.1创建工程(1)启动Eclipse,选择菜单“\File\New\Project…”,在弹出的对话框中,依次选择“\Android\AndroidApplicationProject”,点击“Next”继续,图2-1启动新建android工程(2)在弹出的“NewAndroidApplication”对话框中,输入【ApplicationName】,这时ProjectName和PackageName会自动填充,如图所示。
要说明的是这里设置的工程名同时也是目标机上应用名。
图2-2图2-2新建工程工程名设置(3)项目的存放位置,使用缺省配置,点击“Next”继续,如图2-3所示(4)项目文件的图标,使用默认如图2-4(5)创建activity的类型,默认即可,如图2-5(6)设置activity文件盒layout文件的名称,默认即可,如图2-6(7)最后可以看到文件结构和内容如图2-7所示图2-3工程文件存放位置图2-4工程图标设置图2-5新建工程活动设置1图2-6新建工程的活动设置2图2-7新建工程之目录结构2.2编译、运行在保证未插入实际机的情况下运行如下步骤。
(1)在工程名上右击,在弹出的快捷菜单依次选择:“\RunAs\RunConfiguration”,或者菜单“\Run\RunConfiguration”。
(2)在弹出的对话框中:左边选择“\AndroidApplication\XXX”(当前工程名)分支,左边选择【Target】选项卡,选择点取【Automaticallypiskcompatiable……】项,在下面的列表中选中相关的AVD。
最后依次点击“Apply”“Close”结束对话,如图2-8所示。
(3)再在工程名上右击,在弹出的快捷菜单中选择“\RunAs\AndroidApplication”,如图2-9所示。
图2-8目标价为模拟器的运行配置(4)这时弹出仿真器窗口,显示运行结果。
传智播客刘意老师JAVA全面学习笔记(word文档良心出品)
JAVA 学习路线第一天1:计算机概述(了解)22:键盘功能键的认识和快捷键(掌握)2 3:常见的DOS命令(掌握)34:Java语言概述(了解)35:JDK,JRE,JVM的作用及关系(掌握) 3 6:JDK的下载,安装,卸载(掌握)47:第一个程序:HelloWorld案例(掌握)4 8:常见的问题(掌握)59:path环境变量(掌握)510:classpath环境变量(理解)5第二天1:关键字(掌握)62:标识符(掌握)63:注释(掌握)74:常量(掌握)75:进制转换(了解)76:变量(掌握)87:数据类型(掌握)88:数据类型转换(掌握)8第三天1:运算符(掌握)102:键盘录入(掌握)113:流程控制语句124:if语句(掌握)12第四天1:switch语句(掌握)142:循环语句(掌握)153:控制跳转语句(掌握)17第五天1:方法(掌握)182:数组(掌握)19第六天1:二维数组(理解)232:两个思考题(理解)233:面向对象(掌握)23第七天1:成员变量和局部变量的区别(理解)252:类作为形式参数的问题?(理解)253:匿名对象(理解)254:封装(理解)255:private关键字(掌握)256:this关键字(掌握)267:构造方法(掌握)268:代码:Student s = new Student();做了哪些事情?(理解)27 9:面向对象的练习题(掌握)27第八天1:如何制作帮助文档(了解)282:通过JDK提供的API学习了Math类(掌握)283:代码块(理解)284:继承(掌握)28第九天1:final关键字(掌握)302:多态(掌握)303:抽象类(掌握)324:接口(掌握)33第十天1:形式参数和返回值的问题(理解)352:包(理解)353:导包(掌握)354:权限修饰符(掌握)365:常见的修饰符(理解)366:内部类(理解)37第十一天1:Eclipse的概述使用(掌握)402:API的概述(了解)403:Object类(掌握)40第十二天1:Scanner的使用(了解)412:String类的概述和使用(掌握)41第十三天1:StringBuffer(掌握)442:数组高级以及Arrays(掌握)443:Integer(掌握)464:Character(了解)47第十四天1:正则表达式(理解)472:Math(掌握)493:Random(理解)494:System(掌握)495:BigInteger(理解)506:BigDecimal(理解)507:Date/DateFormat(掌握)508:Calendar(掌握)51第十五天1:对象数组(掌握)522:集合(Collection)(掌握)523:集合(List)(掌握)55第十六天1:List的子类(掌握)572:泛型(掌握)583:增强for循环(掌握)584:静态导入(了解)585:可变参数(掌握)596:练习(掌握)597:要掌握的代码59第十七天1:登录注册案例(理解)602:Set集合(理解)603:Collection集合总结(掌握)604:针对Collection集合我们到底使用谁呢?(掌握)61 5:在集合中常见的数据结构(掌握)61第十八天1:Map(掌握)622:Collections(理解)63第十九天1:异常(理解)642:File(掌握)65第二十天1:递归(理解)662:IO流(掌握)663:自学字符流第二十一天1:字符流(掌握)69第二十一天1:字符流(掌握)692:IO流小结(掌握)703:案例(理解练习一遍)71第二十二天1:登录注册IO版本案例(掌握)722:数据操作流(操作基本类型数据的流)(理解)72 3:内存操作流(理解)724:打印流(掌握)725:标准输入输出流(理解)736:随机访问流(理解)737:合并流(理解)738:序列化流(理解)739:Properties(理解)7410:NIO(了解)74第二十三天1:多线程(理解)75第二十四天1:多线程(理解)772:设计模式(理解)77第二十五天1:如何让Netbeans的东西Eclipse能访问79 2:GUI(了解)79第二十六天1:网络编程(理解)80第二十七天1:反射(理解)822:设计模式823:JDK新特性82JA V A学习总结姓名:陈鑫第一天1:计算机概述(了解)(1)计算机(2)计算机硬件(3)计算机软件系统软件:window,linux,mac应用软件:qq,yy,飞秋(4)软件开发(理解)软件:是由数据和指令组成的。
JAVA编程题全集100题及答案
Java 程序设计总复习题1、写一个Java 程序在屏幕上出“你好!”。
(p13,例1-1)//programme name Helloworld.javapublic class Helloworld {public static void main(String args[]) {System.out.print (" 你好! " );}}2.写一个 Java 程序,用 if-else 句判断某年份能否年。
//Programme Name LeapYear.javapublic class LeapYear{public static void main(String args[]){int year=2010;if(args.length!=0)year=Integer.parseInt(args[0]);if((year%4==0 && year%100!=0)||(year%400==0))System.out.println(year+" 年是年。
");elseSystem.out.println(year+" 年不是年。
");}}//if-else 句3、写一个Java 程序在屏幕上出1! +2! +3! +⋯⋯ +10 !的和。
( p64,例 2-2)//programme name ForTest.javapublic class ForTest {public static void main( String args[] ){ int i,j,mul,sum=0; for(i=1;i<=10;i++){mul=1;for(j=1,j<=i;j++) {mul=mul*j;}sum=sum+mul;}System.out.println( “1! +2! +3! +⋯⋯ +10 != ”+sum); }}4.( 1)写一个 Circle ,有:①一个成量Radius (私有,浮点型);// 寄存的半径;②两个结构方法Circle( )Circle(double r )// 将半径// 建 Circle象将半径初始化r③ 三个成方法double getArea( )//取的面double getPerimeter( )// 取的周void show( )//将的半径、周、面出到屏幕(2)写一个柱体 Cylinder ,它承于上边的 Circle 。
JSP的helloworld及其原理
JSP的helloworld及其原理JSP(JavaServer Pages)是一种使用 Java 语言编写动态网页的技术。
JSP 是 Java EE 的一部分,常用于构建企业级应用程序的用户界面。
本文将介绍 JSP 的 HelloWorld 程序及其原理。
1. HelloWorld 程序的编写:首先,创建一个名为 "helloworld.jsp" 的文件。
在该文件中,我们可以使用 HTML 标记和 Java 代码来编写网页内容。
以下是一个简单的HelloWorld 程序示例:```jsppageEncoding="UTF-8"%><!DOCTYPE html><html><head><meta charset="UTF-8"><title>Hello World</title></head><body><% out.println("Hello World!"); %></body></html>```在上述代码中,我们使用 `<% %>` 标记将 Java 代码嵌入到 HTML 页面中。
`out.println(` 方法用于将文本输出到网页上。
2. HelloWorld 程序的原理:JSP 的原理是将 JSP 文件编译为 Java Servlet,并由 Web 服务器驱动。
以下是 HelloWorld 程序的运行原理:- 客户端发起对 helloworld.jsp 的请求。
- Web 服务器接收到请求,并调用容器内的 JSP 引擎。
- JSP 引擎将 helloworld.jsp 文件编译为一个 Java Servlet。
编译过程会生成一个与 JSP 文件同名的 Java 文件,例如helloworld_jsp.java。
Java语言程序设计(一)课后习题答案
第一章Java语言基础指出Java语言的主要特点和ava程序的执行过程。
答:强类型。
编译和解释。
自动无用内存回收功能。
面向对象。
与平台无关。
安全性。
分布式计算。
多线程。
2.说出开发与运行Java程序的主要步骤。
答:安装SUN的JDK,配置class path编写源文件。
编译。
运行。
3.如何区分应用程序和小应用程序。
答:应用程序必须在一类中定义一个main()方法,该方法代表应用程序的入口。
小应用程序不必定义main()方法,但是必须继承applet类。
4.说出Java源文件的命名规则。
答:和类命名规则一样,首字母大写。
5.选择一种上机环境,参照实例,编写一个输出“hello world!”字样的Java程序。
答:选择SUN的IDE,用UltraEdit-32编写如下://HelloWorld.java/***<p>这是第一个程序</p>*@author 饶林*@see */class HelloWorld{public static void main(String[] args) {System.out.println("Hello World!");}}6.Java用什么字符集?共有多少个不同的字符?答:Java语言使用Unicode字符集,共有65535个字符。
7.Java语言标识符的命名规则是什么?答:由字母(包括英文字母、下划线、美元字符、文字字符)和数字字符组成。
限定标识符的第一个字符不能是数字。
8.Java有哪些基本的数据类型,它们的常量又是如何书写的?答:基本的数据类型也称为原始数据类型,是系统预先规定的一些常用类型。
它们是:整数类型、浮点数(实数)类型、字符(文字)类型、逻辑类型(布尔型)。
9.指出下列内容那些事Java语言的整形常量,哪些是浮点数类型常量,那些两者都不是?1)E-4 2)A423 3)-1E-31 4)0xABCL 5).32E31 6)087 7)0x L8)003 9)0x12.5 10)077 11)11E 12)056L 13)0. 14).0答:整形常量:4,5,6,8,10,12浮点型:1,3,9,13,14两者都不是:2,7,11第二章运算和语句1.Java字符能参加算术运算吗?答:能,例如char类型a自加后变b2.占字节多的变量能直接赋给占字节少的变量吗?答:不能,需强制类型转换。
《Java程序设计》实验指导书-2_[1]...
Java语言程序设计实验指导书目录实验一 JDK的安装和运行环境变量的设置 (3)实验二 JA V A语言基础实验 (3)实验三 JA V A面向对象特性实验 (5)实验四 Java输入输出实验 (6)实验五基于AWT及SWING的GUI及事件处理实验 (8)实验六Applet (11)附录Ⅰ (14)附录Ⅱ (15)实验一 JDK的安装和运行环境变量的设置实验目的1.通过实验使学生掌握J2SDK安装和运行环境设置。
2.掌握java最简单的程序结构,会使用javac和java命令。
实验内容1.下载j2sdk1.4.2。
在网站的download链接中选择J2SE1.4.2链接,选择j2sdk-1.4.2-04-windows-i586.exe下载。
2.安装该程序。
默认安装路径为c:\jdk1.4.2。
3.设置环境变量。
主要有path和classpath两个环境变量需设置。
在windows98中的设置方式为:使用记事本打开autoexec.bat文件,加入:SET PA TH=%PATH%;c:\jdk1.4.2\binSET CLASSPATH=.; c:\jdk1.4.2\lib在windows2000按如下方法设置:进入“控制面板”->“系统”->“高级”->“环境变量”->“系统变量”后,双击path,在后面添加:c:\jdk1.4.2\bin,双击classpath,在后面添加:c:\jdk1.4.2\lib。
重新启动系统。
4、编写一个输出“这是我的第一个JA V A程序”程序。
5、示例程序:public class HelloWorld{public static void main(String [ ] args){System.out.println(“Hello World”);}}在记事本中编写该程序,并保存为d:\my\HelloWorld.java。
运行过程为:进入dos环境,切换到保存路径,然后在命令行中输入下列命令:javac HelloWorld.java编译通过后,在命令行中输入下面的命令java HelloWorld运行结果应该为:Hello World实验二 JA V A语言基础实验实验目的1.通过实验使学生掌握JA V A变量、标识符以及语法规则。
Java输出HelloWorld完美过程解析
Java输出HelloWorld完美过程解析⽬录1. 你会不会输出"Hello World!"?2. ⼩⽣抛砖引⽟,欢迎指正3. 总结1. 你会不会输出"Hello World!"?图1图 2当我们学习⼀门编程语⾔的时候,我们都会先学如何输出Hello World!:“你真的会吗?”:“会!”:“以下这⼏个例⼦,我背都给你背下来【骄傲】”C语⾔printf("Hello World!");C++语⾔cout << "Hello World!";Golang语⾔:fmt.Print("hello world!")Java语⾔:System.out.print("Hello World!");Python语⾔:print('Hello World!'):“但!你真的会吗?【邪魅⼀笑】。
这次我赌你不会!不信?那你接着往下看~”2. ⼩⽣抛砖引⽟,欢迎指正下⾯这个代码是Java输出Hello World的代码,代码没有报错,输出结果正确。
我们在输出这⼀⾏打⼀个断点,并且以debug模式运⾏,不断点击下⼀步。
⾸先我们可以看到是System类调⽤静态成员out,并且out是⼀个PrintStream对象的实例,调⽤这个实例的println⽅法,就来到如下页⾯。
我们可以看到这个⽅法传⼊的是我们的Hello World字符串,并且调⽤print⽅法,再调⽤newLine⽅法。
从这⾥就可以看出print和println⽅法的区别。
聪明的你应该可以猜到,没错,newLine⽅法就是换⾏。
好的,继续往下⾛~这个时候我们进⼊了print⽅法。
这⾥也很好理解。
你可以想想当我们的字符串为null的时候,你会发现输出的是⼀个字符串的null,⽽在源码⾥⾯正好就是这样的设计。
紧接着,将会调⽤该类中的write⽅法。
第二篇:用AndroidStudio编写HelloWorld
第⼆篇:⽤AndroidStudio编写HelloWorld将Android Studio的环境搭建好后,第⼀个写Hello World测试程序。
Android Studio v3.2.1.⼀、新建⼯程点击Start a new Android Studio project,在Application name下⽅填:Hello World,Project location下选择项⽬存放路径(默认就好),点击next。
在Phone and Tablet下选择API,不宜选的太低,也不宜选的过⾼,在下⾯80%到90+%就可以,我这⾥选择API22 Android5.1。
点击next。
模板选择Empty Activity,点击next,Activity Name和Layout Name暂时默认就好了,点击finish。
⼆、编译和运⾏程序建完⼯程后,会⾃动打开两个⽂件,activity_main.xml和MainActivity.java,点击activity_main.xml,在右侧可以看见⼀个Android⼿机的⼩界⾯,就是这个程序达到的效果。
运⾏这个程序有两种⽅式:a、真机运⾏ 将⼿机⽤usb连接电脑,选择传输⽂件模式,进⼊设置打开开发者选项,打开usb调试模式,模拟位置。
菜单栏有⼀个app,点击旁边的倒三⾓,选择Edit Configrations 在Target后⾯选择USB Device,OK。
点击Logcat看有没有找到真机,如果有的话,就点击run,apk就被下载到⼿机中并运⾏了,会看到之前我们看到的那个⼩界⾯。
运⾏成功。
b、模拟器运⾏ 点击Tools下的AVD manager,然后Create Virtual Device,选择⼀个想要创建的⼿机,要保证SDK有这个版本才⾏。
这⾥我们选择Android5.1,next,默认,没有就下载,next,Finish。
然后点击app旁边的倒三⾓,选择Edit Configrations,在Target后⾯选择Emulator,最后run app。
Java运行系统命令的方法
Java运行系统命令的方法
我们也许编写好了自己的一个java程序,但不知道怎么运行?下面就让店铺教大家Java怎么运行系统命令吧。
Java运行系统命令的方法
要运行java程序,我们必须先写一个java程序,由于这里说的仅仅是java程序的运行,所以我就已一个简单的程序来入手了哦!
打开自己的记事本,录入下面的代码:
import java.util.*;
public class HelloWorld{
public static void main(String[] args){
System.out.println("HelloWorld");
}
}
选择文件---->另存为
文件名称:HelloWorld.java
文件类型:所有文件
【在这里要记住自己文件的保存位置哦】
为了方便起见,我将自己的第一个java程序保存在了桌面。
打开附件--->命令提示符
键入【cd Desktop】按下【回车键】
【这步是为了进入桌面,也就是你保存文件的位置】
键入【javac HelloWorld.java】
【这步是编译自己的java程序】
键入【java HelloWorld】
【这步是为了运行自己的java程序】
然后就能看到运行结果了!。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Java是原著名Sun公司于1995年推出的高级编程语言, 具有跨平台的特性,它编译后的程序能够运行在多种类型的 操作系统平台上。在当前的软件开发行业中已经成为主流, Java在互联网的重要性可见一斑。
1.1 Java语言简介
现在,Java成为了许多从事软件开发工作的程序员的 首选开发语言 。 1 Java语言的历史 2 Java语言的优点 3 发展前景
1.2.2 无用内存自动回收机制
在程序的执行过程中,部分内存在使用过后就处于废 弃状态,如果不及时进行回收,很有可能会导致内存泄漏, 进而引发系统崩溃。在C++语言中是由程序员进行内存回收 的,程序员需要在编写程序时把不再使用的对象内存释放掉 ,这种人为管理内存释放的方法往往由于程序员的疏忽而致 使内存无法回收,同时也增加了程序员的工作量。而在Java 运行环境中,始终存在着一个系统级的线程,专门跟踪内存 的使用情况,定期检测出不再使用的内存,并自动进行回收 ,避免了内存的泄露,也减轻了程序员的工作量。
将会为Java带来更多的活力和生命。
1.2 工作原理
Java语言引入了Java虚拟机,具有跨平台运行的功能,能够 很好地适应各种Web应用。同时,为了提高Java语言的性能和健 壮性,还引入了如垃圾回收机制等新功能,通过这些改进让Java 具有其独特的工作原理。 1 Java虚拟机(JVM) 2 无用内存自动回收机制 3 代码安全性检查机制
1.2.3 代码安全性检查机制
安全和方便总是相对矛盾的。 Java 编程语言的出现使 得客户端计算机可以方便地从网络上上传或下载Java程序到 本地计算机上运行,但是如何保证该Java程序不携带病毒或 者没有其他危险目的呢?为了确保Java程序执行的安全性, Java语言通过Applet程序来控制非法程序的安全性,也就是 有了它才确保Java语言的生存。
1.1.1 Java语言的历史
1991年4月,原Sun公司开发了一种叫OaK语言来对其智能消 费产品(电视机 微波炉等)进行控制。 1995年5 月,原 Sun 公司正式以“ Java”来命名这种自己开发 的语言。 1998 年 12 月,原 Sun 公司发布了全新的 Java 1.2 版,标志着 Java进入了Java2(Java two)时代,Java也被分成了现在的 J2SE、 J2EE和J2ME 三大平台。这三大平台至今满足着不断增长的市场 需求。 2002 年 2 月,原 Sun 公司发布了 JDK1.4 , JDK1.4 的诞生明显 的提升了Java的性能。 2006年6月,原Sun公司公开Java SE 6。同年公开了 Java语 言的源代码。 2009年4月,甲骨文收购Sun公司。取得Java的版权。 2010年9月,JDK7.0已经发布,增加了简单闭包功能。 2011年7月,甲骨文公司发布java7的正式版。
1.2.1 Java虚拟机(JVM)
Java虚拟机(Java Virtual Machine,JVM)是软件模拟的 计算机,JVM是Java平台的核心,它可以在任何处理器上(无论 是在计算机中还是在其他电子设备中)安全兼容地执行保存在 .class文件中的字节码。Java虚拟机的“机器码”保存在.class文件 中,有时也可以称之为字节码文件。 为了让编译产生的字节码能更好地解释与执行,因此把Java 虚拟机分成了6个部分:JVM解释器、指令系统、寄存器、栈、存 储区和碎片回收区。
1.3.4 在Windows系统下配置JDK
1.4 开发第一个Java应用程序
安装好JDK及配置好环境变量以后,就可以开发Java应用程 序了。
1.5 小结
本章介绍了Java语言的发展历史、特点、工作原理、 运行环境、开发过程以及开发工具的使用。读者通过学习实 例程序“HelloWorld”应该对程序的编写、编译、运行都有 一定的了解,下一章将向读者全面介绍Java语言的语法。
1.3 搭建Java程序开发环境
在真正编写程序之前,需要先把相应的开发环境搭建好。开 发环境搭建包括下载并安装Java开发工具包(Java SE Development Kit,JDK)、安装运行时环境以及配置环境变量。
1.3.1 系统要求
JDK 是一种用于构建 Java 应用程序、 Java 小应用程序 (又称为applet)和组件的开发环境,其中包含了开发所必 须的常用类库。在JDK中,带有源文件进行编译的编译器工 具 javac.exe 和运行程序的 java.exe 工具,所以 JDK 对于开发 者来说是必备的。 1.操作系统要求 2. Java SE开发工具箱(JDK 工具包JDK
在开发程序前,要在本机上开发工具包 JDK ,具体步 骤如下。 (1)打开浏览器,在地址栏中输入网址 “http:// /technetwork/java/javase/downloads/index.h tml”
1.3.3 安装JDK
1.1.2 Java语言的优点
简单易学 面向对象 安全性 可移植的 面相对象技术的全面支持和平台内嵌的API使得Java应 用具有无比的健壮性和可靠性,这也减少了应用系统的维护 费用。
1.1.3 发展前景
自从原 sun 公司被甲骨文收购以后, java 的发展前景就变得 扑朔迷离起来,很多程序开发者都感到很迷惑。 2010年4 月 9日, 被称为 Java 之父的 JamesGosling 又在个人博客上宣布离开 Oracle ,这一事件更为Java的前景增加了一层迷雾。但是在进入5月份之 后,一切开始变得明朗起来。 Oracle主要产品负责人DaveHofert提到以下问题: 1.商业版与社区版本之间平台支持的差异。 2.如何获得专家帮助,以帮助企业增强其Java应用。 3.对于旧版本的安全修补问题。使用的发布工具和更新。