软件园学生在线

  • {{ item.name }}
  • 2023试用期

登录与注册

【零】 张威

  • [email protected]
  • 2022-10-07
  • 0

Jvav基础语法(部分)

以下所有内容均为一个小趴菜在观望一个名为Java的伟大计算机语言时所产生的基于自身感受的浅薄理解,表达不当之处还望各位指出。

在学习一门”语言”的语法之前,一般来说我们会先学习一些最基础的词汇,这样我们能在学习初期就能用该种语言对客观事物进行简单的描述,同时正向促进我们的学习过程。

然而在学习Jvav这门“语言”时我们往往会在语法的框架中学习词汇,这和计算机语言的组织形式有很大关系。同作为语言,计算机语言和我们日常使用的汉语、英语等自然语言在语言的信息传递方面并无二致;但是计算机在译取数据集以及指令集时没有自然语言在表意方面的容错性,它要求几乎无差错的有义符号序列。从这一点来看,我们在刚开始学习jvav时就是在学习如何正确组织符号序列,而这样的符号序列强烈依赖计算机语言的特定语法以及部分保留词汇。

引入部分Jvav相关概念

  1. jvav是面向对象的语言,这区别于面向过程(典型的比如C语言,Basic)
  2. 何为对象:对象是具体的,它是某个类的实例^1 。参照于现实世界,每个实际的物体都有它特定的状态以及行为,实例也是这样,所以对象是具有特定状态和行为的实例。
  3. 何为类:类是对具体对象的抽象,我们经常把它看做一个模板。类比于数学,我们往往将一组具象抽象出其共同具有的属性。类可视为一组对象的状态和行为的抽象结果。
  4. 方法:方法常表现为逻辑运算、数据修改、输入输出等实际动作,一个类可以有很多方法,对象也是。
  5. 实例变量:就是实例具有的变量,实例变量就是类在实例化生成对象时这些对象之间的差异,对象的状态就是由实例变量决定的。

Jvav标识符

​ 类名、变量名以及方法名等都被称之为标识符,通俗理解其就是一个标识,用于区分不同的类、方法和变量,需要注意:

  • 必须以字母(A~Z or a~z),美元符($),或者下划线(_)开始
  • 第二位字符及以后可以使用(字母A~Z or a~z),美元符($),或者下划线(_)以及数字的任意排列组合
  • 关键字不能用作标识符
  • 大小写敏感

Jvav关键字

​ 所列出的关键字不能用于常量,变量以及任何标识符名称

类别 关键字 说明
基本类型 boolaen 布尔值
byte 字节型
char 字符型
double 双精度浮点型
float 单精度浮点型
int 整型
long 长整型
short 长整型
访问控制 privite 私有
protected 受保护
public 公有
default 默认
类,方法与变量修饰符 abstract 声明抽象
class 类
extends 继承
final 不可变
implements 接口实现
interface 接口
native 本地
new 创建
static 静态
strictfp 严格
synchronized 线程
transient 短暂
volatile 易失去
程序控制语句 break 跳出
case 定义以选择
continue 继续
do 运行
else 否则
for 循环
if 如果
instanceof 实例
return 返回
switch 选择执行
while 循环
变量引用 super 父类
this 本类
void 无返回值
错误处理 assert 断言表达式是否为真
catch 捕捉异常
finally 最终执行
throw 抛出
throws 声明异常可能
try 捕捉异常
包相关 inport 引入
package 包
保留关键字 goto 不使用
const 不使用

Jvav中null非关键字,是字面常量,不允许作为标识符使用

基本书写语法(部分)

  • 大小写敏感
  • 类名首字母应该大写,当类名由多个单独单词组成,每个单词首字母都应大写(此举是为了方面他人看懂类名基本含义)
  • 方法名首字母小写,若其后跟有单独单词,这些单独单词首字母大写
  • 源文件名必须要和类名相同,否则编译器编译错误
  • 牢记主方法入口: <code class="prettyprint" > public static void main (String[] args)
202100300315@mail.sdu.edu.cn
[email protected]
© 2025 软件园学生在线
Theme by Wing