Java 是一门派生语言,早期语言设计者为了不想在项目中使用 C++ 而创造了这
种看起来很像 C++,却比 C++ 有了改进的新语言(原始的项目并未成功)。Java 最核
心的变化就是加入了 “虚拟机” 和 “垃圾回收机制”,这两个概念在之后的章节会有详细
描述。此外,Java 还在其他方面推动了行业发展。例如,现在绝大多数编程语言都支持
文档注释语法和 HTML 文档生成工具。
Java 最主要的概念之一 “对象” 来自 SmallTalk 语言。SmallTalk 语言恪守 “对象”是编程的最基本单元。于是,万物皆对象。

Java的图形界面swing 依然是 Java 发行版的一部分(只接受维护,不再有新功能开发)

JDK和开发工具的安装:
为了编译和运行代码示例,首先你必须安装 JDK(Java Development Kit,JAVA
软件开发工具包)。以 JDK 8为例
JDK下载地址:
https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html

校验安装
打开新的命令行输入:
java -version
正常情况下你应该看到以下类似信息 (版本号信息可能不一样):
java version “1.8.0_112”
Java™ SE Runtime Environment (build 1.8.0_112-b15)
Java HotSpot™ 64-Bit Server VM (build 25.112-b15, mixed mode)

Idea下载地址:
https://www.jetbrains.com/idea/download/#section=windows

Java介绍:java是什么?相关推荐

  1. java——java介绍

    文章目录 java介绍 [一]java介绍 [二]jvm.jre.jdk [三]Java 为什么能跨平台,实现一次编写,多处运行? [四]jdk的安装 [五]连接 java介绍 [一]java介绍 j ...

  2. (小白学Java)Java简介和基本配置

    本来7月2号考完大美就可以溜回家了,但又通知要在学校待到20号搞比赛,唉,那便刚好学学下学期要用的Java,把比赛的代码好好写一下,估计还要学机器学习相关的.也不妨是一个很好的项目实践经历吧. Jav ...

  3. java的移植性_详细介绍JAVA的可移植性

    软件可移植性指与软件从某一环境转移到另一环境下的难易程度.为获得较高的可移植性,在设计过程中常采用通用的程序设计语言和运行支撑环境.尽量不用与系统的底层相关性强的语言.下面介绍JAVA的可移植性. 1 ...

  4. 计算机专业英语外文翻译,计算机专业英语JAVA介绍外文翻译[共28页]

    <计算机专业英语JAVA介绍外文翻译[共28页]>由会员分享,可在线阅读,更多相关<计算机专业英语JAVA介绍外文翻译[共28页](28页珍藏版)>请在读根文库上搜索. 1.荆 ...

  5. Java基础-JAVA中常见的数据结构介绍

    Java基础-JAVA中常见的数据结构介绍 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.什么是数据结构 答:数据结构是指数据存储的组织方式.大致上分为线性表.栈(Stack) ...

  6. Redis介绍 Java客户端操作Redis

    Redis介绍 && Java客户端操作Redis 本文内容 redis介绍 redis的 shell 客户端简介 redis的 java 客户端简介 环境配置 redis 2.8.1 ...

  7. Redis介绍 Java客户端操作Redis

    分享一下我老师大神的人工智能教程.零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow Redis介绍 & ...

  8. 介绍java常用的两种注释类型,全网独家首发!

    第一个模块:数据库 1.1 腾讯数据库面试问题 解释ACID四大特性 原子性的底层实现 数据库宕机后恢复的过程 如何保证事务的ACID特性 MySQL日志类型 这5个题目相对来说是比较普遍的,这里我就 ...

  9. [转]详细介绍java中的数据结构

    详细介绍java中的数据结构 本文介绍的是java中的数据结构,本文试图通过简单的描述,向读者阐述各个类的作用以及如何正确使用这些类.一起来看本文吧! 也许你已经熟练使用了java.util包里面的各 ...

  10. 介绍Java中的内存泄漏

    转载自  介绍Java中的内存泄漏 Java语言的一个关键的优势就是它的内存管理机制.你只管创建对象,Java的垃圾回收器帮你分配以及回收内存.然而,实际的情况并没有那么简单,因为内存泄漏在Java应 ...

最新文章

  1. leaflet地图框架
  2. delphi:多态置换原则
  3. Matlab与C++混合编程(依赖OpenCV)
  4. Windows上的音频采集技术
  5. 使用Cobertura,JUnit,HSQLDB,JPA涵盖您的测试
  6. noip2014到2017初赛提高组看程序写结果、完善程序
  7. (原創) 如何使用Operator Overloading? (C/C++)
  8. System.Windows.Forms.ListView
  9. C#,SharpGL开发的3D图表控件
  10. 功率谱学习及matlab代码
  11. matlab基于凹点匹配的分割算法,基于凹点寻找标记的分水岭算法分割粘连谷粒
  12. c 语言编程字谜,C语言猜字谜游戏
  13. Java基础--数值和字符串
  14. 痛心!又一中产家庭倒下,为什么我建议你不要轻易买保险?
  15. Google及Facebook第三方登录问题,“将你登入到此应用时出错,请稍后再试”
  16. 关于防止表单重复提交
  17. MyBatis-Plus快速入门
  18. 记一次我的Google电话面试经历
  19. 驭势科技携手奇辉机器人,联合发布面向多行业的智慧物流整体解决方案
  20. python 怎么得到图像深度图 软件_如何用 Python 和 fast.ai 做图像深度迁移学习?...

热门文章

  1. 瑞萨RH850 CS+环境下设置堆和栈空间
  2. php实现微信小程序获取用户openid,昵称和头像方法
  3. FMEA案例丨新版PFMEA失效分析怎么做?
  4. 特斯拉放弃私有化!马斯克想一出是一出
  5. (论文)MATLAB生成的图片格式emf清晰度较高
  6. MySQL练习题 答案和解析
  7. java中的常见异常
  8. linux反序排列文件,关于linux vim命令 总结
  9. 【学习总结】MFC(CImagelist)(重绘)(双缓冲)
  10. 让你的LCD1602显示用户自定义字符 Arduino-LiquidCrystal库的createChart()介绍