一、初识

  • 尝试的探索Java世界
  • 1、前期准备
  • 1.1、下载、安装JDK
  • 1.2、配置环境变量
  • 1.3、安装、配置Java开发工具
  • 2、初识Java
  • 2.1、面向对象的思想
  • 2.1.1、什么是面向对象?
  • 2.1.2、有什么区别?
  • 2.2、HelloWorld


尝试的探索Java世界

你好,这里是一名Java小白,他并没有什么专业水平,仅仅通过兴趣爱好了解了些许Java的冰山一角,这篇文章旨在交流讨论和向一些比起我更萌新的一些同好介绍Java这门编程语言,就算一本书也会有不断的纠错与改进,何况我这种小白所写的个人见解博客。

1、前期准备

要使用Java进行开发,首先要有Java的开发环境和工具,由于有各种各样的博客都进行了详细的描述,我就不做过多的介绍,因为我也接触较少,我的经验并不一定适用于所有的系统、机型。以下大致需要准备的内容和介绍一些我自己的经验之谈,和一些我自以为是的小技巧:

1.1、下载、安装JDK

  • 进入官网下载即可,或直接使用这个地址:https://www.oracle.com/technetwork/java/javase/downloads/index.html

1.2、配置环境变量

  • 这里我要说一些详细配置以外的东西,如果你需要有多个版本的jdk,那么在配置JAVA_HOME时不妨单独创建出各个版本的地址,如图:

    这样在切换Java环境时,只需要改变JAVA_HOME中的引用内容即可。

1.3、安装、配置Java开发工具

  • Eclipse、IntelliJ、NetBeans任选即可,这里并不讨论哪种开发工具更好,个人有个人的见解。

2、初识Java

2.1、面向对象的思想

几乎大部分的Java书籍都会在开头向你介绍:Java是一门面向对象的编程语言。

2.1.1、什么是面向对象?

在我的理解中,面向对象就是把一切事物抽象成对象的思路,那么与之对应的就是面向过程了。
那么两者之间有何区别呢?下面我举一个例子加以描述:

例如我是一名采购经理,我想要购进一批电脑:

  • 面向过程:首先结合实际规划购买的数量——>去电脑城进行走访调查——>与商家洽谈采购
  • 面向对象:张三策划购买量——>调研员李四负责市场调研——>采购员王五负责采购
2.1.2、有什么区别?

辣鸡作者,看了上述的例子,都是三个步骤,步骤的内容也都一样,不过是一个加了人名一个没加,有啥区别?
听我解释:
以上步骤确实在单一次数中工作量差距不大,因为张三、李四、王五都是新人,都需要你告诉他们详细的过程。但是,如果我们把次数增加:三次、五次、十次、百次,那么区别就体现出来了:虽然总体的工作内容一样,但是身为经理,我的工作内容减少了
面向对象在我看来就是将一个个的过程总结成为对象方便重复利用的思想。

2.2、HelloWorld

下面给出一个Java程序的经典案例HelloWorld,为什么给出?因为太经典了,几乎门门编程语言都会有类似的入门案例,至于为什么经典,因为书上说经典。百度有也相关的解释,这里不多做赘述。

/*
此处是包的表示
package xxx;
*/
public class HelloWorld {//类
	public static void main(String[] args){//方法
		System.out.println("HelloWorld!!!");//语句
	}
}

这个例子展示了Java语言的简单结构。

以上是Java的初识探索,基础篇需要整理,以后不定期更新吧,共勉!
未完待续… …