作为最受欢迎的编程语言之一,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基础知识梳理,绝对经典相关推荐

  1. 零基础学习Java真的很难?初学者必须了解的Java基础知识梳理

    作为最受欢迎的编程语言之一,Java是很多人转行的首选.对于零基础而言,在学习Java前要了解哪些语言特征和常识呢?下面,小编就来分享一下零基础学习Java者必须了解的Java语言常识以及知识. 从1 ...

  2. Java基础知识梳理(五)从源码了解字符串

    这篇文章来自我的博客 之前写过一篇关于 String 类.StringBuilder 和 StringBuffer 的基本介绍,今天从 String 类的部分源码来看 String 类(本文基于 JD ...

  3. JAVA 基础知识梳理

    JAVA基础 java 特性 封装: 封装指的是属性私有化,根据需要提供setter和getter方法来访问属性.即隐藏具体属性和实现细节,仅对外开放接口,控制程序中属性的访问级别. 目的:增强安全性 ...

  4. java基础知识梳理_java基础知识点梳理3

    集合框架 特点: 1:对象封装数据,对象多了也需要存储.集合用于存储对象. 2:对象的个数确定可以使用数组,但是不确定怎么办?可以用集合.因为集合是可变长度的. 集合和数组的区别: 1:数组是固定长度 ...

  5. Java基础知识梳理

  6. 重拾java基础知识总结(超级经典)

    Java基础知识总结(超级经典) 写代码: 1,明确需求.我要做什么? 2,分析思路.我要怎么做?1,2,3. 3,确定步骤.每一个思路部分用到哪些语句,方法,和对象. 4,代码实现.用具体的java ...

  7. 经典Java基础知识总结

    转载于https://www.cnblogs.com/schiller-hu/p/10662429.html Java基础知识总结(超级经典) 写代码: 1,明确需求.我要做什么? 2,分析思路.我要 ...

  8. 毕向东—Java基础知识总结(超级经典)

    Java基础知识总结(超级经典) 写代码: 1,明确需求.我要做什么? 2,分析思路.我要怎么做?1,2,3. 3,确定步骤.每一个思路部分用到哪些语句,方法,和对象. 4,代码实现.用具体的java ...

  9. 23篇大数据系列(一)java基础知识全集(2万字干货,建议收藏)

    大数据系列爽文,从技术能力.业务基础.分析思维三大板块来呈现,你将收获: ❖ 提升自信心,自如应对面试,顺利拿到实习岗位或offer: ❖ 掌握大数据的基础知识,与其他同事沟通无障碍: ❖ 具备一定的 ...

最新文章

  1. 面试大法——算法、Python、机器学习等笔试面经资源|干货收藏
  2. Dockerfile创建自定义Docker镜像以及CMD与ENTRYPOINT指令的比较
  3. access violation at address in module Read of address
  4. 微博客之后有可能是“切客”
  5. 干货|训练神经网络时要知道的几个要点
  6. mysql in 数字类型_关于sql where id in 转换成数据类型 int 时失败
  7. linux添加nginx启动脚本_linux环境开机自启动nginx
  8. java递归查询无限极分类_sqlserver实现树形结构递归查询(无限极分类)的方法
  9. 在虚拟机里安装centos 6.4和centos 5.8里配置vim 7.4安装过程
  10. Log4j2 Zero Day 漏洞 Apache Flink 应对指南
  11. 微信飞机小游戏java_Shoot Plane 仿微信打飞机游戏的java实现
  12. 20个开源的工业设计软件
  13. Nginx服务优化与防盗链
  14. allegro 封装shape焊盘问题 Unable to load shape symbol
  15. 法线贴图的实现【OpenGL】
  16. macbook黑屏_Macbook苹果笔记本电脑开机黑屏如何解决【解决方法】
  17. 技能分享 | 麦肯锡教给我的写作武器:如何讲好一句话
  18. anaconda安装支持mpi并行化的h5py
  19. 2022红帽RHCSA考题解析
  20. java和javac版本不一致(三种解决方法)

热门文章

  1. matlab--积分计算
  2. File “C:\Users\hjl\AppData\Local\Programs\Python\Python38\lib\site-packages\pymysql\err.py“, line 1
  3. android自定义url协议,Android平台设置UrlSchemes,实现被第三方应用调用
  4. 大数据小项目之电视收视率企业项目05
  5. 绿色下载:CYY屏幕截图助手1.3
  6. 关于CISC和RISC的一些总结
  7. Hive集成Tez让大象飞起来
  8. 如何通过微信小程序进行更加有效的电商营销?
  9. one class SVM
  10. ​大佬,像这种国外创意PPT逻辑图,你能做出来吗?