Java学习之基本概念
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学习之基本概念相关推荐
- Java学习之接口概念
Java语言只支持单重继承,不支持多继承,即一个类只能有一个父类.但是在实际应用中,又经常需要使用多继承来解决问题.为了解决该问题,Java语言提供接口来实现类的多继承问题. 接口(英文interfa ...
- Java学习1-基本概念
Java三大版本的含义 JavaSE(Java standard Edition):保准版,定位在个人计算机上的应用,这个版本是Java平台的核心,提供了丰富的API来开发一般个人计算机上的应用. J ...
- Java学习笔记(五):一张图总结完JVM8基础概念
Java学习笔记(五):一张图总结完JVM8基础概念 引文 最近在学习JVM的相关内容,好不容易把基础概念全部都学了一遍,却发现知识网络是零零散散的.迫不得已,只好再来一次总的归纳总结.为了更好的理解 ...
- 【JAVA学习】1、零基础入门Java 基础语法:概念、规则、格式
[JAVA学习]1.零基础入门Java 基础语法 前言 JAVA开发环境选择 Java 基础概念 Java 标识符 Java修饰符 基础代码模板框架 命名规则 基础规则 后端开发规则 代码格式 前言 ...
- 我的WEB之路(一)-2.JAVA学习路线
第一阶段:针对性夯实JAVA基础 课程名称 核心要点 完成目标 Java基础入门 搭建Java开发和运行环境等,IDE工具的学习和使用,Java语言基础,数据类型,运算符,条件和循环,数组使用等,Ja ...
- 转:Java学习路线图,专为新手定制的Java学习计划建议
转自:http://blog.csdn.net/jinxfei/article/details/5545874 怎么学习Java,这是很多新手经常会问我的问题,现在我简单描述下一个Java初学者到就业 ...
- java学习笔记12--异常处理
java学习笔记系列: java学习笔记11--集合总结 java学习笔记10--泛型总结 java学习笔记9--内部类总结 java学习笔记8--接口总结 java学习笔记7--抽象类与抽象方法 j ...
- Java学习之 多态 Polymorphism
Java学习之多态 多态的概念 多态==晚绑定. 不要把函数重载理解为多态. 因为多态是一种运行期的行为,不是编译期的行为. 多态:父类型的引用可以指向子类型的对象. 比如 Parent p = ne ...
- 区分 JVM 内存结构、 Java 内存模型 以及 Java 对象模型 三个概念
本文由 简悦 SimpRead 转码, 原文地址 https://www.toutiao.com/i6732361325244056072/ 作者:Hollis 来源:公众号Hollis Java 作 ...
- Java必备:java入门、java学习
2019独角兽企业重金招聘Python工程师标准>>> 版权声明:本文为北京尚学堂原创文章,未经允许不得转载. 1.Java入门 1-1.Java具有那些适合在Internet环境中 ...
最新文章
- Python调整图片大小并保存调整后的图像
- 斯坦福年度AI报告:人工智能全面逼近人类能力
- 如何有条件地向React组件添加属性?
- 【Linux】一步一步学Linux——id命令(94)
- pythond的执行原理_D*路径规划算法及python实现
- BenchmarkDotNet v0.12x新增功能
- 实战Veeam Backup Replication 9.5 Upgrade to Veeam Backup Replication 10
- 新闻网页制作源代码_Python爬虫百度新闻标题,并且做简单的数据分析!挺简单的
- 2013页面验证框架来袭。基于独创的vvc思想。还不知道的童鞋赶快围观吧!
- listview中有按钮、图片等需要不同点击处理的控件如何处理
- Razor 将C#对象转换成Javascript对象, json还原被转码的字符 ·· HTML转义符
- ValidationKey
- 怎么解决Xshell4终端中文乱码问题
- stm32低功耗解决方案-(外部时钟芯片RX8025T)
- BFT类共识协议概览与分析实测
- python报错: list object has no attribute shape的解决
- 服务器要用sas硬盘,服务器硬盘如果不采用SAS硬盘会有什么影响
- 优秀的Web前端工程师需要具备什么?
- 帮Customer Architecture写的小脚本
- 知识点总结之Java语言的优点