1.java体系结构:

j2se:是Java的标准版,用于标准的应用开。

 j2ee:是Java的企业版,用于企业级的应用服务,web服务开发。

j2me:是Java的微型版,用户手机或嵌入式开发。

ps:J2EE是在J2SE的基础上添加了一系列的企业级应用编程接口.J2EE包含有很多的技术。其中有你熟悉的jsp,servlet,jdbc,jme等13中技术。J2EE主要是用来做B/S结构的应用程序。

2.java语言的特点:

平台无关性:借助虚拟机,程序不经修改即可在不同硬件或软件平台上运行。

完全面向对象:所有设计都必须在类中实现,一个Java程序就是多个类的集合。

简单和可靠性:因为全是引用,在编写代码上一定程度较低难度。而且有垃圾自动回收机制,程序可靠性大大增加。

分布式:直接支持分布式的网络应用,可实现高效的网络编程。

多线程:提供环境级和语言级多线程支持,提高了程序执行的并发度,提高系统执行效率。

3.java语言的三大特性:

继承性:从已有的类中派生出新的类,新类中具备已有类的数据属性和行为,并能扩展新的能力。

封装性:把对象的属性和操作(或服务)结合为一个独立的整体,并尽可能隐藏对象的内部实现细节,仅对外提供公共访问方式。

多态性:同一类型的不同对象,对相同消息产生不同的响应结果。

转载于:https://www.cnblogs.com/michaelShao/p/6372546.html

Java学习之基本概念相关推荐

  1. Java学习之接口概念

    Java语言只支持单重继承,不支持多继承,即一个类只能有一个父类.但是在实际应用中,又经常需要使用多继承来解决问题.为了解决该问题,Java语言提供接口来实现类的多继承问题. 接口(英文interfa ...

  2. Java学习1-基本概念

    Java三大版本的含义 JavaSE(Java standard Edition):保准版,定位在个人计算机上的应用,这个版本是Java平台的核心,提供了丰富的API来开发一般个人计算机上的应用. J ...

  3. Java学习笔记(五):一张图总结完JVM8基础概念

    Java学习笔记(五):一张图总结完JVM8基础概念 引文 最近在学习JVM的相关内容,好不容易把基础概念全部都学了一遍,却发现知识网络是零零散散的.迫不得已,只好再来一次总的归纳总结.为了更好的理解 ...

  4. 【JAVA学习】1、零基础入门Java 基础语法:概念、规则、格式

    [JAVA学习]1.零基础入门Java 基础语法 前言 JAVA开发环境选择 Java 基础概念 Java 标识符 Java修饰符 基础代码模板框架 命名规则 基础规则 后端开发规则 代码格式 前言 ...

  5. 我的WEB之路(一)-2.JAVA学习路线

    第一阶段:针对性夯实JAVA基础 课程名称 核心要点 完成目标 Java基础入门 搭建Java开发和运行环境等,IDE工具的学习和使用,Java语言基础,数据类型,运算符,条件和循环,数组使用等,Ja ...

  6. 转:Java学习路线图,专为新手定制的Java学习计划建议

    转自:http://blog.csdn.net/jinxfei/article/details/5545874 怎么学习Java,这是很多新手经常会问我的问题,现在我简单描述下一个Java初学者到就业 ...

  7. java学习笔记12--异常处理

    java学习笔记系列: java学习笔记11--集合总结 java学习笔记10--泛型总结 java学习笔记9--内部类总结 java学习笔记8--接口总结 java学习笔记7--抽象类与抽象方法 j ...

  8. Java学习之 多态 Polymorphism

    Java学习之多态 多态的概念 多态==晚绑定. 不要把函数重载理解为多态. 因为多态是一种运行期的行为,不是编译期的行为. 多态:父类型的引用可以指向子类型的对象. 比如 Parent p = ne ...

  9. 区分 JVM 内存结构、 Java 内存模型 以及 Java 对象模型 三个概念

    本文由 简悦 SimpRead 转码, 原文地址 https://www.toutiao.com/i6732361325244056072/ 作者:Hollis 来源:公众号Hollis Java 作 ...

  10. Java必备:java入门、java学习

    2019独角兽企业重金招聘Python工程师标准>>> 版权声明:本文为北京尚学堂原创文章,未经允许不得转载. 1.Java入门 1-1.Java具有那些适合在Internet环境中 ...

最新文章

  1. Python调整图片大小并保存调整后的图像
  2. 斯坦福年度AI报告:人工智能全面逼近人类能力
  3. 如何有条件地向React组件添加属性?
  4. 【Linux】一步一步学Linux——id命令(94)
  5. pythond的执行原理_D*路径规划算法及python实现
  6. BenchmarkDotNet v0.12x新增功能
  7. 实战Veeam Backup Replication 9.5 Upgrade to Veeam Backup Replication 10
  8. 新闻网页制作源代码_Python爬虫百度新闻标题,并且做简单的数据分析!挺简单的
  9. 2013页面验证框架来袭。基于独创的vvc思想。还不知道的童鞋赶快围观吧!
  10. listview中有按钮、图片等需要不同点击处理的控件如何处理
  11. Razor 将C#对象转换成Javascript对象, json还原被转码的字符 ·· HTML转义符
  12. ValidationKey
  13. 怎么解决Xshell4终端中文乱码问题
  14. stm32低功耗解决方案-(外部时钟芯片RX8025T)
  15. BFT类共识协议概览与分析实测
  16. python报错: list object has no attribute shape的解决
  17. 服务器要用sas硬盘,服务器硬盘如果不采用SAS硬盘会有什么影响
  18. 优秀的Web前端工程师需要具备什么?
  19. 帮Customer Architecture写的小脚本
  20. 知识点总结之Java语言的优点

热门文章

  1. 列表: ul/ol/dl - bootStrap4常用CSS笔记
  2. WebApi 基于token的多平台身份认证架构设计
  3. Java学习笔记day01
  4. Modbus通用数据读取工具设计及使用
  5. shell脚本基础 循环机构
  6. 怎样成为PHP 方向的一个合格的架构师(转)
  7. coderforces 731c
  8. 在actionbar中加入item的方法
  9. 大量原创视频教程分享(01)---XSL语法教程
  10. Unstated浅析