版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
任务二
Java编程开发基础“规方矩圆,始成代码”-Java基本语法java基本程序结构章节概述/
Summary通过学习第一章,大家已经对Java有了基本认识。然而,要能够熟练使用Java编写程序,需要充分掌握Java的基础知识,并不断进行练习和实践。本章将对Java的基本语法、变量与常量、运算符、结构语句等知识进行详细讲解。Java程序基本结构变量和表达式数据类型变量和常量数据类型转换Java基本语法010203040506运算符与表达式Java基本语法每一种编程语言都有一套自己的语法规则,同样,使用Java编写程序也必须遵循一定的语法规范,如程序的基本格式、标识符和关键字的定义、常量和变量、数据类型转换、运算符与表达式等。本节将对Java的基本语法进行详细讲解。了解Java程序的基本结构,能够简述Java的基本组成结构和各个部分的含义学习目标Java程序的基本结构一个典型的Java程序包括包声明、导入类、定义类、入口方法和主体代码等多个组成部分。这些部分共同协作,形成完整的Java程序,示例代码如下。package
example02; //
包声明import
java.util.Scanner; //
导入类publicclass
Hello
{ //
定义类public
static
void
main(String[]
args)
{
//入口方法//主体代码Scannerscanner=newScanner(System.in);System.out.print("请输入您的名字:");Stringname=scanner.nextLine();System.out.println("您好,"
+
name
+
"!");}}Java程序的基本结构下面对Java程序的基本组成结构进行说明。(1)包声明Java中的包是一种组织和管理类文件的机制,它将相关的类组织到一个包,以便更好地管理和维护代码。包可以嵌套使用,形成层级结构,通常每个包都有一个唯一的名称,称为包名。包使用关键字package声明,具体语法格式如下。package包名;上述语法格式中,包名用于给类和接口提供唯一标识符,避免不同包中同名类产生冲突。包的声明只能位于Java源文件的第一行。且Java中的包是可选的,没有显示声明包时,类被放置在默认包中。Java程序的基本结构(2)导入类在Java开发过程中,如果一个类要使用另一个包中的类,则需要使用import关键字来导入这个类。使用import关键字导入类的语法格式如下。import
包名.类名;导入类的语句通常出现在声明包的语句之后。导入类的语句也是可选的,使用import关键字导入指定包下的类后,就不必在每次使用到该类时,都书写类的全限定名。如果需要用到一个包中的多个类,则可以使用如下语法格式,导入该包下所有的类。import
包名.*;Java程序的基本结构(3)定义类Java的所有代码都需要在类中书写,类可以被看作是Java程序的基本单元。类的定义使用关键字class,具体语法格式如下。修饰符
class类名{//类体}在上述语法格式中,修饰符分为访问修饰符和非访问修饰符,访问修饰符用于控制类的访问权限,例如public是公共访问修饰符,非访问修饰符有final、abstract等等。Java程序的基本结构(4)入口方法入口方法也叫主方法。入口方法是程序执行的起始位置,具体语法格式如下
。publicstaticvoidmain(String[]args)
{//入口方法主体代码}上述语法格式中各个元素的含义将会在后续的章节中详细讲解。此处只需要知道Java程序执行时从入口方法开始即可。Java程序的基本结构(5)主体代码主体代码位于入口方法中,用于实现程序的具体逻辑。主体代码还可以使用变量和调用方法来完成特定的任务。Scannerscanner
=
new
Scanner(System.in);
//创建Scanner对象,用于读取系统输入(键盘)System.out.print("请输入您的名字:");
//向控制台输出提示信息,不换行Stringname
=scanner.nextLine();//读取用户从键盘输入的一行文本,并赋值给字符串变量nameSystem.out.println("您好,"+
name
+
"!");
//
向控制台输出拼接后的问候语,自动换行Java程序的基本结构在编写Java程序时,需要注意以下几点。① 使用public修饰的类名和文件名需要保持一致。② Java严格区分大小写。变量名、方法名、类名等的大小写需要保持一致。③
Java程序中每条语句需要以“;”结束,否则程序会报错。④
在编写程序时,为了增强代码的可读性,通常会使用空格或制表符来构建代码块的层次结构,一般使用四个空格作为一个缩进级别。此外,在编写程序时通常一行只写一条语句,符号“{”与代码同行,符号“}”单独占一行。任务二
Java编程开发基础“规方矩圆,始成代码”-Java基本语法标识符和关键字熟悉关键字和标识符,能够简述标识符和关键字的含义和使用规则学习目标Java中的关键字和标识符用于在程序中标识不同的元素,可以使代码更容易理解和组织。其中,标识符是由程序员自己定义的,用于标识变量、方法、类等自定义元素。关键字是由Java定义的,具有特殊的含义和功能。标识符和关键字1.
标识符Java中的标识符用于唯一的标识程序的各种元素,如:Java中的工程名、包名、类名、方法名、变量名、参数名等。使用Java语言的标识符时,必须遵循如下规则:① 标识符可以由字母、数字、下划线“_”和美元符号“$”组成,但数字不能作为首字符。② 标识符是区分大小写,也就是说“myage”和“myAge”是两个不同的标识符。③ 不能是Java中的关键字和保留字,但可以包含关键字和保留字,若变量名由几个单词构成,则从第2个单词开始,每个单词的首字母大写。标识符和关键字1.
标识符为了增强代码的可读性,建议遵守下列命名约定和管理。① 包名所有字母一律小写。② 类名和接口名每个单词的首字母都要大写。③ 常量名所有字母都大写,单词之间用下划线连接。④ 变量名和方法名一般使用首字母小写的驼峰命名法。⑤ 在程序中,建议使用有意义的名称来定义标识符,以提高程序可读性。⑥ 标识符的长度没有限制,但不要过长。标识符和关键字VS合法标识符usernameusername123user_name_username$username不合法标识符123username
//不能以数字开头class //不能是关键字98.3 //不能数字开头Hello
World //不能包含空格标识符和关键字关键字是Java语言中具有特殊含义和功能的预定单词。通常用于声明变量、定义类、控制程序流程、处理异常等。当定义标识符时,不要让标识符和关键字相同,否则将引起错误。而且所有关键字都是小写的。如class关键字用来定义类,package关键字用来定义包等。2.
关键字标识符和关键字2.
关键字关键字用途boolean、byte、char、double、float、int、long、short、void基本类型private、protected、public、default访问控制abstract、final、class、interface、enum、extends、implements、package、import面向对象if、else、switch、case、do、while、for、break、continuereturn、流程控制try、catch、finally、throws、throw异常处理new、super、this、instanceof对象创建、引用static、synchronized、transient、volatile、native、strictfp修饰符assert、const、goto其它标识符和关键字2.
关键字对于Java中的关键字,有以下几点需要注意。① 所有关键字都是小写的。② const和goto是保留关键字,虽然在Java的当前版本中还没有任何意义,但在程序中不能用来作为自定义的标识符。③ true、false和null虽然不属于关键字,但它们具有特殊意义,也不能作为标识符使用。④ 自Java10开始,Java中增加了局部变量类型推断功能,支持使用var定义变量。但是var不属于Java中的关键字,而是保留类型名,在程序中同样不能用作自定义的标识符。标识符和关键字任务二
Java编程开发基础“规方矩圆,始成代码”-Java基本语法Java的数据类型、常量和变量掌握Java的数据类型,能够简述Java的所有基本数据类型学习目标Java提供了一系列的数据类型用于表示和处理不同种类的数据。Java的数据类型可以分为两大类,分别是基本数据类型和引用数据类型。基本数据类型:由编程语言系统定义、不可再分,占用内存的大小固定,在内存中存入的是数据本身。引用数据类型:包括编程人员自己定义的类型和Java标准库提供的类型,在内存中存入的是引用数据的存放地址,并不是数据对象本身。Java的数据类型Java中的数据类型Java的数据类型(1)整数类型整数类型是表示整数数据的类型。在Java中,为了给不同大小范围内的整数合理地分配存储空间,整数类型分为4种不同的类型,分别是字节型(byte)、短整型(short)、整型(int)和长整型(long),4种类型的数据所占存储空间的大小以及取值范围如下表所示。类型占用存储空间/字节取值范围byte1-27~27-1short2-215~215-1int4-231~231-1long8-263~263-1Java的数据类型(1)整数类型Java中的整数类型的值有二进制、八进制、十进制和十六进制四种表示形式。二进制:由数字0和1组成的数字序列。从JDK
7开始,二进制数要以0b或0B开头,如0B10110101。八进制:以0开头并且其后由0~7(包括0和7)的整数组成的数字序列,如“0342”。十进制:由0~9(包括0和9)的整数组成的数字序列,如198。十六进制:以0x或者0X开头并且其后由0~9、A~F或a~f(包括0和9、A和F,a和f)组成的数字序列,如0x25AF。Java的数据类型(2)浮点数类型浮点数类型是表示小数数据的类型,包括单精度浮点型(float)和双精度浮点型(double)。double类型所表示的浮点数比float类型更精确,这两种浮点数类型的数据所占存储空间的大小以及取值范围如下表所示。类型占用存储空间/字节取值范围float4约-3.4E+38~3.4E+38double8约-1.7E+308~1.7E+308E(或者小写e)表示以10为底的指数,E后面的+号和-号代表正指数和负指数。例如,3.4E+38表示3.4×1038。Java的数据类型如:floatpi
=
3.14f;System.out.println("圆周率(单精度浮点型):"+
pi);(2)浮点数类型float在表示数值时,需要在数值后面加上
F
或
f。适用于对精度要求不特别高,且需要节省内存空间的场景,如一些图形渲染中的坐标计算等。Java的数据类型double是Java
中常用的存储小数的类型。在大多数需要处理小数的计算中,如科学计算、财务计算等,通常优先使用
double类型。
如:double
gravity
=
9.81;System.out.println("重力加速度(双精度浮点型):"+
gravity);(3)字符类型在Java中,用关键字char进行声明,占用2个字节的内存,用于表示单个字符的类型,字符型的取值必须使用一对英文半角格式的单引号('')引起来,如'A'。Java中字符类型的值有3种形式进行表示,分别为使用单个字符表示、使用转义字符表示、使用Unicode表示。'A''9''我''\n''\u9999‘//使用转义字符表示字符//使用Unicode表示字符Java的数据类型实际开发中,如果希望表示一段文本,很显然使用字符类型就不合适了,因为字符类型只能表示单个字符,这种情况下我们通常使用String类型来描述文本。String是Java标准类库中提供的一个类,其本质是由多个char类型的数据组成的一个序列,所以也叫字符串。String类将会在后面的内容详细讲解,这里只需要做一个大致了解即可。Java的数据类型如:String
str
=
“abc”;System.out.println(str);(4)布尔类型在Java中,使用boolean表示布尔类型,布尔类型只有true和false两个值,分别表示逻辑“真”和逻辑“假”。Java的数据类型掌握常量和变量的定义,能够定义基本数据类型的变量学习目标1.
常量常量是在程序运行过程中其值不能被改变的量。一旦为常量赋值,就无法再对其进行修改。声明常量的语法格式如下:final
数据类型常量名[=数值]
;如:final
double
PI=3.1415926在Java语言中,定义常量的时候一般都用大写字符。变量和常量2.
变量变量是程序中用于存储数据的
“容器”,其存储的数据在程序运行过程中可以被改变。变量有自己的名称和数据类型,名称用于标识变量,数据类型则决定了变量可以存储的数据种类。所有的变量必须先声明、后使用。变量的声明是指在代码中明确的指定变量的类型和名称,以便编译器识别变量并为其分配合适的存空间。声明变量的语法格式如下:数据类型
变量名
[,变量名2
……];如intage;int
a,b,c;变量和常量2.
变量上述语法格式说明:变量名是为变量指定的标识符,用于唯一地标识变量。变量的命名需要遵守标识符的命名规则。一条语句中可以同时声明多个变量,变量名之间用逗号分隔。变量和常量初始化:给变量赋予初始值,初始值可以是常量、表达式或者其他变量的值。可以在声明变量时进行赋值操作,也可以在先声明后初始化。变量初始化的语法格式如下:数据类型
变量名
=
初始值;如:
intage=18;案例演示常量和变量下面通过一个案例演示数据类型。publicclassExample2_1
{publicstaticvoidmain(String[]args){bytebyteValue=10;System.out.println("字节型数据:
"
+
byteValue);shortshortValue=
200;System.out.println("短整型数据:
"
+
shortValue);intintValue=
1000;System.out.println("整型数据:"+intValue);longlongValue=10000000000L;System.out.println("长整型数据:
"
+
longValue);floatfloatValue=3.14f;System.out.println("单精度浮点型数据:
"
+
floatValue);doubledoubleValue=
2.718;System.out.println("双精度浮点型数据:
"
+
doubleValue);charcharValue=
'A';System.out.println("字符型数据:"+charValue);booleanbooleanValue=true;System.out.println("布尔型数据:
"
+
booleanValue);Stringstr="Hello,
Java!";System.out.println("字符串数据:
"+
str);}}任务二
Java编程开发基础“规方矩圆,始成代码”-Java基本语法数据类型转换数据类型转换在实际开发中,程序中不同的组件或模块可能使用不同的数据类型来表示相同或相关的信息。为了使这些组件或模块能够相互交互和通信,需要进行数据类型转换以保证数据的有效传递和相互兼容。Java中数据类型的转换形式分为两种,分别是自动类型转换和强制类型转换。掌握自动类型转换,能简述什么是自动类型转换,以及自动类型转换需要满足的条件学习目标低级类型是指占用内存小的数据类型,高级类型则指占用内存大的数据类型,由低级到高级分别是:byte→short→char→int→long→float→double。自动类型转换(隐式类型转换)是指在不同数据类型之间进行操作或赋值时,编译器会自动完成类型转换的过程,无须显示地编写类型转换的代码,即由低级转换为高级。它是由系统自动进行的类型转换,当数据类型不一致时,系统会自动把取值范围小的数据类型转换成取值范围大的数据类型。自动类型转换案例演示自动类型转换下面通过一个案例演示自动类型转换。publicclassExample2_2{publicstaticvoidmain(String[]args){byteb=
10;shorts=
b;System.out.println("从
byte到
short
转换后,s
的值为:
"
+
s);inti=
s;System.out.println("从
short
到
int
转换后,i
的值为:
"
+
i);longl=
i;System.out.println("从
int
到
long
转换后,l
的值为:
"
+
l);floatf=
i;System.out.println("从
int
到
float
转换后,f
的值为:
"
+
f);doubled=
l;System.out.println("从
long
到
double
转换后,d
的值为:
"
+
d);charc=
'A';intcharToInt=c;System.out.println("字符
'A'
转换为整数后的值为:
"
+charToInt);}}掌握强制类型转换,能够简述什么是强制类型转换,以及在程序中实现强制类型转换学习目标强制类型转换强制类型转换也称为显式类型转换,指的是两种数据类型之间的转换需要进行显式的声明,即高级类型赋值给低级类型。当两种类型彼此不兼容,或者目标类型取值范围小于源类型时,自动类型转换无法进行,这时就需要进行强制类型转换。其语法格式如下:(数据类型)
表达式;强制类型转换时,如果将取值范围较大的数据类型强制转换为取值范围较小的数据,可能会导致数据的截断或精度丢失。案例演示强制类型转换下面通过一个案例演示,转换彼此不兼容两种类型的情况。在本例中,使用int类型的变量为byte类型的变量赋值。publicclassExample2_3{publicstaticvoidmain(String[]args){doubledoubleValue=
8.5;intintValue=(int)doubleValue;System.out.println("double类型
8.5强制转换为
int后,intValue
的值为:"+
intValue);floatfloatValue=12.9f;intanotherIntValue=(int)floatValue;System.out.println("float类型
12.9强制转换为
int后,anotherIntValue
的值为:"+
anotherIntValue);longlongValue=32768L;shortshortValue=(short)
longValue;System.out.println("long类型
32768强制转换为short
后,shortValue
的值为:
"+
shortValue);intlargeInt=
257;bytebyteValue=(byte)
largeInt;System.out.println("int
类型
257强制转换为
byte
后,byteValue
的值为:"+
byteValue);}}任务二
Java编程开发基础“规方矩圆,始成代码”-Java基本语法运算符与表达式学习目标掌握逻辑运算符,能够使用逻辑运算符对布尔型的数据进行操作逻辑运算符逻辑运算符用于对布尔型的数据进行操作,其结果仍是一个布尔值,常用于条件判断、循环结构,以及布尔表达式的组合逻辑中。运算符运算范例结果!逻辑非!truefalse!falsetrue&逻辑与true&
truetruetrue&
falsefalsefalse&
falsefalsefalse&
truefalse&&短路与true&&
truetruetrue&&
falsefalsefalse&&
falsefalsefalse&&
truefalse逻辑运算符接上页表格。运算符运算范例结果|逻辑或true|
truetruetrue|
falsetruefalse|
falsefalsefalse|
truetrue||短路或true||
truetruetrue||
falsetruefalse||
falsefalsefalse||
truetrue^逻辑异或true^
truefalsetrue^
falsetruefalse^
falsefalsefalse^
truetrue逻辑运算符使用逻辑运算符的注意事项。运算符“&”、“|”在做逻辑运算时,与“&&”和“||”具有相似的功能,但是它们在使用上有一些关键区别,具体如下。在使用“&”进行运算时,不论左边表达式的值为true还是false,右边的表达式都会被执行。而在使用“&&”进行运算时,如果左边表达式的值为false,右边的表达式将不会被执行。在使用“|”进行运算时,不论左边的值为true还是false,右边的表达式都会被执行。而在使用“||”进行运算时,如果左边的值为true,右边的表达式将不被执行。逻辑运算符案例演示下面通过一个案例加深逻辑运算符的学习。publicclassExample2_13{publicstaticvoidmain(String[]args){booleanbool1=true;booleanbool2=false;booleanandResult=bool1&bool2;System.out.println("bool1&bool2的结果:
"+
andResult);booleanorResult=bool1|bool2;System.out.println("bool1|bool2的结果:"+orResult);booleannotResult1=
!bool1;booleannotResult2=!bool2;System.out.println("!bool1的结果:"+
notResult1);System.out.println("!bool2的结果:"+
notResult2);intnum1=
5;booleanshortCircuitAnd=(num1>10)&&(++num1>
0);System.out.println("短路逻辑与结果:"+shortCircuitAnd
+
",num1的值:
"+num1);intnum2=
5;booleanshortCircuitOr=(num2<10)||(++num2>
0);System.out.println("短路逻辑或结果:"+shortCircuitOr+
",num2的值:
"+num2);}}学习目标掌握位运算符,能够使用位运算符进行运算位运算符用于对整数类型的数据按位进行操作。运算符运算范例(a=5,b=3)结果&按位与a&b→0101&
00110001→
1|按位或a|b→0101|
00110111→
7^按位异或a^b→0101^
00110110→
6~按位取反~a→
~01011010→
-6*<<左移a<<2→0101<<
2010100→
20>>右移a>>1→0101>>
10010→
2>>>无符号右移a>>>1→0101>>>
10010→
2位运算符案例演示下面通过一个案例来学习位运算符的使用.位运算符publicclassExample2_14{publicstaticvoidmain(String[]args){intnum=
10;System.out.println("原始数:"
+num
+",二进制:
"
+Integer.toBinaryString(num));System.out.println("位反运算符示例:");intbitwiseNot=
~num;System.out.println("位反后:
"
+
bitwiseNot
+
",二进制:
"
+
Integer.toBinaryString(bitwiseNot));System.out.println("\n右移运算符示例:");intrightShift=num>>
2;System.out.println("右移
2
位后:
"
+
rightShift
+
",二进制:
"
+
Integer.toBinaryString(rightShift));System.out.println("\n左移运算符示例:");intleftShift=num<<
2;System.out.println("左移
2
位后:
"
+
leftShift
+
",二进制:
"+
Integer.toBinaryString(leftShift));System.out.println("\n不带符号的右移运算符示例:");intunsignedRightShift=num>>>
2;System.out.println("不带符号右移
2
位后:"
+
unsignedRightShift
+
",二进制:
"+
Integer.toBinaryString(unsignedRightShift));}}掌握三元运算符,能够使用三元运算符进行运算学习目标三元运算符三元运算符又称为条件运算符,用于根据条件的真假来选择返回不同的值。三元运算符的语法格式如下。条件表达式
?
表达式1
:表达式2在上述语法格式中,当条件表达式的结果为true时,返回表达式1的值作为整个表达式的结果,否则返回表达式2的值作为整个表达式的结果。使用三元运算符的注意事项。三元运算符的最终结果一定要被使用,或者赋给一个变量,或者直接输出。三元运算符“?”和“:”是一对运算符,不能分开单独使用。三元表达式可以进行嵌套,结合方向自右向左。例如:a>b?a:c>d?c:d可以理解为a>b?a:(c>d?c:d),这也是三元表达式的嵌套情形,即三元表达式中的表达式2又是一个三元表达式。三元运算符案例演示三元运算符下面通过一个案例来学习三元运算符的使用,要求分别输出两个数中的较大值和较小值。publicclass
Example2_15{publicstaticvoidmain(String[]args){//
示例数值inta=10;intb=20;intc=
15;//
使用三元运算符计算最大值intmax=(a>b)?a:b;max=(max>c)?max:
c;//
使用三元运算符计算最小值intmin=(a<b)?a:b;min=(min<c)?min:
c;//
输出结果System.out.println("最大值:
"
+
max);
//
输出:
20System.out.println("最小值:
"
+
min);
//
输出:
10}}任务二
Java编程开发基础“规方矩圆,始成代码”-Java基本语法运算符与表达式运算符与表达式在程序编写中,会经常需要进行各种数据处理和逻辑判断。运算符和表达式是进行数据处理和逻辑控制的基础工具。运算符用于执行各种操作,如算术运算符、赋值运算符、比较运算符、逻辑运算符等;而表达式则是由运算符、操作数和括号组成的序列,用于计算出一个值。下面对Java中的运算符进行详细讲解。掌握算术运算符,能够在程序中使用算术运算符进行加、减、乘、除运算学习目标Java中的算术运算符是用于对数值类型数据进行算术运算的符号,包括加、减、乘、除等。通过这些运算符,可以方便地对变量进行加减乘除等运算。运算符运算范例结果+加2+35正号+33-减6-42负号b=4;-b-4*乘2*510/除12/52%取模(求余数)9%41++自增(前缀)a=2;b=++a;a=3;b=3自增(后缀)a=2;
b=a++a=3;b=2--自减(前缀)a=2;
b=--aa=1;
b=1;自减(后缀)a=2;
b=a--a=1;
b=2;算术运算符使用算术运算符的注意事项。在进行除运算时,如果两个操作数都是整数类型,则进行整除除法,向下取整,得到整数结果。当两个操作数至少有一个为浮点数类型,那么结果为一个浮点数。例如:10/4的结果为2,10/4.0的结果为2.5。在进行取模运算时,运算结果的正负取决于被模数(即运算符%左边的数),与模数(即运算符%右边的数无关)。例如,-9%4
的值为-1,而
9%-4的值为1。自增自减运算符单独使用时,++和--放在变量前后没有区别,而与其他运算符混合使用时,++和--放在操作数前面,先进行自增或自减运算,再进行其他运算,反之,先进行其他运算,再进行自增或自减运算。算术运算符案例演示算术运算符下面通过一个案例进一步学习算数运算符的使用。publicclassExample2_4{publicstaticvoidmain(String[]args){//
数值相加intnum1=
5;intnum2=
3;intsum=num1+num2;System.out.println("数值相加结果:
"
+
sum);//
字符串拼接Stringstr1="Hello";Stringstr2="
World";StringcombinedStr=str1+str2;System.out.println("字符串拼接结果:
"
+combinedStr);//
数值与字符串拼接intnumber=
10;Stringresult="Thenumberis:"+number;System.out.println(result);//整数相减intnum3=
10;intnum4=
4;intdifference=num3-num4;System.out.println("减法运算结果:
"
+
difference);intnum5=
2;intnum6=
6;intproduct=num5*num6;System.out.println("乘法运算结果:
"
+
product);//
整数除法intnum7=
15;intnum8=
3;intintQuotient=num7/num8;System.out.println("整数除法结果:
"
+
intQuotient);//
浮点数除法doublenum9=
10.0;doublenum10=
3;doubledoubleQuotient=num9/num10;System.out.println("浮点数除法结果:
"
+
doubleQuotient);intnum11=
10;intnum12=
3;intremainder=num11%num12;System.out.println("取模运算结果:
"
+
remainder);intnum13=
5;//
后置自增intresult1=
num13++;System.out.println("后置自增:result1=
"
+
result1+
",
num13
=
"+
num13);intnum14=
5;//
前置自增intresult2=
++num14;System.out.println("前置自增:result2=
"
+
result2+
",
num14
=
"
+
num14);}}学习目标掌握赋值运算符,能够使用赋值运算符对变量进行赋值赋值运算符赋值运算符主要用于给一个变量赋值。运算时它将运算符右侧的值赋给左侧的变量。运算符运算范例结果=赋值a=5a=5+=加等于a=5;b=4;
a+=ba=9;
b=4-=减等于a=5;b=4;a-=
ba=1;
b=4*=乘等于a=5;b=4;
a*=b;a=20;
b=4/=除等于a=5;b=4;
a/=b;a=1;
b=4%=模等于a=5;b=4;
a%=b;a=1;
b=4在上表中,除了“=”,其他都属于复合赋值运算符,即在完成某种运算的同时,进行赋值运算。例如a+=2等价于a=a+2。赋值运算符使用赋值运算符需要注意的问题。赋值运算符的左边只能是变量,右边可以是常量、变量或表达式。例如:a=5;
b=4;a+=b都属于表达式赋值运算符“=”与数学中的等号不同。后者强调左右相等之意,而前者无此含义。因此在编程中要注意赋值运算符“=”不能表示符号左右两边相等。案例演示赋值运算符下面通过一个案例进一步学习赋值运算符的使用。publicclassExample2_11{publicstaticvoidmain(String[]
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 多囊卵巢综合征中西医结合诊疗指南重点2026
- 某市绿化工程施工组织设计方案技术标投标书
- 二级路施工方案
- 科技创新企业科技创新管理体系构建
- 宏观点评:输入性通胀初步显现
- 甲状腺癌术后护理指南
- 我国企业集团内部控制存在问题分析
- 丹霞地貌美学特征整 理及其在女装设计中的应用研究
- 2026年吉林省白山中小学教师招聘考试考试题库(含答案)
- 2026年保密宣传月保密知识题库完整参考答案
- 天津市十二区重点学校2025-2026学年高三下学期毕业联考-语文试卷
- 2026南昌县小蓝经开区项目人员招聘28人笔试备考试题及答案解析
- 2026年山西药科职业学院单招综合素质考试题库及答案详解(基础+提升)
- 造价咨询组织管理及协调制度实施细则
- 5G通信网络规划与优化-课程标准
- 中数联物流运营有限公司招聘笔试题库2026
- DB31∕T 1598-2025 城市轨道交通车辆寿命评估通 用要求
- 银行内部审计题库及答案
- 14K117-3 锥形风帽图集
- 电梯原理培训讲义
- 《医疗质量管理与控制指标汇编7.0版》
评论
0/150
提交评论