Java的前世今生【入门1】

举报
光之梦 发表于 2023/10/28 19:17:53 2023/10/28
【摘要】 我的目标是:用通俗易懂的口语来为大家讲解 Java 的每一个语法知识,让零基础小白也能看懂,并且全部学会并能够熟练运用。

我的个人主页光之梦的博客_云社区-华为云 (huaweicloud.com)

欢迎各位 👍点赞 ⭐收藏 📝评论,如有错误请留言指正,我会第一时间改正。非常感谢!

特别标注本博主将会长期更新c语言的语法知识,初学c语言的朋友们,可以收藏订阅一下我的<C语言基础语法>专栏。关注博主,学习不迷路哦


 一、java 的前世今生

程序:计算机执行某些操作或解决某个问题而编写的一系列有序指令集合


1.1 java的诞生

1994年 gosling 参加硅谷大会 演示java功能 震惊世界

历经多年的风风雨雨,见证多少编程语言诞生与落魄却还一直屹立不倒,时至今日java还是一直位居全球最受欢迎的语言之一。可见java有多好,可见学好java有多重要。


1995年 sun 正式发布 java 第一个版本

Java诞生于SUN(Stanford University Network),2009年SUN被Oracle(甲骨文)收购。

Java之父是詹姆斯.高斯林(James Gosling)。



1.2 Java 的重要特点

  1. Java语言是面向对象的(oop):

    Java语言支持封装、继承、多态,面向对象编程

  2. Java语言是健壮的:

    Java的强类型机制、异常处理、垃圾的自动收集等是Java程序健壮性的重要保证

  3. Java语言是跨平台性的:

    Java程序(后缀为java的文件)在Java平台上被编译为体系结构中立的字节码格式(后缀为class的文件),然后可以在实现这个Java平台的任何系统中运行。即: 一个编译好的.class 文件可以在多个系统下运行,这种特性称为跨平台

  4. java语言是支持分布式的:

    Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。

  5. java语言安全性高

    Java通常被用在网络环境中,为此,Java提供了一个安全机制以防恶意代码的攻击。如:安全防范机制(类ClassLoader),如分配不同的名字空间以防替代本地的同名类、字节代码检查。

  6. Java语言是解释型的(了解)

    解释性语言: javascript、PHP、 java

    编译性语言: c/c++

    区别是:

    解释性语言,编译后的代码,不能直接被机器执行.需要解释器来执行

    编译性语言编译后的代码,可以直接被机器执行,c /c+ +



1.3 Java 的开发工具

如何选择开发工具 我们先选择用文本编辑器本sublime,到大家对java有一定了解后,我们再使用IDEA和 Eclipse开发工具。

这是为什么呢 面试时,往往程序员需要手写代码,所以不建议新手一上来就使用IDEA这种自动填写功能强大的编译器。而且手写代码方便更深刻的理解 java 技术,培养代码感有利于以后的公司面试。


这是IDEA官网:IntelliJ IDEA – 领先的 Java 和 Kotlin IDE (jetbrains.com)

这是sublime的下载地址:sublime text 3 中文官网 - sublime text 1和sublime text 2中文版下载 (sublimetextcn.com)



1.4 java 运行机制及运行过程

说明:因为有了JVM,同一个Java 程序在三个不同的操作系统中都可以执行这样就实现了Java 程序的跨平台性。



欢乐的时光总是过得快,又到时间说拜拜了

如果有问题随时都可以来问我,我会随时为您解答!欢迎大家与我一起学习,互相进步。

创作不易,👍 +⭐ +📝(一键三连) 是对博主最大的鼓励与支持哦。

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。