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

相关推荐

  • ps4不破解能读硬盘游戏吗

    对于PS4的破解,很多玩家都一直在关注,毕竟索尼之前的游戏机都被破解过,这些破解游戏机所孕育出来的盗版玩家,一定程度上构建了国内的游戏圈。回顾历史,PS2发布后3个月即被破解,2年…

    2023年 7月 15日
  • 快手直播伴侣开通条件,快手连麦需要开通直播权限吗

    快手作为如今最热门的短视频平台之一,也推出了直播功能,已经成功入驻快手的商家,可以申请开通直播功能,只要符合条件就能够利用快手直播带货,获得更多转化订单,那么快手商家要如何开通直播…

    2023年 3月 21日
  • 全新linux qq已正式公测并上线官网

    IT之家 12 月 30 日消息,基于 NT 架构的全新 QQ Linux 版已结束内测,并正式为其推出官网(点此查看),并为所有用户提供下载。 新版本提供了 deb、rpm、Ap…

    2023年 2月 1日
  • 四年以前的iphone 7 plus现在用起来怎么样?

    近日国内知名调研机构极光大数据发布了2018年国行第二季度单品销量榜,在这份榜单中出现了一个有趣的现象,那就是已经发布近两年的iPhone7 Plus,甚至比去年发布的iPhone…

    2023年 8月 25日
  • 可以免会员的电视软件tv版,免会员的电视tv软件

    TV版的软件集合,全部去广告,部分可看会员,特别推荐。 乐视超3 x55亲测所有没有问题。 CIBN聚精彩-无限制版本.apk HDP直播3.1.1完美破解版-可看所有屏蔽频道(去…

    2023年 7月 9日
  • 上大学,真的需要使用校园网吗知乎

    网络无处不在,4G、5G、WLAN、校园网络……太多的名词,太多的网络,感觉我们已经被各种各样的网络包围了,怎么,难道还有蜘蛛网? 进入大学,如何配置自己的网络资源,对于刚刚进入大…

    2023年 9月 27日
  • 如何搞定低成本全屋wifi(装修全屋wifi大概多少钱)

    很多朋友都遇到过这样的问题:家里一台路由器覆盖不全,有一些信号盲区和WiFi死角影响上网体验。 无论这个WiFi死角在阳台、在卧室、在书房……都会影响用网体…

    2023年 7月 29日
  • excel表格序号打乱后排序

    很多工作表都有序号列,从1开始排序,连续排序的序号是2、3、4、5……,但当用户在工作表中进行筛选、隐藏或者删除后,连续的序号就会被打乱。 如下图所示,序号3和序号4对应的是王五和…

    2023年 1月 16日
  • 桌面美化主题(免费桌面美化工具)

    @ITBang最近发现很多人选择去美化桌面,很多都是系统的默认主题,要么就别人设计好的主题,很漂亮但是没有自己的个性。今天就给大家分享桌面美化工具,让每个人都能自己制作一个专属主题…

    2023年 1月 14日
  • 如何录制抖音的(抖音录制小教程)

    制作抖音玩法 趣推,字说 /文字抖动视频制作,天天向商/图文视频制作,动话机,苹果/文字视频制作。 如果大家会玩这个ps,ae,pr,这三款软件,那更牛,因为视频效果可以做到更好。…

    2023年 4月 4日