Java第一课之Java初识

又见面了,大家!今天小刘同学为大家带来新的栏目——Java初学!是不是超级激动呐?下面就跟着小刘同学来了解一下,关于Java的二三事吧!


目录

 Java的身世

1.1Java是什么

1.2Java的身世

1.3Java的发展

1.4Java的特点

Java中实现main

2.1Java中实现main

2.2运行程序


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盘后,因为小刘同学将代码全部写入了一个文件夹中,所以,我们下面来打开这个文件夹。

 接下来就是我们最重要的两步了,首先进行编译操作。

请注意这两个圈起来的内容。这行指令过后,我们的文件夹里面会出现一个新的文件。 

 

 这个时候,就来进行我们的最后一步:

 请注意我们的最后一步与编译步骤的区别。

 这样,我们的代码就能够跑起来了。是不是觉得非常神奇呐?


 今天的内容到此为止,请期待下一篇内容吧!如果觉得小刘同学讲的不错的话,可不可以给一波关注呐?当然,如果你觉得小刘同学所讲内容有漏洞的话,欢迎补充哦~

我们下篇再见哦~

  • 12
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 15
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 15
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Sunlightʊə

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值