JAVA基础2.1-2.2

2.1 标识符和关键字

标识符是编程时使用的名字;关键字是事先定义好的、有特殊意义的标识符。

标识符

Java对各种变量、方法和类等要素命名时使用的字符序列称为标识符。

Java标识符命名规则

标识符由字母、数字、下划线“_”、美元符号“$”组成,并且首字符不能是数字。

不能把Java关键字作为标识符。

标识符没有长度限制。

标识符区分大小写。

作为一个程序员,写的程序中标识符不仅要合法,而且要简短且能清楚地表明含义,同时还要符合Java标识符的命名规范,这样可以让程序规范、易读。

对于变量和方法名,要求第一个单词应以小写字母作为开头,后面的每个单词则都要以大写字母开头,例如stuAge、sendMessage。

对于类名,它和变量名、方法名的区别在于,第一个单词的首字母也需要大写,如果类名称中包含单词缩写,则这个缩写词的每个字母均应大写,例如XMLModule。另外,由于类是设计用来代表对象的,所以在命名类时应尽量选择名词。

常量标识符应该都使用大写字母,并且指出该常量完整的含义。如果一个常量名称由多个单词组成,则应该用下划线来分割这些单词,例如MAX_VALUE。

关键字

Java关键字对Java编译器有特殊的意义,它们用来表示一种数据类型或者表示程序的结构等,关键字不能用作变量名、方法名、类名和包名。

Java的关键字都是小写的英文字符串,goto这个标识符虽然从不使用,但也作为Java保留字进行保留。

abstract default if private this
boolean do implements protected throw
break double import public throws
byte else instanceof return transient
case extends int short try
catch final interface static void
char finally long strictfp volatile
class float native super while
const for new switch
continue goto package synchronized

2.2 变量和常量

变量

变量是一段有名字的连续存储空间(存储在计算机内存中)。在Java代码中通过定义变量来申请并命名这样的存储空间,并通过变量的名字来使用这段存储空间。通过给变量赋值可以改变变量的值,所以称之为变量。变量是程序中数据的临时存放场所,变量中可以存放字符串、数值、日期和对象等。

Java变量的核心要素是变量类型、变量名和变量值,其声明格式如下。

type varName [=value];

其中type表示Java的数据类型,其含义为这个变量里存的是什么类型的数据。varName是变量名,通过这个变量名使用这个变量。value是变量值,在声明变量的时候可以不初始化变量值。通过varName = newValue,可以给这个变量赋新的变量值。

对于内存而言,“type varName”是声明变量,相当于根据数据类型向内存申请一块空间,而“=value”相当于把变量值放到这个内存空间中。例如int stuAge = 22,可以拆分成int stuAge 和stuAge = 22两条语句,其中int stuAge相当于向内存申请一块可以存储int型变量的空间(实际为4个字节,32位),而stuAge = 22相当于把22这个数放到了这块内存空间中,接下来还可以通过stuAge = 27这条语句把27这个数放到刚才的内存空间中,原来22这个数就不存在了。

常量

在Java语言中,利用final关键字来定义Java常量,其本质为值不可变的变量。

因为Java常量的本质是值不可变的变量,所以在声明的时候,就必须要进行初始化。和变量不同的是,Java常量在程序中将无法再进行赋值,如果强行赋值,程序会抛出错误信息,并拒绝接受这一个新的值。

final int STU_AGE = 22;
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Java术语,意为Java媒体框架(JMF)。该核心框架支持不同媒体(如:音频输出和视频输出)间的时钟同步。它是一个标准的扩展框架,允许用户制作纯音频流和视频流。 JMF实际上是Java的一个类包。JMF 2.1.1技术提供了先进的媒体处理能力,从而扩展了Java平台的功能。这些功能包括:媒体捕获、压缩、流转、回放,以及对各种主要媒体形式和编码的支 持,如M-JPEG、H.263、MP3、RTP/RTSP (实时传送协议和实时流转协议)、Macromedias Flash、IBM的HotMedia和Beatniks的Rich Media Format (RMF)等。JMF 2.1.1还支持广受欢迎的媒体类型,如Quicktime、Microsofts AVI和MPEG-1等。此外,JMF 2.1.1软件中包括了一个开放的媒体架构,可使开发人员灵活采用各种媒体回放、捕获组件,或采用他们自己的定制的内插组件。 Sun以四种不同的专用版本提供JMF 2.1.1技术,满足专业开发人员的各类需求,第一个是一个轻便型版本,它完全采用Java语言编写,适用于任何Java兼容系统。此外,开发人员还可选 择分别适用于Solaris、Windows或Linux等操作系统的性能最优化软件包,以提高性能和能力。 JMF 2.1.1软件也是Java Media系列软件的一部分。Java Media系列软件包括Java 3D、Java 2D、Java Sound和Java Advanced Imaging等API。采用各种Java Media API,软件开发商人员就能容易、快速地为他们已有的各种应用程序和客户端Java小程序增添丰富的媒体功能,如流式视频、3D图像和影像处理等。就是 说,各种Java Media API发挥了Java平台的固有优势,将"编写一次,到处运行"的能力扩展到了图像、影像和数字媒体等各种应用领域,从而大大缩减了开发时间和降低了开发 成本。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值