001_Java语言基础知识
来源:互联网 发布:php request method 编辑:程序博客网 时间:2024/06/06 06:44
Java语言简介:
Java是由Sun公司推出的一门面向对象的程序设计语言,后Sun公司被Oracle公司收购,Java现亦附属于Oracle公司。
Java语言之父为James Gosling。
Java语言的推出时间为1995年。
Java第一个开发者工具包JDK1.0发布的时间为1996年。
Java语言的特点:
简洁:Java语言简化了C++语言中很少使用、难于理解、易于混淆的语法和功能。
面向对象:Java语言是一门纯粹的面向对象的编程语言,Java程序设计中的一切皆为类和对象。
分布式:Java可以方便的处理HTTP、FTP之类的TCP/IP协议,方便的进行Internet开发。
安全健壮:Java具有垃圾回收机制和错误异常处理机制,Java编译器编译期间能够对代码进行安全审查。
跨平台可移植性强:Java针对不同平台均有不同的JVM实现,JVM屏蔽了底层系统和平台的不同之处。
多线程:Java是第一个支持并发编程的编程语言,使用Java语言可以方便的进行多线程程序设计。
Java语言的版本:
JavaME:Java微型版,主要面向一些微型的移动平台设备进行程序设计开发。
JavaSE:Java标准版,主要面向桌面级应用进行程序设计开发。
JavaEE:Java企业版,主要面向网站应用进行程序设计开发。
Java语言应用领域:
嵌入式领域
移动设计APP开发
桌面程序开发
网站开发
金融领域
交易系统
科学应用
大数据领域
Java语言版本与改进:
1996 - 1.0 - Java语言本身
1997 - 1.1 - 内部类
1998 - 1.2 - strictfp修饰符
2000 - 1.3 - 无
2002 - 1.4 - 断言
2004 - 5.0 - 泛型、for each循环、可变元参数、自动装箱、元数据、枚举、静态导入
2006 - 6.0 - 无
2011 - 7.0 - 基于字符串的switch、砖石操作符、二进制字面量、异常处理改进
2014 - 8.0 - lambda表达式、包含默认方法的接口、流和日期/时间库
Java语言的常见误解:
1、数学英语不好,能学会Java吗?
首先,学会和学好并不是一个等同的概念。数学和英语基础好可以使你更好的理解程序的设计更好的获取资源和信息,但并不是学会Java的先决条件,事实上一般的小型的自给自足的java程序设计仅需要非常基础的一般的数学和英语的知识即可,如果您想要使得你的程序功能更加强大更加快速,则需要打好数学和英语的基础。
2、Java和C/C++相比,运行效率过低?
- 001_Java语言基础知识
- 黑马程序员_Java语言基础知识
- 001_Java语言特性详解
- 黑马程序员_Java基础知识
- 黑马程序员_java基础知识
- 黑马程序员_java基础知识
- 黑马程序员_Java基础知识
- 黑马程序员_Java基础知识
- 黑马程序员_java基础知识
- 黑马程序员_Java基础知识
- 黑马程序员_java基础知识
- 黑马程序员_java基础知识
- 黑马程序员_java基础知识
- 黑马程序员0822_java基础知识
- 黑马程序员0826_java基础知识
- 黑马程序员0829_java基础知识
- 黑马程序员_java基础知识补充
- 黑马程序员_JAVA相关基础知识
- 摩尔定律将终结?
- 《高可用架构》:标引一线架构风向(留言送书)
- 转: Java反射异常处理之InvocationTargetException
- 二进制 2017/11/19
- asp.net:验证控件中ValidationExpression的写法
- 001_Java语言基础知识
- IO模型
- C++primer5 题3.25
- 动态规划-入门篇
- 全文搜索引擎 Elasticsearch 入门教程
- java 开发 idea spring->resource添加多个资源配置文件夹
- 浅谈数据分库分表之道
- intellij IDEA右键没有Git或svn处理方法
- hdoj 2066 一个人的旅行