Java语言是一款面向对象的一款高级语言是由Sun Microsystems公司(现已被oracle公司收购)。由James Gosling和同事们共同研发,并在1995年正式推出,据oracle官方数据指数,目前全球已有上亿的系统是使用Java开发的。Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。

零基础学Java课程:零基础学Java10系列—编程入门

Java特点:

1,跨平台性:跨平台性是指软件可以不受计算机硬件和操作系统的约束而在任意计算机环境下正常运行。 Java自带的虚拟机很好地实现了跨平台性。 Java源程序代码经过编译后生成二进制的字节码是与平台无关的,但是可被Java虚拟机识别的一种机器码指令,Java虚拟机提供了一个字节码到底层硬件平台及操作系统的屏障,使得Java语言具备跨平台性。

2,简单:Java语言是一种相当简洁的“面向对象”程序设计语言。Java语言省略了C++语言中所有的难以理解、容易混淆的特性,例如头文件、指针、结构、单元、运算符重载、虚拟基础类等。它更加严谨、简洁。

3,面向对象:面向对象技术使得应用程序的开发变得简单易用,节省代码。Java是一种面向对象的语言,也继承了面向对象的诸多好处,如代码扩展、代码复用等。

4,安全性:Java编译时要进行Java语言和语义的检查,保证每个变量对应一个相应的值,编译后生成Java类。运行时Java类需要类加载器载入,并经由字节码校验器校验之后才可以运行。 Java类在网络上使用时,对它的权限进行了设置,保证了被访问用户的安全性。

5,多线程:是一种轻量级进程,是现代程序设计中必不可少的一种特性。多线程处理能力使得程序能够具有更好的交互性、实时性。

 

Java学习路线图

Java学习路线:阿里云大学—开发者课堂

最新文章

  1. HBase 的表结构
  2. 【BZOJ 3672】【UOJ #7】【NOI 2014】购票
  3. 你不知道的JavaScript--值得你挑战的JavaScript面试题(45题)
  4. WORDPRESS插件开发学习(一)HELLO WORLD
  5. iOS-#ifdef DEBUG代码块介绍
  6. [Mac] 使用Mac时的一些技巧
  7. juce 中的WeakReference分析
  8. NET Core 1.0 RC2
  9. linux 之 getopt_long()
  10. 设计模式:空对象模式(Null Object Pattern)
  11. js时间戳转换时间格式
  12. 老李分享:https协议
  13. 《项目架构那点儿事》——快速构建Junit用例
  14. Inner Join and Left Join 与条件的结合
  15. python操作Excel、openpyxl 之图表,折线图、饼图、柱状图等
  16. CNN大战验证码
  17. C++程序设计方法6:算法横向拆分
  18. learning makefile vpath(1)
  19. 软件项目第一次sprint评论
  20. centos下安装python3.6.2

热门文章

  1. ack 工具
  2. elasticsearch的核心概念
  3. 纯css3实现箭头、关闭按钮旋转效果
  4. xx-net安装配置
  5. 训练1-L
  6. [codeforce 975C] Valhalla Siege (二分)
  7. httpClient 几种超时问题
  8. XML基本语法
  9. CCEditBox/CCEditBoxImpl
  10. 我的Android进阶之旅------> Android为TextView组件中显示的文本加入背景色