干货!Java基础知识梳理,绝对经典
作为最受欢迎的编程语言之一,Java是很多人转行的首选。对于零基础而言,在学习Java前要了解哪些语言特征和常识呢?下面,就分享零基础学习Java必须了解的Java语言常识以及知识。
从1995年诞生以来,就一直活跃于企业中,名企应用天猫,百度,知乎…都是Java语言编写,就连现在使用广泛的XMind也是Java编写的。Java应用的广泛已经到了“无处不用”的盛世,而且一直在语言排行榜榜首,从未被超越。
Java分为三个体系:
(1)JavaSE(J2SE)(Java2 Platform Standard Edition,Java平台标准版),现改为JavaSE,Java标准版,即我们常说的Java基础知识。
(2)JavaEE(J2EE)(Java 2 Platform,Enterprise Edition,Java平台企业版),现改为JavaEE,Java企业版,即我们常说的Java高级知识。
(3)JavaME(J2ME)(Java 2 Platform Micro Edition,Java平台微型版),现改为JavaME。
Java开发环境先了解几个专业词汇:
(1)JDK:Java Development Kit,即Java开发工具包。
(2)JRE:Java Runtime Environment,即Java运行时环境。
(3)JVM:Java Virtual Machine,即Java虚拟机。
(4)JDK中包含JRE,JRE中包含JVM,Java跨操作系统平台也就是因为有JVM存在。
Java开发步骤:
(1)编写.Java源文件,也就是编写源文件代码,需要代码编辑器,后缀名为.Java。
(2)编译.Java源代码文件为字节码.class文件,需要Javac编译器。
(3)将字节码文件进行解释执行,需要Java解释器,运行字节码.class文件。
Java面向对象的特点:
(1)Java应用程序可以认为是一系列对象的集合,而这些对象通过调用彼此的方法来协同工作。
(2)对象:对象是类的一个实例,有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。
(3)类:类是一个模板,它描述一类对象的行为和状态。
(4)方法:方法就是行为,一个类可以有很多方法。逻辑运算、数据修改以及所有动作都是在方法中完成的。
(5)实例变量:每个对象都有独特的实例变量,对象的状态由这些实例变量的值决定。
以上就是我总结的零基础学习Java必须了解的Java语言常识以及知识。很多零基础学员也许在初学时被这些常识所吓倒,打起退堂鼓,只要你能找到一个靠谱的老师带领你,学好Java其实并不难。总而言之,想要搞好Java开发学习,有必要了解更新、更前沿的Java信息。
干货!Java基础知识梳理,绝对经典相关推荐
- 零基础学习Java真的很难?初学者必须了解的Java基础知识梳理
作为最受欢迎的编程语言之一,Java是很多人转行的首选.对于零基础而言,在学习Java前要了解哪些语言特征和常识呢?下面,小编就来分享一下零基础学习Java者必须了解的Java语言常识以及知识. 从1 ...
- Java基础知识梳理(五)从源码了解字符串
这篇文章来自我的博客 之前写过一篇关于 String 类.StringBuilder 和 StringBuffer 的基本介绍,今天从 String 类的部分源码来看 String 类(本文基于 JD ...
- JAVA 基础知识梳理
JAVA基础 java 特性 封装: 封装指的是属性私有化,根据需要提供setter和getter方法来访问属性.即隐藏具体属性和实现细节,仅对外开放接口,控制程序中属性的访问级别. 目的:增强安全性 ...
- java基础知识梳理_java基础知识点梳理3
集合框架 特点: 1:对象封装数据,对象多了也需要存储.集合用于存储对象. 2:对象的个数确定可以使用数组,但是不确定怎么办?可以用集合.因为集合是可变长度的. 集合和数组的区别: 1:数组是固定长度 ...
- Java基础知识梳理
- 重拾java基础知识总结(超级经典)
Java基础知识总结(超级经典) 写代码: 1,明确需求.我要做什么? 2,分析思路.我要怎么做?1,2,3. 3,确定步骤.每一个思路部分用到哪些语句,方法,和对象. 4,代码实现.用具体的java ...
- 经典Java基础知识总结
转载于https://www.cnblogs.com/schiller-hu/p/10662429.html Java基础知识总结(超级经典) 写代码: 1,明确需求.我要做什么? 2,分析思路.我要 ...
- 毕向东—Java基础知识总结(超级经典)
Java基础知识总结(超级经典) 写代码: 1,明确需求.我要做什么? 2,分析思路.我要怎么做?1,2,3. 3,确定步骤.每一个思路部分用到哪些语句,方法,和对象. 4,代码实现.用具体的java ...
- 23篇大数据系列(一)java基础知识全集(2万字干货,建议收藏)
大数据系列爽文,从技术能力.业务基础.分析思维三大板块来呈现,你将收获: ❖ 提升自信心,自如应对面试,顺利拿到实习岗位或offer: ❖ 掌握大数据的基础知识,与其他同事沟通无障碍: ❖ 具备一定的 ...
最新文章
- 面试大法——算法、Python、机器学习等笔试面经资源|干货收藏
- Dockerfile创建自定义Docker镜像以及CMD与ENTRYPOINT指令的比较
- access violation at address in module Read of address
- 微博客之后有可能是“切客”
- 干货|训练神经网络时要知道的几个要点
- mysql in 数字类型_关于sql where id in 转换成数据类型 int 时失败
- linux添加nginx启动脚本_linux环境开机自启动nginx
- java递归查询无限极分类_sqlserver实现树形结构递归查询(无限极分类)的方法
- 在虚拟机里安装centos 6.4和centos 5.8里配置vim 7.4安装过程
- Log4j2 Zero Day 漏洞 Apache Flink 应对指南
- 微信飞机小游戏java_Shoot Plane 仿微信打飞机游戏的java实现
- 20个开源的工业设计软件
- Nginx服务优化与防盗链
- allegro 封装shape焊盘问题 Unable to load shape symbol
- 法线贴图的实现【OpenGL】
- macbook黑屏_Macbook苹果笔记本电脑开机黑屏如何解决【解决方法】
- 技能分享 | 麦肯锡教给我的写作武器:如何讲好一句话
- anaconda安装支持mpi并行化的h5py
- 2022红帽RHCSA考题解析
- java和javac版本不一致(三种解决方法)
热门文章
- matlab--积分计算
- File “C:\Users\hjl\AppData\Local\Programs\Python\Python38\lib\site-packages\pymysql\err.py“, line 1
- android自定义url协议,Android平台设置UrlSchemes,实现被第三方应用调用
- 大数据小项目之电视收视率企业项目05
- 绿色下载:CYY屏幕截图助手1.3
- 关于CISC和RISC的一些总结
- Hive集成Tez让大象飞起来
- 如何通过微信小程序进行更加有效的电商营销?
- one class SVM
- ​大佬,像这种国外创意PPT逻辑图,你能做出来吗?