对于一个刚进门的程序员小白来说,我们首先要了解什么是JAVA语言,它是用来干什么的。编程语言很多种,那么为什么要学习JAVA语言。

  • 什么是JAVA

Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。

  1. JAVA的特点是:

    Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。

  2. JAVA可以干什么:

Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。

  • 那么我们为什么要学习JAVA呢?

首先我们知道计算机编程语言有好多种,拿JAVA任何一个方面跟其它语言比较,都会有人反驳。那么,为什么还是要学JAVA呢?而JAVA是现如今最广泛也最流行的一种语言,天下大势,顺之者昌,逆之者亡。而且相对于C++更容易理解,更容易上手。其次JAVA有一个说法那就是“一次编写,到处执行”,更充分的体现了它的广泛性。最后呐,当然是为了拥有一技之长,为了钱途,为了生活。

转载于:https://blog.51cto.com/mumu1928/1861939

什么是JAVA语言为什么要学习JAVA相关推荐

  1. [JAVA_开课吧资源]第一周 Java语言概述、Java语言基础

    主题一 Java语言概述 » JDK介绍及其基本组件 Sun公司利用Java开发工具箱(Java Development Toolkit ,JDK)发布Java的各个版本.JDK由开发和测试Java程 ...

  2. java语言概述、java语言特性、java语言发展史、java语言作用

    Java介绍: Java语言概述: Java语言是由美国Sun(Stanford University Network)斯坦福网络公司的java语言之父–詹姆斯·高斯林,在1995年推出的高级的编程语 ...

  3. Java语言的介绍,Java环境的配置以及Java编译器的安装

    Java语言的介绍,Java环境的配置以及Java编译器的安装 文章目录 Java语言的介绍,Java环境的配置以及Java编译器的安装 Java 简介 主要特性 关于语言的选择 Python Jav ...

  4. java获取随机数方法_《Java语言程序设计》Java获取随机数方法

    <Java语言程序设计>Java获取随机数方法 在Java中我们可以使用java.util.Random类来产生一个随机数发生器.它有两种形式的构造函数,分别是Random()和Rando ...

  5. Java语言基础(Java自我进阶笔记二)

    Java语言基础(Java自我进阶笔记二) 一. 什么是Java 的主类结构? 1. #mermaid-svg-xWTL2A8kDyyRPexH .label{font-family:'trebuch ...

  6. kotlin和java语言_Kotlin VS Java – 2020年您应该学习哪种编程语言?

    kotlin和java语言 It has been several years since Kotlin came out, and it has been doing well. Since it ...

  7. java语言实验报告,Java语言 实验报告(二)

    实验报告(二) 实验目的 熟悉 Java 图形界面的基本设计. 熟悉 Java 界面的菜单使用方法. 熟悉 Java 的多线程应用程序开发方法. 实验任务 1 编写 Java 应用程序,实现以下登陆界 ...

  8. 计算机java语言教程,计算机JAVA教程二讲Java语言基础知识.doc

    计算机JAVA教程二讲Java语言基础知识 2.1简单数据类型 2.1.1 标识符和保留字 1.标识符 程序员对程序中的各个元素加以命名时使用的命名记号称为标识符(identifier).Java语言 ...

  9. Java语言编码规范(Java Code Conventions)

    1 介绍(Introduction) 1.1 为什么要有编码规范(Why Have Code Conventions) 编码规范对于程序员而言尤为重要,有以下几个原因: - 一个软件的生命周期中,80 ...

最新文章

  1. 关键数据保险箱,AD RMS服务器部署指南
  2. Android技术经理+资深工程师+研发工程师-杭州
  3. C++ Primer 5th笔记(chap 17 标准库特殊设施)输出补白
  4. 优化mysql slave的同步速度
  5. Laravel同时接收路由参数和查询字符串中的参数
  6. Free Syslog Forwarder–免费的Syslog转发工具
  7. python小白从哪来开始-小白学python(1)——从selenium开始
  8. EXTJS4.0 EXT文件目录,本地加载文档,命名规范
  9. dota5显示正在连接协调服务器,win10系统打开dota2提示已连接至DOTA2游戏协调服务器正在登陆中如何解决...
  10. opencv 颜色识别
  11. 大数据软件有哪些,一网打尽
  12. 谷歌浏览器好用的复制粘贴插件_关于谷歌浏览器(chrome)的一些好用的插件推荐...
  13. 一个简单的选品攻略,Shopee印尼站点卖家必看
  14. 前端获取微信头像 base64 数据的踩坑实践
  15. explain的使用
  16. python pygame 简单小游戏
  17. 怎么用clear case?
  18. AI人工智能机器人教室方案(含全套配置)
  19. docker部署codereview/gerrit
  20. VM虚拟机20G磁盘扩展到40G的Linux操作记录

热门文章

  1. [转发]项目修复-把有麻烦的项目带向成功
  2. JVM自动化的内存分配与内存回收
  3. SpringBoot入门(1)——创建springBoot项目
  4. Python 语言介绍
  5. canvas-应用大全
  6. Microsoft 365及应用开发的未来:微软BUILD 2018大会第二天主题演讲
  7. [20170419]bbed探究数据块.txt
  8. UIWebView实现离线浏览
  9. java webstart 自动升级_windows – 使用java web start实现自动更新桌面应用程序时的AWTPermission异常...
  10. ugui unity 取消选择_Unity暑期萌新入门:环境篇