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

发布于: 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 日 阅读数: 14
用户头像

LanpengR

关注

勿在浮沙築高台 2020.02.02 加入

mail@lp7.xyz | 信息与通信工程

评论

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