java入门基础知识点

一、JAVA运行机制

Java程序的运行必须经过编写、编译、运行三个步骤。

编写是指在Java开发环境中进行程序代码的输入,最终形成后缀名为.java的Java源文件。

编译是指使用Java编译器(JDK中)对源文件进行错误排查的过程,编译后将生成后缀名为.class的字节码文件,这不像C语言那样最终生成可执行文件。

运行是指使用Java解释器将字节码文件翻译成机器代码,执行并显示结果。

节码文件是一种和任何具体机器环境及操作系统环境无关的中间代码,它是一种二进制文件,是Java源文件由Java编译器编译后生成的目标代码文件。编程人员和计算机都无法直接读懂字节码文件,它必须由专用的Java解释器(JVM)来解释执行,因此Java是一种在编译基础上进行解释运行的语言。

二、SDK JDK JRE JVM

SDK(Software Development Kit)软件开发工具包

JDK(Java Development Kit) JAVA开发工具包

JRE(Java Runtime Environment) JAVA运行环境

JVM(Java Virtual Machine)虚拟机

JDK = JRE + javac.exe(编译工具)+jir.exe(打包工具)

JRE = JVM + 类库

JDK用于开发(编译、执行、打包),而JRE只用于执行。另外,由于Eclipse等IDE具有自己的编译器,所以只需要JRE就可以了。

Java提出的“一次编写,到处运行”是建立在JRE基础之上的;

Java的.class文件可以放到任何装有JRE的机器上运行;

开发java应用程序需要JDK,运行java程序需要JRE;

三、JAVA程序组织形式

Java程序是一个纯粹的面向对象的语言,因此Java程序必须以类(class)的形式存在。

类(class)是Java程序中的最小程序单位,Java程序不允许可执行语句,方法等成分独立存在,所有的程序部分都必须存放在类定义里。

一个Java源文件可以包含多个类定义,但最多只能包含一个public类定义。如果Java源文件里包含public类定义,则该源文件的文件名必须与这个public类的类名相同。

四、JAVA数据类型

引用数据类型还包括一种特殊的null类型。

自动类型转换:从小到大

强制类型转换:从大到小

数值类型和布尔类型不能进行类型转换,引用数据类型的转换只能在有继承关系的两个类型之间进行。

五、标识符

即用于命名的符号。由数字、字母、下划线、美元符组成,不可为关键字和保留字,不能包括空格,开头不可为数字。

六、final

final修饰的变量不可被改变,final修饰的成员变量必须显式地指定初始值(否则没意义,默认初始化)。

final定义并指定初始值得变量在编译阶段就确定下来,保存在常量池中,程序执行时直接进行宏替换。

final修饰的方法不能被重写,比如Object类中的getClass()方法。

final修饰的类不能被继承。

想要了解更多Java必备的知识储备吗?小编整理了Java零基础入门学习资料包以及视频教程。

为初学者而著!

适合零基础的小伙伴们学习。

感兴趣的小伙伴可以点视频链接和小编一起编程哟,共同进步!

【Java零基础入门】Java零基础白嫖整整300集_快速实现入门到精通_学完即可就业轻松进大厂_为初学者而著_基础入门教程详细又高效_全新学习路线_哔哩哔哩_bilibili

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:dandanxi6@qq.com

(0)
上一篇 2023年 6月 13日 上午9:12
下一篇 2023年 6月 13日 上午9:21

相关推荐

  • 微信里舍不得删的8个公众号,值得收藏吗

    看书能不能提高情商?答:能。 情商高和成功有没有关系?答:有,而且是很大的帮助。 为什么看了那么多关于情商的书籍却无法提高?因为粗制滥造的低俗内容已经很难吸引我们的注意力,我们更希…

    2023年 4月 5日
  • blued专车服务

    Blued再次扩充赛道,这次将目光瞄准了网约车市场。 据说这个项目设想最早由我司加班员工提出。 这位不愿意透露姓名的加班员工说,「在这家公司工作,同志氛围很好,但是下了班打车回家,…

    2023年 3月 15日
  • 模拟手写生成器入口,手写模拟神器

    本期内容,网创智慧库给大家分享一款可以在安卓手机上使用的手写模拟器,软件内置了23种纸张模板和20种字体可随意选择使用,而且还可以根据需求设置页面和文本,一键无水印保存模拟手写稿到…

    2023年 1月 18日
  • apex速度太慢怎么解决,apex 英雄与安装教程

    关注游戏圈的网友应该都知道,在春节期间,大逃杀游戏出现了一匹黑马,那就是Apex Legends,这款游戏自2月5日上线后,仅用一天,注册玩家就达到了三百万,三天的时间,玩家数量突…

    2023年 7月 12日
  • 水印怎么设置最好,怎么在自己的上弄专属水印

    想问大家,你们在刷短视频的时候,会看到有些平台上会有相同的视频作品吗?虽然视频的内容一样,但并不是同一个人发布的。其实随着短视频平台的发展,现在有很多人为了博取关注,会盗用别人比较…

    2023年 8月 24日
  • 余额宝换了基金怎么收益越来越少

    说到余额宝,大家都应该非常熟悉了!灵活存取还能赚收益,关键提取额度和手续费也相对宽松!不过问题是余额宝的收益越来越低了,尤其和前几年相比。余额宝挂钩的是货币基金,最早的是天弘的货币…

    2023年 8月 1日
  • 淘宝卖家中心如何上传宝贝?物流模板怎么设置

    大家进入卖家中心,找到宝贝管理,再点击发布宝贝,就可以上传宝贝了。先取好宝贝标题,再选择对应的类目,和销售属性就行。注意,要编辑好详情页和物流模板,一切都就绪后就可以发布了。 若是…

    2023年 1月 4日
  • win7浏览器脚本错误怎么解决

    Win7系统浏览网页出现“当前页面脚本发生错误”应该如何解决?不少用户在浏览浏览器网页的时候,却提示“当前页面脚本发生错误”的窗口,这是什么原因?应该如何解决呢?接下来就为大家分享…

    2022年 12月 27日
  • 淘宝成人用品店怎么开,我这里有方法

    关于淘宝成人用品网店怎么做?这样的问题,相信很多朋友都不太清楚。因为成人用品行业在淘宝上是有特殊的对待的,很多词以及广告都被封禁。而且在上传图片的时候也需要特别的审核,不像其他行业…

    2023年 2月 24日
  • 国产非关系型数据库(非关系型数据库怎么加索引)

    综述: 随着信息化的浪潮和互联网的兴起,传统的关系数据库在一些业务上开始出现问题,其在面对大规模和高并发情境时已显得力不从心。而区别于传统的关系型数据库,不以表结构存储数据的非关系…

    互联网 2023年 7月 21日