写点什么

Vol.1 Java 初探,新手必看!

用户头像
pyfn2030
关注
发布于: 2020 年 05 月 28 日
Vol.1 Java初探,新手必看!

封面图片:https://burst.shopify.com/ocean


Java 诞生的故事





Java 有哪些具体的应用?

  • 开发安卓应用

  • 金融行业的服务器应用

  • 网站应用

  • 大数据技术:Hadoop,Hbase,ElasticSearch


Java 的设计思想是什么?


一次编写,到处运行。Write Once, Run Everywhere!(WORE) 这种设计使得 Java 具有跨平台的特性。对于 Java 开发者来说,不需要考虑硬件平台是什么。


JVM 又是什么?


Java 语言里负责解释执行字节码文件的是 Java 虚拟机(Java Virtual Machine)。JVM 是可运行 Java 字节码文件的虚拟计算机。Oracle 公司制定了一些 JVM 的统一标准(一些规范),具体定义细节不展开,Oracle 的目的是最终实现 Java 程序的平台无关性


那 JDK 又是什么?


JDK(Java Development Kit是 Java 语言的软件开发工具包,它提供了编译 Java 和运行 Java 程序的环境。JDK 是整个 Java 应用程序开发的核心,它包含了完整的 Java 运行时环境(Java Runtime Environment, JRE,还有一些库。


1996年,JDK1.0发布。
复制代码


有哪些可供下载的 JDK 呢?


http://www.oracle.com/


https://adoptopenjdk.net


https://openjdk.java.net/


https://developers.redhat.com/products/openjdk/overview




我应该下哪个版本的 Java 好?



Java 开发环境

Windows 10 平台为例






经过上述操作,Java 环境就搭建完成了。


常用的开发工具有:IDEA,Eclipse


其实 VS Code 也是一个不错的选择。




阅读更多


什么是程序的鲁棒性?


鲁棒,英文 Robust 的音译,在编程术语里,是指一个程序中对可能导致程序崩溃的各种情况都充分考虑到,并且作相应的处理,在程序遇到异常情况时还能正常工作,而不至于直接挂死。


因为这篇文章主要是讲 Java 的,那我们就来看看 Java 程序的鲁棒性。


Java 在编译和运行程序时都要对可能出现的问题进行检查,以防止错误的产生。Java 编译器可以查出许多其他语言运行时才能发现的错误。Java 不支持指针操作,大大减少了错误发生的可能性。Java 具有异常处理的功能,当程序异常时,它能捕获并响应意外情况,以保证程序能稳妥地结束,计算机系统不会崩溃。而 Java 能运行虚拟机实现跨平台是 Java 的与平台无关性的特点。


摘自:https://www.cnblogs.com/newcaoguo


什么是面向对象编程?


Java 是面向对象的编程语言,对象就是面向对象程序设计的核心。所谓对象就是真实世界中的实体,对象与实体是一一对应的,也就是说现实世界中每一个实体都是一个对象,它是一种具体的概念。


面向对象的特点就是,一切皆为对象。


面向对象编程(Object-oriented Programming,缩写:OOP)是软件工程中一种具有对象概念的编程范式(Programming Paradigm),同时也是一种程序开发的抽象方针,与之对应的编程范式还有:函数式编程(Functional Programming)、过程式编程(Procedural Programming)、响应式编程(Reactive Programming)等。


摘自:https://www.zhihu.com/question/31021366/answer/762001867


《哲学角度理解面向对象编程》首先要提到的是,不论是过程论还是对象论,都承认一点,那就是程序世界本质上只有两种东西——数据和逻辑。数据天性喜静,构成了程序世界的本体和状态;逻辑天性好动,作用于数据,推动程序世界的演进和发展。尽管上述观点是统一的,但是在数据和逻辑的存在形式和演进形式上,过程论和对象论的观点截然不同。


摘自网络


发布于: 2020 年 05 月 28 日阅读数: 71
用户头像

pyfn2030

关注

还未添加个人签名 2020.02.02 加入

📧 lanpeng@pyfn2030.com

评论

发布
暂无评论
Vol.1 Java初探,新手必看!