java最最基础入门

java最最基础入门

前言:

  1. 笔者学习java时间不是太久。所以有些地方难免会理解错误之类的,如果看到错误的地方,请指出来,或者有什么不理解的地方也可以提出来,大家一起进步。

  2. 这篇教程是一个学习方向的引导,且只针对基础入门(更加进阶的知识笔者也还在学习)。

  3. java的基础入门知识网上有很多,很多大神的博客里也有总结,笔者不认为自己能比大神总结的好。所以在这篇教程里,很多基础知识笔者会直接引用一些大神的博客和网上的一些资料,做一个汇总。当然,同时也会加入笔者自己的理解,说一些笔者学习时踩过的坑,分享一些心得。

话不多说,进入正题:

java 简介
简单的说,java是一门面向对象编程语言,吸收了一些其他语言的优点,摒弃了C/C++复杂的指针等内容,也不需要用户手动释放内存空间。java本身还具备了很强的可移植性,通过将源代码编译成二进制字节码,然后通过不同平台的java虚拟机来解释执行字节码,从而实行了“一次编译,到处执行”的跨平台特性。

Java的应用领域非常广泛。可以做应用系统、互联网网站、以及移动端的安卓等。

想了解更多的java的发展历史和语言特性,可以点击这里。

java 环境配置

“工欲善其事,必先利其器”,学习java首先要配置java运行所需要的java环境,这个网上也有很多教程了,我也不详细讲了。

java环境配置教程:

这里建议大家去网上看教学视频,因为对初学者有一丢丢抽象,这里找到了一些链接觉得不错,可以参考哦。

window环境:win7win10

linux环境:通用教程云服务器(centos7

Mac环境:Mac

集成开发环境安装:

初学者推荐eclipse,安装和使用都比较简单, 网上也有很多教程,如window用户可以看这篇教程。下文的例子都是基于eclipse环境,但如果你使用其他IDE也完全不影响代码运行(IntelliJ IDEA 代码提示比较强大,觉得初学者可以先用eclipse打好基础,多敲代码哟)。

笔者现在用的是IntelliJ IDEA,功能相比eclipse更强大,更智能,尤其在代码提示和补全方面做得很好。笔者一开始学java的时候,也是用的eclipse,后面学java web的时候,就慢慢转用IntelliJ IDEA了。简单说说两者的优缺点。

IntelliJ IDEA:功能强大、各类炫酷实用插件,智能化代码提示与补全,debug也很方便智能,适合开发大型项目。但是安装包很大,运行内存占用比较高,完整版收费(几百美元一年,但学生可以用教育邮箱免费申请使用资格),社区版虽然免费但是阉割了很多功能

eclipse:免费!!安装包小(几百兆),解压即可使用,简单易上手。不足之处是代码提示和补全不够智能,插件很多但实用性不足。但是作为一款免费软件,eclipse已经非常棒了,对于初学者来说也完全够用。

这里我还要补充的是 有关java专业的一些术语:

JRE(Java Runtime Environment):运行Java程序的用户使用的软件,包含了java虚拟机却不包含编译器。

JDK(Java Development Kit):编写java程序的程序员所使用的开发工具包,JDK里包含了JRE。

Server JRE :在服务器上运行java环境的软件

SE (Standard Edition):用于桌面或简单服务器应用的java平台。(我们现在正在学习的)

EE(Enterprise Edition):用于复杂服务器应用的java平台。

ME(Micro Edition): 用于手机和其他小型设备的java平台。

J2(Java 2):一个过时的术语,用于描述1998~2006之间的java版本。

SDK(Software Development kit):一个过时的术语,用于描述1998~2006之间的JDK。

到这里,默认你已经成功配置好了环境,成功运行了eclipse。

(备注:1、eclipse默认是英文的,但也提供了中文语言包,下面有些教程的eclipse界面是中文的,但是笔者建议读者使用英文版,毕竟使用英文版软件、系统是一个程序员必须要学会习惯的

         2、如果你不想用eclipse,完全可以选择其他你喜欢开发环境,如NetBeans和IntelliJ IDEA都是很棒的开发环境。)

这章就是简单的介绍一下哦,大家加油不要放弃。

给大家推荐bilibili上的java教学哦

		(笔者以前有看黑马的视频哟,老师讲的挺好的)
		
			(大家学习路上有问题可以来找我哟,共同学习共同进步啦weixin:  wang3501360959)

猜你喜欢

转载自blog.csdn.net/weixin_45894479/article/details/109676079