又见面了,大家!今天小刘同学为大家带来新的栏目——Java初学!是不是超级激动呐?下面就跟着小刘同学来了解一下,关于Java的二三事吧!
目录
Java的身世
首先,要想学习一门语言,我们必须先了解这门语言的历史,发展和特点。当然最重要的是要知道它是什么。那么下面就跟着小刘同学来了解一下Java吧!
1.1Java是什么
我们首先来思考Java是什么?在百度中,我们可以得到详细的答案,百度是这样说的:
那么百度百科说了这么多,我们可以将其总结为一句话:Java是一种优秀的程序设计语言,它具有令人赏心悦目的语法和易于理解的语义。当然此处的优秀是指在某一领域,Java是一门非常之优秀的语言。
1.2Java的身世
知道了Java是什么,我们再来了解一下Java的身世。
这么好的一门语言是谁发明出来的呐?这里就不得不提起Java之父詹姆斯·高斯林了。
高斯林出生于加拿大,从小便展示出了他惊人的计算机天赋,之后更是创造出一门名为Java的优秀计算机语言。那么,Java是被一夜创造出来的吗?当然不是,一切的成功背后都有着不曾告人的艰辛。
Java 语言源于 1991 年 4 月,Sun 公司 James Gosling博士 领导的绿色计划(Green Project) 开始启动,此计划最初的目标是开发一种能够在各种消费性电子产品(如机顶盒、冰箱、收音机等)上运行的程序架构。这个就是Java的前身: Oak (得名与Java创始人James Gosling办公室外的一棵橡树),但由于这些智能化家电的市场需求没有预期的高,Sun公司放弃了该项计划。随着1995年代互联网的发展,Sun公司看见Oak在互联网上应用的前景,于是改造了Oak,于1995年5月以Java的名称正式发布,并提出“Write once, Run anywhere" 的口号。
这便是Java的诞生。但是,仅仅是初版的Java就拥有如此大的魅力吗?当然不是,虽说Java至今拥有的历史不算久远,但是Java也在不断的补充,完善自己。以至今天成为常年占据语言排行榜的榜首大哥。
1.3Java的发展
这里,我们来了解一下Java的发展史:
1.4Java的特点
既然选择了Java作为我们的主语言,我们当然要了解这门语言的特点了!
1.简单性
Java能够自动处理对象的引用和间接引用,实现自动的无用单元收集,使用户不必为存储管理问题烦恼,能更多的时间和精力花在研发上。
2.面向对象
Java是一个面向对象的语言。
3.分布性
Java设计成支持在网络上应用,它是分布式语言。
网络变成软件应用的分布运载工具。Java程序只要编写一次,就可到处运行。
4.编译和解释性
Java编译程序生成字节码(byte-code),而不是通常的机器码。Java字节码提供对体系结构中性的目标文件格式,代码设计成可有效地传送程序到多个平台。
5.稳健性
Java原来是用作编写消费类家用电子产品软件的语言,所以它是被设计成写高可靠和稳健软件的。
6.安全性
Java的存储分配模型是它防御恶意代码的主要方法之一。
7.可移植性
Java环境本身对新的硬件平台和操作系统是可移植的。Java编译程序也用Java编写,而Java运行系统用ANSIC语言编写。
8.高性能
Java是一种先编译后解释的语言,所以它不如全编译性语言快。
9.多线程性
Java是多线程语言,它提供支持多线程的执行(也称为轻便过程),能处理不同任务,使具有线索的程序设计很容易。
10.动态性
Java语言设计成适应于变化的环境,它是一个动态的语言。
Java有这么多特点,你是否心动了呐?如果心动了就继续跟着小刘同学来深入学习Java吧!
Java中实现main
我们知道,最经典且古早的计算机代码执行出的结果是“hello word”。那么,我们是否可以用Java实现这一功能呐?
2.1Java中实现main
要想写代码,我们曾在C语言中学习过,一个项目必须存在一个main函数。那么,Java是如何实现main的呐?
代码如下:
public class helloworld{
public static void main(String[] args){
System.out.println("Hello,world");
}
}
对于以上的代码,大家是不是一头雾水呐?别急,下面就由小刘同学来为大家一一分解:
Java的方法一定是在类中写的!!!
1.源文件(扩展名为*.java):源文件带有类的定义。类用来表示程序的一个组件,小程序或许只会有一个类。类的内容必须包含在花括号里面。
2.类:类中带有一个或多个方法。方法必须在类的内部声明。
3.方法:在方法的花括号中编写方法应该执行的语句。
总结一下:类存在于源文件里面;方法存在于类中;语句存在于方法中。
注意:在一个源文件中只能有一个public修饰的类,而且源文件名字必须与public修饰的类名字相同!!!
2.2运行程序
既然我们知道了上面的代码是怎么写出来的,那么,上面的代码该如何运行呐?
别急,下面请跟着小刘同学来一起学习吧!
首先,我们存在这样一个记事本:
而我们的代码是在该记事本中书写的。那么,这个记事本中的代码该如何RUN起来呐?
我们打开命令行窗口:
然后,注意,如果你所写的代码不在C盘,要先转盘。比如,小刘同学的代码存在于D盘,那么我接下来的操作就是:
转到D盘后,因为小刘同学将代码全部写入了一个文件夹中,所以,我们下面来打开这个文件夹。
接下来就是我们最重要的两步了,首先进行编译操作。
请注意这两个圈起来的内容。这行指令过后,我们的文件夹里面会出现一个新的文件。
这个时候,就来进行我们的最后一步:
请注意我们的最后一步与编译步骤的区别。
这样,我们的代码就能够跑起来了。是不是觉得非常神奇呐?
今天的内容到此为止,请期待下一篇内容吧!如果觉得小刘同学讲的不错的话,可不可以给一波关注呐?当然,如果你觉得小刘同学所讲内容有漏洞的话,欢迎补充哦~