不管学哪门语言,第一个HelloWorld程序成功运行起来的时候,代表着你的学习已经跨进了一小步。做这个java实验之前,读者最少要在自己的电脑上安装好JDK(包括配置好环境变量),如果读者还不会安装JDK和配置环境变量可以看作者的另一遍经验。
编写并保存代码。打开记事本编写如图1所示代码,图1代码为(注意输入代码时输入法一定切换到英文输入状态下):
public class HelloWorld {
/
输出一行字符串“Hello World!”
@param args
/
public static void main(String[] args) {
Systemoutprintln("Hello World!");
}
}
在D盘建立一个JAVA文件夹用于保存代码,保存的时候一定要注意,如图2所示,“保存类型(T)”要选择“所有文件()”,“文件名(N)”一定要为 HelloWorldjava 。如图3所示,保存后到D:JAVA下检查下文件名是否正确,HelloWorldjavatxt,HelloWorldtxt都是错误的文件名。JAVA程序代码后缀为java,文件名常常要求保持和类名一致。JAVA语言是严格区分大小写字母的,但是Windows的文件名却不区分大小写。
启动命令提示符并进入到D:JAVA文件夹。如图1所示,按下WIN+R键启动运行命令框,输入cmd命令后回车,就可以启动命令提示符窗口。然后在命令提示符窗口中输入下面命令进入D:JAVA目录:
>D: <回车>
>cd JAVA <回车>
调用编译指令javac把HelloWorldjava转换为字节码文件HelloWorldclass 。如下图所示,执行指令:
>javac HelloWorldjava <回车>
执行指令如果没提示什么信息就是最好的信息,这时检查JAVA文件夹就会发现多了一个class文件,这就是字节码文件了。如果提示错误信息就要回过头检查了。首先检查JDK环境变量是否配置好,然后检查类名和文件名是否一致,再检查代码是否有用正文输入法输入等等。
运行程序。代码转换为class 文件后就可以在JVM虚拟机下运行了。在命令提示符敲入命令:
>java HelloWorld <回车>
如图所示,回车后打印输出:
HelloWorld!
注意,这时实际上是运行HelloWorldclass,但是命令中并不用加后缀名。
分析第三步的伪编译原理。如图所示,java后缀的是源代码,一个或者多个源代码要经过java编译器生产class后缀的字节码。字节码是和平台无关的,和C语言编译生成平台相关的机器码是不一样的。机器码可以只能在对应的平台执行,字节码执行是平台无关的但是必须有解释器。
分析第四部JAVA程序的执行过程。图为class文件被读取后进行解释为平台相关机器码执行的过程。和编译型语言(比如C)程序最大的不同是JAVA程序经过解释器转换为和平台相关的机器码才可执行,可见这个过程在执行过程中动态解释,而编译型语言(比如C)是在执行之前就编译成了和平台相关的机器码了。这也是JAVA语言可以“一次(伪)编译,到处运行”的重要原因。
第一个程序
10 023
X This is a test
程序有误,修改后运行结果如上。
修改后的程序如下:
#include <iostreamh>
template <class Type1,class Type2>
class myclass{
public:
myclass(Type1 a,Type2 b) 不能加“”
{
i=a;j=b;
}
void show()
{
cout<<i<<" "<<j<<endl; 空格用" " 换行用endl
}
private:
Type1 i;
Type2 j;
};
int main()
{
myclass <int,double> ob1(10,023);
myclass <char,char > ob2('X',"This is a test"); 用英文引号! 例如" " ' ' 不能用中文
ob1show();
ob2show();
return 0;
};
第二个程序
4!=24
n=-2 不能计算n!
程序执行结束
程序有误,修改后结果如上,程序如下:
#include <iostreamh>
int f(int );
int main()
{
try
{
cout<<"4!="<<f(4)<<endl; 要用英文标点符号
cout<<"-2!="<<f(-2)<<endl; 要用英文标点符号
}
catch(int n)
{
cout<<"n="<<n<<"不能计算n! "<<endl; 要用英文标点符号
cout<<"程序执行结束。"<<endl; 要用英文标点符号
}
return 0;
}
int f(int n)
{
if(n<=0)
throw n;
int s=1;
for(int i=1;i<=n;i++)
s=i; I 改为 i
return s;
}
世界上第一位程序员,也是第一个女程序员,她在计算机还没出现的时候,就已经开始了程序的设计 。
19世纪诗人拜伦的女儿,数学家。穿孔机程序创始人,建立了循环和子程序概念。为计算程序拟定“算法”,写作的第一份“程序设计流程图”,被珍视为“第一件计算机程序。
Ada Byron Lovelace
The First Computer Programmer
1815 - 1852
阿达·奥古斯塔,1815年生于伦敦,她是英国著名诗人拜伦(LByron)的女儿。因父母婚姻破裂,出生5星期后就一直跟随母亲生活。母亲安娜·密尔班克(AMillbanke)是位业余数学爱好者,阿达没有继承父亲诗一般的浪漫热情,却继承了母亲的数学才能。
阿达19岁嫁给了威廉·洛甫雷斯伯爵,因此,史书也称她为洛甫雷斯伯爵夫人(Lady Lovelace)。由于巴贝奇晚年因喉疾几乎不能说话,介绍分析机的文字主要由阿达替他完成。阿达的生命是短暂的,她对计算机的预见超前了整整一个世纪。阿达早逝,年仅36岁,与她父亲拜伦相似。根据她的遗愿,她被葬于诺丁汉郡其父亲身边。
阿达设计了巴贝奇分析机上解伯努利方程的一个程序,并证明当时的19世纪计算机狂人巴贝奇的分析器可以用于许多问题的求解。她甚至还建立了循环和子程序的概念。由于她在程序设计上的开创性工作,Ada Lovelace被称为世界上第一位程序员。当时的阿达甚至不顾自己已是三个孩子的母亲,坚定地投身于分析机研究,成为巴贝奇的合作伙伴。在1843年发表的一篇论文里,阿达认为机器今后有可能被用来创作复杂的音乐、制图和在科学研究中运用,这在当时确是十分大胆的预见。以现在的观点看,阿达首先为计算拟定了“算法”,然后写作了一份“程序设计流程图”。这份珍贵的规划,被人们视为“第一件计算机程序”。
美国国防部据说花了10年的时间,把所需软件的全部功能混合在一种计算机语言中,希望它能成为军方数千种电脑的标准。1981年,这种语言被正式命名为ADA(阿达)语言,以纪念这位“世界上第一位软件工程师”。
以上就是关于Java菜鸟学习编写第一个java程序HelloWorld全部的内容,包括:Java菜鸟学习编写第一个java程序HelloWorld、写出下面程序的运行结果、世界上第一个程序员是谁等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)