java的特性和优势

java的特性和优势

  • 简单性:简单易上手,它是对c++的优化,去掉了繁琐的指针操作,和内存分配。
  • 面向对象:面向对象编程,贴合人的思维。使得程序员更专注与业务逻辑,接口的编写。java里流传着一句话叫做:万物皆对象
  • 可移植性:可移植性是java崛起的最重要原因之一。可以轻松做到一处编写,到处执行。
  • 高性能:java随着这几年的发展,其性能也在不断的提高已经接近了c++的高性能
  • 分布式:java适合大型的,网络分布式系统。通过URL调用网络资源甚至就像打开本地的窗口一样方便。也可以通过网络,调用互联网上的一些接口。
  • 动态性:java本身并不具有动态性,但是它通过一个反射机制,使我们的java具有了动态性。
  • 多线程:多线程的实现,就比如我们可以一边登着qq,一边玩游戏。在早起单线程的时候是无法实现的。多线程大大提高了工作的效率。
  • 安全性:Java在安全方面做了很多的努力。为了实现分布式,甚至做了一些防病毒,放攻击的框架。在程序运行的时候,会事先检查内存的可用性。
  • 健壮性:java的安全性也算是健壮性的一部分。就算出现错误。还有一个异常处理机制,使得系统并不会直接瘫痪。

然而以上特性和优点,我认为并不是你学习java的主要原因之一。最主要的原因的使用java的人 多。你需要去迎合这样一个大环境

思考为什么java能够成功?

​ java的成功我觉得和人也是一样。除了自身过硬的本领外。有时候还需要一点点的运气。当然有的时候这一点点的运气可能更重要。

​ 我认为java除了自身过硬的本领外。正是踩上了互联网发展的时代,才发展起来的。就像是微软除了有windows这样过硬的产品外,也正是因为踩上了个人笔记本电脑快速普及的时代。

​ 那么同样对于我们来说。想要成功,我们就要抓住机会,那么当机会来临的时候,我们需要有事先的准备对不对。我们要先有过硬的本领才能抓住机会。活着当然对我们来说太简单了对不对。有的时候看到身边那么多的大牛。有些同学他不努力,难道他们就不改慌吗 ,对不对。所以大家少刷点抖音,少玩点王者吃鸡。不如我一起用故事的方式来学习java。 那么对于初学java的同学来说,学习java肯定是好奇对不对,想着学好这个东西以后还能挣钱。但是,我希望通过我们慢慢的学习,能够发现java的魅力,能够从中找到快乐。没准我们同学那天也可以搞出改变世界的东西! 说的有些远了,但是希望同学们好好思考这样的问题。

Java的三大版本

Wrie Once、Run Anywhere

一次编写到处运行。这是java最重要的特性,真是因为有虚构出来的jvm虚拟机,来实现。而java应用最广泛的领域是服务器端,web端的开发,下面我们一起来看看Java的版本

  • JavaSE :标准版(桌面程序,控制台开发…) 。比较重要,是java最核心的一个版本呢。学习完之后可以做一些小游戏,像扫雷,连连看等。
  • JavaME :嵌入式开发(手机,小家电…)这个版本基本上已经死掉了。我们不去过多学习。
  • JavaEE : 企业级开发 (web端,服务端…)我们刚刚提到,java最适合做服务器,web开发。所以我们要重点学习这个版本。但是,学习这个版本的前提是要先掌握JavaSE版本。

jDK,JRE,JVM

JDK : Java Develolpment kit (java开发工具)

JRE : Java Runtime Environment (java运行环境)

JVM : JAVA Virtual Machine (JVM虚拟机,正是因为有了这层虚拟出来的虚拟机,模拟cpu的运行来处理我们java的程序,使得java频避掉了底层系统的差异,真正实现了一处编写,到处运行。)

安装开发环境

  1. 百度搜索JDK, 找到下载地址(目前有Oracle公司管理,找到Oracle的地址,因为Sun公司已经被Oracle收购)
  2. 需要注册Oracle账号,同意下载协议
  3. 下载电脑对应版本 (我的电脑=》右键=》属性中查看电脑信息)
  4. 双击安装JDK
  5. 记住安装的路径 (记住安装路径,等下要用)
  6. 配置环境变量
    1. 我的电脑 =》 右键 =》 属性
    2. 环境变量 =》 JAVA_HOME
    3. 配置path变量 (在path中需要配置两个变量,
  7. 测试JDK是否安装成功
    1. 打开cmd
    2. 输入 java -version

卸载JDK

  1. 删除java的安装目录
  2. 删除JAVA_HOME
  3. 删除path下关于java的目录
  4. 用 java -version 命令检查,如果无法识别明令,则卸载成功。

推荐下载:notepad++,文本编译软件,在编程中经常用到。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

黑白极客

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值