java语法1,2,3
java语法基础

Java变量的分类
◆ 按被声明的位置划分 ◆局部变量 ::方法的参数列表中和方法内部以及语句块中声明的变量。
◆成员变量: 方法外面且在类的里面声明的变量。
◆静态成员变量:用static关键字修饰的成员变量。 注意: java语言中,类外面(与类对应的大括号外面)不能有变量的声明.
◆按所属的数据类型划分
◆ 基本数据类型变量 ◆ 引用数据类型变量
Java的局部变量和成员变量
◆初始化问题: Java的成员变量在声明时,如果没有指定初始化的值,系统会根据成员变量的 数据类型给出默认的值,但局部变量在声明时候没有初始化,则系统不会给 出默认的初始化值,如果在使用前,没有对其进行初始华,在编译时就会报错。 请看下面的代码: public void methodName(){ int height; int width = height + 5; //编译出错,height还没有被初始化. }
标识符
◆ 概念:
在编写程序时,对各种变量,方法和类等要素命名时使用的字符序列称为 标识符。
◆命名规则:
只能由字母,下划线,美元符或数字组。
只能由字母,下划线‖_‖和美元符‖$‖开头。
不能是java中的关键字和保留字。
◆说明:
java中严格区分大小写,所以标识符也是大小写敏感的,但长度没有限制。
在 java 中 所 有的关键字都是英文小写。 在java 中 goto和const 虽然从未被使用,也当作关键字保留了下来。
◆保留字:
不是关键字,但在程序中又不能作为用户定义标识符的字符串(reserved words)。Java中的保留字有:true, false, 和 null 。
JAVA中的关键字
Java语法基础知识

Java语法基础知识Java语法基础知识Java自面世后就非常流行,发展迅速,在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。
下面整理了一些Java语法基础知识,希望对大家有所帮助!标示符其实就是在程序中自定义的名词。
比如类名,变量名,函数名。
包含0-9、a-z、$、_ ;注意:1.数字不可以开头2.不可以使用关键字常量在运行中不会变化的'量编译后会被替换成魔法数字变量其实就是内存中的一个存储空间,用于存储常量数据。
作用:方便于运算。
因为有些数据不确定。
所以确定该数据的名词和存储空间。
特点:变量空间可以重复使用。
变量的作用域和生存期变量的作用域 :作用域从变量定义的位置开始,到该变量所在的那对大括号结束;生命周期:变量从定义的位置开始就在内存中活了;变量到达它所在的作用域的时候就在内存中消失了;数据类型基本数据类型byte、short、int、long、float、double、char、boolean引用数据类型数组、类、接口级别从低到高为byte,char,short(平级)-->int-->float-->long-->double自动类型转换从低级别到高级别,系统自动转的;运算符号算术运算符+ - * / % 任何整数模2不是0就是1,可以实现开关操作赋值运算符= ,+= , -= , *= ,/= , %=比较运算符特点:该运算符的特点是:运算完的结果,要么是true,要么false 下载全文。
Java章节重点回顾(第一部分)

辨别你要用的是哪一个类,系统会默认为裸体类。
Import: 简单方法,直接在需要用到包里面的类时,直接在这个类的首行
把需要引用的类全名写出来。如: import com.bjsxt.java.Cat; 或者:import com.bjsxt.java.*。 包括需要引用的类文件名
(.class)
Байду номын сангаас
类的概念: 类是用于描述同一类型的对象的一个抽象的概念,类中定 义了这一类对象所因具有的静态和动态属性。
属性=成员变量 实例=对象 方法=函数
关联关系:有那么点关联的关系。是最弱的一种关系。 继承关系:**是一种**。 聚合关系(聚集关系、组合关系):一个整体和一个部分的关系。**是 **的一部分。 实现关系:父类与子类之间的关系。
包: 为便于管理大型软件系统中数目众多的类,解决类的命名冲突问 题,而引入的一种机制。提供类的多重类命名空间。
Package 语句作为JAVA源文件的第一条语句, 指明该文件中定义的类 所在的包。(若缺省该语句,则指定为无名包)
格式: packeage pkg1[.pkg2[.pk3....]];
Package: 如果要把一个类放到包里面,第一句话写package,package后面
引用的基本概念:Java语言中除基本类型之外的变量类型都称之为引 用类型。Java中的对象是通过引用对其操作的。
通过引用调这个对象的方法,才能永远有效的对这个对象产生作用。
方法的返回值是存在一个临时的区域里面。 所有的方法来说是针对某一个对象来调用(使用这个对象的引用加上 点)。 弄清楚了内存 = 弄清了一切
This 是对当前对象的引用。 当一个参数你不能确定它指的是哪一个变量的时候,找离它最近的声 明(就近声明原则)。
java基础知识大全(必看经典)

第一讲 Java语言入门1.1 Java的特点1.1.1面向对象:•与C++相比,JAVA是纯的面向对象的语言C++为了向下兼容C,保留了很多C里面的特性,而C,众所周知是面向过程的语言,这就使C++成为一个"混血儿"。
而JAVA语法中取消了C++里为兼容C所保留的特性,如取消了头文件、指针算法、结构、单元等。
1.1.2可移植(平台无关性):•生成中间字节码指令与其他编程语言不同,Java并不生成可执行文件(.exe文件),而是生成一种中间字节码文件(.class文件)。
任何操作系统,只要装有Java虚拟机(JVM),就可以解释并执行这个中间字节码文件。
这正是Java实现可移植的机制。
•原始数据类型存储方法固定,避开移植时的问题Java的原始数据类型的大小是固定的。
比如,在任何机器上,整型都是32位,而C++里整型是依赖于目标机器的,对16位处理器(比如8086),整数用两个字节表示;在像Sun SPARC这样的32位处理器中,整数用4个字节表示。
在Intel Pentium处理器上,整数类型由具体的操作系统决定:对于DOS和Win32来说,整数是2个字节;对于Windows 9x 、NT和2000,整数是4个字节。
当然,使整数类型平台无关之后,性能必然有所下降,但就Java来说,这个代价是值得的。
Java的字符串,则采用标准的Unicode格式保存。
可以说,没有这个特性,Java的可移植性也不可能实现。
1.1.3简单•JAVA在语法上与C++类似JAVA的语法与C++很接近,有过C或者C++编程经验的程序员很容易就可以学会JAVA语法;•取消了C++的一些复杂而低效的特性比如:用接口技术代替了C++的多重继承。
C++中,一个类允许有多个超类,这个特性叫做"多重继承",多重继承使得编译器非常复杂且效率不高;JAVA 的类只允许有一个超类,而用接口(Interface)技术实现与C++的多继承相类似的功能其它被取消的特性包括:虚拟基础类、运算符过载等•JAVA的基本解释器和类支持模块大概仅40K即使加入基本的标准库和支持线程的模块,也才220K左右。
java基本语法—字符串与数值型数据转换、从键盘输入数据

仲恺农业工程学院实验报告纸计算科学与工程(院、系)网络工程专业083 班组Java语言程序设计课学号200810224311 452642407 实验日期2010/10/22 教师评定实验一:Java基本语法—算术运算符与逻辑运算符一、实验目的1、掌握算术运算符的求模运算以及自增和自减运算2、掌握逻辑运算符中的与、或、非运算二、实验要求1、编写一个Java程序,在程序中进行求模运算以及自增和自减运算。
2、编写一个Java程序,在程序中进行与、或、非运算。
三、程序模板1、//Arithmetic1.javapublic class Arithmetic1{public static void main(String args[]){int a=10;int b=6;int s=0;s=a%b;System.out.println("s="+s);a++;b--;s=++a + --b;System.out.println("a="+a);System.out.println("b="+b);System.out.println("s="+s);}}2、//Logic.javapublic class Logic {public static void main(String args[]) {boolean a,x,y,z;a=5>6; //比较数字5是否大于数字6,将结果赋给ax=!a;//对变量a进行非运算,将结果赋给xy=a&&x;//对变量a和变量x进行与运算,将结果赋给y z=x||y;//对变量x和变量y进行或运算,将结果赋给z System.out.println("a="+a);System.out.println("x="+x);System.out.println("y="+y);System.out.println("z="+z);}}四、程序运行结果1、s=4a=12b=4s=162、a=falsex=truey=falsez=true。
第二、三章java语法知识复习练习

第二、三章 Java根底知识与流程构造1、Java语言是〔〕A、区分大小写的B、不完全区分大小写C、完全不区分大小写D、以上说法都不对2、Java语言中,以下标识符错误的选项是A、nameB、?questionC、$numberD、_tree3、在Java语言中,int类型在内存中所占的位数为A、8B、16C、32D、644、以下不属于根本类型的是A、intB、interfaceC、floatD、char5、Java变量中,以下不属于复合类型的数据类型是A、数组型B、类C、整数型D、接口6、专门定义常量的保存字是A、varB、interfaceC、finalD、const7、以下定义变量错误的选项是A、int al;B、char ch1;C、int d1=10;D、bool bl1;8、以下定义变量错误的选项是()A、char s="23";B、short I=100;C、double d;D、String srt="weare me!";9、在给数值类型赋值时,如数字后没有字母,计算机默认为〔〕类型A、integer类型B、float类型C、double类型D、字符类型10、将较长的数据类型转换为较短的整数类型,要进展〔〕A、类型的自动转换B、类型的强迫转换C、无需转换D、无法实现11、以下表示回车的是A、\fB、\nC、\tD、\r12、以下赋值语句错误的选项是A、i=i;B、I = = 0;C、I = I +1;D、I += 1;13、在Java中,〞%〞符号的作用是A、求百分比B、求余C、除D、取整14、下面不属于Java条件分支语句构造的是A、if-else if构造B、if-else构造C、if-else if-else构造D、if-end if构造15、Java中最简单的条件语句是( )构造A、if构造B、while构造C、if-else构造D、以上都不对16、当x=1、y=3,时,表达式 x%=y 的运算结果为( )A、x=2,y=3B、x=0,y=3C、x=1,y=3D、x=1,y=217、if语句中“条件〞表达式可以是A、关系表达式B、布尔逻辑表达式C、选项A、B都是D、以上都错18、if语句中“条件〞为“真〞时,可以执行A、一条语句B、两条语句C、多条语句D、一条语句,或者由“{}〞括起的代码块19、If-else语句中的else子句A、可以单独使用B、不能单独使用C、可以在一定条件下单独使用D、可以配合while使用20、三元条件运算符ex1 ? ex2: ex3,相当于下面的( )语句A、if(ex1) ex2;else ex3;B、if(ex2) ex1;else ex3;C、if(ex1) ex3;else ex2;D、if(ex3) ex2;else ex1;21、Java程序中的语句不可以是A、单一的一条语句B、{}括起来的语句块C、复合语句D、汉字语句22、switch语句表达式的值与某case子句的值匹配后A、执行该子句后的所有语句,遇到break终止执行B、只执行该case子句C、执行该子句后的所有语句,除了default子句D、只执行default子句23、switch语句中A、必须有default子句B、不必有default子句C、必须有default子句和至少一个case子句D、必须有default子句,不必有case子句24、switch语句中A、case子句中的值不一定必须是常量B、case子句中的值可以是变量C、case子句的值必须是常量D、case 子句的值必须是变量25、在switch语句中,每个case子句后A、都必须有一个break语句B、不应存在break语句C、假如不想执行以后的case分支和default分支,应有break语句D、假如想执行以后的case分支和default分支,应有break语句26、下面对do-while构造描绘错误的选项是A、先执行循环体,再判断终止条件,假设结果为true,循环执行循环体,直到布尔表达式为falseB、循环体至少执行一次C、循环中可以使用break跳出循环D、与while语句完全一样27、对for循环初始化描绘正确的选项是A、必须执行初始化操作B、首先执行初始化操作C、先执行循环体内容再执行初始化操作D、以上都不对28、可以在for循环初始化部分声明一个变量,其作用域是A、for循环所在的代码块B、整个for循环C、for循环后的所有部分D、全部代码29、for循环的循环次数A、是确定的B、不是确定的C、通常是确定的,但也可以不确定D、通常不确定,但也可以确定30、对for循环中初始化、终止和迭代部分的描绘错误的选项是A、都可以为空语句B、之间的分号不能省略C、可以部分为空语句D、可以用逗号彼此分隔31、break语句可以用在switch语句中,执行后A、跳出所在的case子句,执行下一条case子句B、跳出所在的case子句,执行最后的default子句C、跳出整个switch子句D、以上说法都不对32、break语句可以在循环语句中执行,执行后A、跳出本次循环,继续进展下次循环B、跳出循环,从紧跟循环的第一条语句执行C、跳出循环,从循环条件处执行D、跳出本次循环,到指定处运行33、执行continue语句后A、跳出整个循环B、跳过循环体中下面的语句,继续下次循环C、下次循环前不需要判断终止条件D、以上说法不对34、以下说法错误的选项是A、Java是面向对象的语言B、Java以类为程序的根本单位C、类就是对象D、在Java语言中,类是具有某种功能的根本模块的描绘35、Java程序构造中,源文件的主文件名与程序公共类名〔〕A、开头字母必须大写B、可以不同C、必须一样D、以上说法都不对36、Java语言中,byte类型在内存中所占的位数为A、8B、16C、32D、6437、long类型存储时占()位bit。
java2实用教程第六版知识点汇总

Java2实用教程第六版知识点汇总1.引言本文档旨在对Ja va2实用教程第六版涉及的主要知识点进行全面的汇总和总结。
通过学习该教程,读者将能够全面掌握Ja va2编程的核心概念和技巧,为日后的J av a开发工作打下坚实的基础。
2.数据类型J a va2实用教程第六版详细介绍了Ja va中的各种数据类型及其使用方法。
以下是一些关键的知识点:2.1基本数据类型J a va的基本数据类型包括整型、浮点型、字符型和布尔型。
本教程提供了详细的介绍和示例代码,帮助读者理解这些数据类型的特点和用法。
2.2引用数据类型除了基本数据类型外,J av a还提供了多种引用数据类型,如数组、类、接口等。
教程中的例子演示了如何声明和使用这些引用数据类型,帮助读者熟悉它们的基本概念和操作。
3.控制流程控制流程是编程中的重要概念,决定了程序的执行顺序和逻辑。
J a va2实用教程第六版涵盖了常见的控制流程语句,包括条件语句和循环语句。
3.1条件语句条件语句用于根据条件的真假来选择性地执行不同的代码块。
本教程提供了i f语句、swi t ch语句等条件语句的详细说明和示例,让读者明白如何正确运用它们。
3.2循环语句循环语句用于重复执行某段代码,直到满足退出条件为止。
Ja v a2实用教程第六版介绍了三种循环语句:f or循环、w hi le循环和d o-wh il e循环。
读者将学会如何正确选择和使用不同类型的循环语句,以解决各种实际问题。
4.类与对象面向对象编程是J ava的核心思想之一。
J a va2实用教程第六版详细讲解了类与对象的概念、属性和方法的定义与使用等内容。
4.1类的定义与使用教程中提供了清晰的例子,介绍了如何定义类、声明对象、调用类的方法等操作。
读者将了解到如何通过类和对象来构建复杂的应用程序。
4.2构造方法与析构方法构造方法用于在创建对象时进行初始化操作,而析构方法则在对象销毁时执行清理工作。
本教程详细说明了构造方法和析构方法的特点和使用方法,帮助读者正确地管理对象的生命周期。
《Java_2面向对象程序设计基础》第3章:Java语法基础

Java语法基础 Java语法基础
标识符、关键字、 1.1 标识符、关键字、数据类型 和注释 变量、 1.2 变量、方法 值传递和关键字this 1.3 值传递和关键字this 1.4 表达式和流程控制 1.5 数组
1.1.1 标识符
在Java语言中,标识符是变量、类或方法的名 Java语言中,标识符是变量、 语言中 例如: 称,例如: int idCounter;//idCounter 就是一个整型 变量的标识符 标识符的组成: 标识符的组成:
1.1.3 引用数据类型
java语言中除8种基本数据类型外,其他的数据类型统称为 ava语言中除8种基本数据类型外, ava语言中除 引用类型( type),具体包括: ),具体包括 接口、数组、 引用类型(reference type),具体包括:类、接口、数组、 枚举和注解类型。 枚举和注解类型。 引用类型数据以对象的形式存在。 引用类型数据以对象的形式存在。 引用类型变量的值是某个对象的句柄,而不是对象本身。 引用类型变量的值是某个对象的句柄,而不是对象本身。 声明引用类型变量时,系统只为该变量分配引用空间, 声明引用类型变量时,系统只为该变量分配引用空间,并未 创建一个具体的对象。 创建一个具体的对象。
1.1.3 基本Java数据类型 基本Java数据类型
字符—— ——char (3) 字符——char
char型数据用来表示通常意义上的“字符” char型数据用来表示通常意义上的“字符”, 型数据用来表示通常意义上的 java语言采用16位Unicode编码保存 语言采用16 编码保存。 java语言采用16位Unicode编码保存。 字符常量的三种表示方法: 字符常量的三种表示方法: 使用单引号括起来的单个字符,例如: 使用单引号括起来的单个字符,例如: c='A'; char c='A'; 十六进制编码形式表示,例如: 十六进制编码形式表示,例如: c1='\ char c1='\u0061'; 使用转义字符' 使用转义字符'\’来将其后的字符转变为其他含 例如: 义,例如: c2=‘ //代表换行符 char c2=‘\n’;//代表换行符
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
15
变量
•
变量是在程序执行期间可根据需要经常变 化的值 变量具有 3 个特性:
-
•
名称 : 标识符
初始值 :为其赋值或者是保留缺省值 作用域 : 在不同程序块中的可用性及生命周期
16
变量命名规定
变量必须先声明后使用,声明格式: 类型 变量名=初始值,[变量名=初始值,…] 如:boolean m_flag=true; char myChar=‘b’; int num1,num2,num3; 变量名必须是合法的Java标识符。 声明变量名的同时就指明了它的作用域。按作用域分,变量 可分为:局部变量,类变量,方法参数和异常处理参数。 变量名不得是关键字 变量名区分大小写等(p40)
20
Hale Waihona Puke c=c+a c=c*a c=c/a c=c%a
算术运算符与表达式
加减运算符:+,-。双目运算符,即连接两个操作元的运算符。 结合方向从左到右。操作元是整型或浮点型数据。优先级是4级。 乘除余运算符:*,/,%。双目运算符,结合方向从左到右,操作 元是整型或浮点型数据,优先级是3级。 注:5/2的结果是2,要想得到2.5,必须写成5.0/2。 算术表达式:用算术符号和括号连接符合java语法规则的式子。如 x+2*y-30+3*(y+5)。 自增自减运算符:++,-自增自减运算符是单目运算符,可以放在操作元之前,也可以放 在操作元之后。优先级是2级,操作元必须是一个整型或浮点型变 量,作用是使变量的值增1或减1,如: ++x,--x表示在使用x之前,先使x的值加(减)1。 x++,x—表示在使用x之后,使x的值加(减)1。 粗略的看,++x和x++的作用相当于x=x+1。但不同之处可用下例 说明:如果x的原值是5,对于y=++x,y的值为6。对于y=x++,y 的值为5,然后x的值变为6。
P53例程3-4
25
赋值运算符
•
赋值运算符 (=) 用于为 变量赋值
一次可以为多个变量赋值,如:
int a = 20000; int p,q,r,s;
p = q = r = s = a;//右结合
•
包括扩展赋值运算符:p55表3-7
26
条件 ?
三元运算符 (?:)
表达式 1 : 表达式 2
true false
• 包相关关键字
- package - import
13
标识符
•
-
表示指定给变量、方法 和类的名称,以便编译 器可唯一标识它们。
在Java中标识符的命名必须符合以下规则:
标识符必须以字母或下划线或 $ 符号开始。其 余字符可以是字母、数字、$ 符号和下划线。 标识符只能包含两个特殊字符,即下划线 (_) 和美元符号 ($)。不允许有任何其他特殊字符。
第一章
Java 语言语法(1,2,3)
目标
• • • • • •
掌握如何定义标识符 掌握 Java 的关键字
了解 Java 的基本类型
掌握 ng.Math 类
Java中的运算符和表达式
Java中的主要语句
2
Java中的数据类型
数值类型 简单数据类型 数 据 类 型 复合数据类型 整数类型 (byte,short, int,long)
-
-
标识符不能包含空格。
14
标识符
标识符
用来表示类名、变量名、方法名、类型名、数 组名、文件名的有效字符序列称为标识符。 Java语言规定标示符由字母、下划线、美元符 号和数字组成,并且第一个字符不能是数字。 例如:Girl_$、www_12$、$23boy 如: intCode, $数123, No_room, _book, _$123均合 法 1first, Tree&Grass, -1sTrue, Java Builder, 123.12均不合法
三元运算符 (? :) 可 以替代 if-else 结构
class TernaryOp { public static void main(String args[]) { int salary,daysPresent = 30; salary = daysPresent == 20 ? 2000 : 3000; System.out.println("您本月薪资为 $"+salary); } }
9
浮点类型 分两种: 1. float型: 常量:123.5439f,123.0f,2e40f(2乘10的40次方) 变量的定义:使用关键字float来定义float型变量 例如:float x=12.76f, tom=1234.987f, 漂亮=9876.0f,jiafei; 对于float型变量,内存分配给4个字节,占32位,float型变量的 取值范围大约是10-38~1038和-1038~-10-38。 2.double型: 常量:123.5439d,123.0,6e-140(6乘10的-140次方) 变量的定义:使用关键字double来定义double型变量 例如:double x=12.76, tom=1234.987, 漂亮 =9876.0d,jiafei; 对于double型变量,内存分配给8个字节,占64位,double型变 量的取值范围大约是10-308~10308和-10308~-10-308。 举例:Datatype.java, p43例程2-2
小于或等于
a>=b
a<=b
22
逻辑运算符
运算符 & | 含义 逻辑与 逻辑或 A|B
逻辑运算符与布尔操 作数一起使用
示例 A&B
^
! ||
逻辑异或
逻辑反 短路或
A^B
!A A || B
&&
短路与
A && B
短路与,短路或:logicalOp.java
23
逻辑运算符与逻辑表达式 逻辑运算符包括:&&,||,!。 逻辑运算符的操作元必须是boolean型数据,逻辑运算符可以用来连接关系 表达式。 结果为boolean型的变量或表达式可以通过逻辑运算符合成为逻辑表达式。
位运算符
运算符
~ &
用于 int、short、long、 byte 和 char 数据类型
含义
按位非(NOT) 按位与(AND)
示例
b = ~a c=a&b
|
^ >> >>> <<
按位或(OR)
按位异或(XOR) 右移 右移,左边空出的位以0填充 左移
c=a|b
c=a^b b = a >> 2 b = a >>> 2 b = a << 1
运算符 && || ! op1 true true false
优先级 11 12 2
用法 含义 op1&&op2 逻辑与 op1||op2 逻辑或 !op 逻辑非
结合方向 左到右 左到右 右到左 !op1 false false true
24
用逻辑运算符进行逻辑运算 op2 op1||op2 op1&&op2 true true true false false true true false true
类型
char
缺省值
'\u0000'
长度
16位
数的范围
\u0000 ~ \uFFFF
7
布尔数据类型
类型
boolean
缺省值
false
长度
1位
数的范围
false、true
8
基本数据类型说明
逻辑类型 常量:true,false。 变量的定义:使用关键字 boolean 来定义逻辑变量,可一次定义几个, 定义时也可赋初值。 boolean x; boolean tom_12; boolean x=true,tom=false,漂亮,jiafei; 字符类型(unicode) 常量:‘A‟,„b‟,„?‟,„!‟,‟好’,‘\t‟, „き’,‘モ’。共65536个。 变量的定义:使用关键字char 来定义字符变量。(见字符集) 整数类型 常量:123(十进制),077(八进制),0x3ABC(十六进制)。 变量的定义分四种: 1. int 型:4字节,32位,取值范围:-231~231-1 2. byte 型:1字节,8位,取值范围:-27~27-1 3. short 型:2字节,16位,取值范围:-215~215-1 63 63 4. long 型:8字节,64位,取值范围:-2 ~2 -1
浮点类型 (float,double)
字符类型 (char)
布尔类型 (boolean)
类 (class) 接口 (interface) 数组 (array)
3
注意:Java不支持 C/C++中的指针,结 构,枚举和联合!
基本数据类型
•
Java 共有八种基本数据类型:
-
四种整数类型(byte、short、int、long)
17
常量
• •
常量是在程序执行期间其值不可变化的量 常量有两种:
-
各种类型常量:‘啊’
符号常量:
-
定义方式:final <类型> <名字>=<值> 如:final double pi=3.1415926; 举例:p39例程2-1
18
运算符和表达式