配色: 字号:
Java语言程序设计基础第2章 Java基本语法(1)Java语言程序设计基础讲解课件ppt
2022-08-19 | 阅:  转:  |  分享 
  
复合赋值运算符运算符 例 等价于+= i+=8 i=i+8-= f-=8.0 f=f-8.0= i=8 i=i8
/= i/=8 i=i/8%= i%=8 i=i%8code\CompoundOperat
or.java增量运算符和减量运算符前置增量/减量运算符:变量先加1或减1,再参与表达式中的运算。++x或者-
-x后置增量/减量运算符:变量先参与表达式的运算,再加1或减1。x++或者x--
增量运算符和减量运算符x=1;y=x++;y=++x;上述语句运行后x和y的值分别是多少?
y=x--;y=--x;
AddOne.java比较运算符运算符 名称 例 结果 < 小于 1<2 true <
= 小于等于 1<=2 true > 大于 1>2 false >= 大于等于 1>=2 false == 等于
1==2 false != 不等于 1!=2 trueCompareOperator.java逻辑运算符运算符
名称 描述 ! 非 逻辑否定,取反 &,&& 与 逻辑与,并且 |,||
或 逻辑或,或者 ^ 异或 逻辑异或,排同 code\LogicOperator.java运算符&和|
运算符&和|的两个运算对象都要计算。&又称为无条件与运算符,|称为无条件或运算符。使用&和|运算符可以保证不管左
边的操作数是true还是false,总要计算右边操作数。运算符&&和||使用运算符&&和||时,如果左边的表达式能
将结果确定,无需再进行右边的表达式计算。例如:对于&&,如果左边的表达式为false,结果就是false,后面的就不用计算了
。对于||如果左边的表达式为true,结果就是true,后面的就不用计算了。运算符&和|,&&和||思考:如果x
的初值为1,那么下列表达式执行完后x的值是多少? (1>x)&(1>x++) (1>x)&&(1
>x++) (1==x)|(1>x++) (1==x)||(1>x++)条件运算符Op1
?Op2:Op3Op1为布尔型,当Op1为true,表达式结果为Op2的值,否则为Op3的值例如: 2
>1?3:4的值是3 1>2?3:4的值是4字符串连接运算符+可以实现
字符串的连接基本格式:op1+op2要求op1和op2至少要有一个是字符串,另一个可以是各种类型字符串连接运算符
例如:(1)System.out.println(“welcome”+“tojava”)(2)doublerad
ius=5.0;System.out.println(“radius的值是”+radius)位运算对整数的二进制位进
行逻辑运算运算符 名称 描述 & 与 按位与 | 或 按位或 ^
异或 按位异或~非按位取反&和|不但可以进行逻辑运算
还可进行位运算位运算比如:15&315的二进制:00000000000011113的二进制:0000
000000000011结果:0000000000000011思考:15|315^3
~15BitOperator.java移位运算<<左移将二进制位向左移,低位补0例如:5<<2等价
于5乘以2的2次方>>右移将二进制位向右移,正数补0,负数补1例如:5>>2等价于5除以2的2次方>>
>无符号右移将二进制位向右移,高位补0BitChange.java运算符的优先级类型转换++,--(前置)!(非)
,/,%+,-<,<=,>,>===,!=&(无条件与)^(异或)|(无条件或)&&||=,
+=,-=,=,/=,%=最低优先级最高优先级编程风格和文档适当的注释命名习惯适当的缩进和空白块的对齐方式
编程风格和文档适当的注释 在程序开头写摘要,说明程序的目的和主要特点,解释所用的重要数据结构和独特技术。在长程序中还要加上注
释,介绍每一个主要步骤并解释难懂之处。注释要写的简明,不要挤满程序而降低可读性。编程风格和文档命名习惯对变量和方法来说,常用
小写。如果名字包含几个词,把它们连成一个,第一个词的字母小写而后面的每个单词的首字母大写。对类来说,每个单词的首字母大写。常量
中的所有字母都大写,两个单词间要用下划线连接。 命名习惯标示符命名一般规则,名字最好都要有意义: 1.类名大写字符开头:
HelloWorld,MyApplet 2.变量名小写字符开头: employeeLastName,month
lyIncome,? 3.常量标识符全大写:PI,GOOD-DISCOUNT编程风格和文档适当的缩
进和空白 一致的缩进风格会使程序清晰易懂。缩进用于描述程序中组件和语句间的结构关系。 使用空行把代码分段,以使程序更容易阅读
。编程风格和文档块的对齐方式 块是由花括弧围成的一组语句,块的写法有多种方式,如:次行风格和行尾风格。小结掌握标识符的
用法了解Java的基本符号掌握Java的基本数据类型的使用掌握数值转换的原则了解各种运算符的使用了解Java的编程风格
Java语言程序设计基础第二章基本语法第一部分基本符号掌握Java语言的基本符号。掌握基本数据类型。掌握运算符。掌
握程序基本控制流程。学习目标变量(Variables)变量作用:用于存储数据——输入、输出和中间数据。声明变量:
数据类型变量名;注意:变量在使用前必须声明变量声明(DeclaringVariables)例如:int
x;doubleradius;chara;变量声明变量通常有初值,可以在一步
中说明变量并对其初始化,例如:intx=1;doubled=1.4;标识符(Identifiers)是用户
定义的用于表示变量名、类名、接口名、方法名、方法的参数名等符号。Java语言的基本符号标识符的命名规则由字母、数字、下划线_
、美元符号$组成首字母不能是数字标识符区分大小写不能是保留字(50个)标识符名称最好有意义练习下列哪些是合法的标识符
:a++,4abc,_test,class123abc,$test,a--,Mr.wangimport
,abc#d,半径,a1Java语言的基本符号数字常量整数:100,31,-100(以0开头表示8进制,以0x开头表示
16进制)小数:0.5Java语言的基本符号字符常量使用16位的Unicode编码,能表示所有自然语言字符用单引号括起来
的单个字符,如:‘A’,‘2’,也可以是‘中’等非英文字符Java语言的基本符号字符串常量用双引号括起来的字符序列,如:“欢
迎”布尔常量:只有两个值:true和false(注意都是小写的)Java语言的基本符号保留字系统预先定义的、用于特殊用途
的符号,都是小写的。比如:public、class、char运算符用于特定运算的符号。比如:+、-分隔符:,
;()等Java语言的基本符号转义字符换行符 \n \u000a回车键
\r \u000d退格键 \b \u0008Tab键 \t \u
0009斜杠 \\ \u005c单引号 \’ \u0027双引号 \” \u0022Java语言的基
本符号注释单行注释://注释内容多行注释/注释内容注释内容/文档注释/…/基本数据类型
Java中共三类8种基本数据类型:数值型(4种)字符型(2种)布尔型(2种)数值数据类型(NumericDataTy
pes)类型名称大小/格式范围说明整数类型byte8bit-128~127位元組整数(ByteIn
teger)short16bit-32768~32767短整型(ShortInteger)Int(常用)32
bit-2147483648~2147483647整型(Integer)long64bit-9223372036
854775808~9223372036854775807长整型(LongInteger)实数类型float32b
it七位小数单精度浮点数double(常用)64bit十五位小数双精度浮点数数值字面量字面量是定义变量的同时赋
值。inti=34;longl=1000000l;或longl=1000000L;floatf=10
0.2f;或floatf=100.2F;doubled=100.2d;或doubled=100.2D;或doub
led=100.2注意:浮点型字面量默认为double型。字符数据类型字符数据类型char用于表示单个字符。如:ch
arc=''A'';charc=''4'';charc=98;(等同于charc=‘b’)charc=
‘\\’;布尔数据类型布尔数据类型来自布尔代数,它的值域包括两个值:真(true)和假(false)。例如: boolea
nlightsOn=true; booleanlightsOn=false;算术运算符(NumericO
perators)算术运算符包括:+,-,,/和%。整数除法的结果是整数,如5/2=2而不是2.5。考虑1/2=
?运算符%得出除法的余数,如5%2=1。例:code\MathematicsOperatorTest.java练习一、
编写程序验证以下语句是否正确:1、byteb=200;2、intx=5/2.0;(不正确如何
进行修改)二、计算半径为5的圆的面积,并将结果打印到屏幕上。数值类型转换(NumericTypeConversions)
精度由高到底排序:doublefloatlongintshortbyte数值类型转换总可以将低精度的值赋给高精度
类型的变量。比如:doublei=10;但是,如果不进行强制类型转换,就不能将高精度类型的值赋给低精度类型的变量。如:f
loatf=10.1;(错)类型转换类型转换是一种操作,它把一种数据类型的值转换成另一种数据类型。用于由高精度向低精度
转换时; 例如: floatf=(float)10.1; inti=(int)f;数值类型转换Java中
当两个类型不同的运算对象进行二元运算时,Java自动把精度较低的类型转换成另一个精度较高的类型。注:数值在进行运算时,表
达式的提升规律如下:操作数中如果有double类型,则都会转换成double类型;如果有float类型,则都会转换成float
类型;如果有long类型,则都会转换成long类型;其他的byte,short,char,int自动提升为int例
:inta=1;doubleb=2.5;doublec=a+b;1.03.5结果c=2.5考虑
下面的程序是否能正常编译?publicclassTypeConvert{ publicstaticvoidmain(String[]args){ byteb1=3; byteb2=4; byteb3=b1+b2; }}赋值运算符进行变量说明后,可以用赋值语句给它赋一个值,赋值语句语法如下: variable=value; variable=expression;注意:在赋值语句中,左边变量的数据类型必须与右边值的数据类型相容。例如:intx=1;doubleradius=1.0;chara=''A'';x=x+5(3/2);赋值语句
献花(0)
+1
(本文系在羡智库原创)