Java笔记 第二章 Java语法基础

本文主要介绍了Java语言的基本构成,包括程序包、入口语句、类和界面声明。讲解了Java从源代码到字节码再到运行的过程,以及JIT编译器的作用。此外,还详细阐述了Java的基本数据类型如整数、浮点、字符类型,以及数据类型的转换规则。最后,提到了Java的标记、变量命名规则,并介绍了Java.lang.Math类中的一些常用数学方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第二章 Java语法基础

2.1Java程序的构成

Java语言的源程序代码由一个或多个编译单元(compilation unit)组成,每个编译单元只能包含以下内容(空格和注释除外):

        一个程序包语句(package statement)、入口语句(import statement)、类的声明(class declarations)、界面声明(interface declarations)。

每个Java的编译单元可包含多个类或界面,但是每个编译单元最多只能有一个类或者界面是公共的。Java的源程序代码被编译后,便产生了Java字节代码。Java的字节代码由不依赖于机器的指令组成,这些指令能被Java的运行系统有效地解释。Java的运行系统工作起来如同一台虚拟机。

在当前的Java实现中,每个编译单元就是一个以 .java为后缀的文件。每个编译单元有若干个类,编译后每个类生成一个 .class文件。class文件是虚拟机能够识别的代码。

       Java从编译到最终运行的过程:首先,java编译器获取Java应用程序的源代码后,将其编译成符合Java虚拟机规范的字节码(byte-code)的class文件。

class文件是JVM可执行文件的格式。然后,Java解释器负责将Java文件解释执行。边解释边执行,会影响运行速度。所以Java采用另一种解释执行的方法JIT(Just in time),该方法可以将字节码一次解释完,再运行特定平台上的机器码。这样就实现了跨平台、可移植、高性能的特性。

2.2 Java基本数据类型

1、整数类型:

byte、short、int、long

//十进制:基数为10,使用十进制表示整数时,无需任何前缀。

int length=60;
int hright=48;
//八进制:基数为8,使用八进制表示整数时,需要加前缀“0”。
int five=05;
int seven=07;
int eight=010;    //用八进制表示十进制8
int sixteng=020;
//十六进制:基数为16,使用十六进制表示整数时,加前缀“0x”。
//0123456789abcdef(ABCDEF)
int x=0X01;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值