第三章
一·教材学习内容总结
1.运算符
*,/,%,++x(--x)表示在使用x之前,先使x的值增(减)1,x++(x--)表示在使用x之后,使x的值增(减)1.
2.运算结果由计算过程中精度的高低决定,结果与精度最高的相同。
3.关系运算符:>,<,>=,<=,==,!=
4.逻辑运算符:&&,||,!
5.赋值运算符:=
6.位运算符
1)左面最高位是符号位,最高位是0表示正数,是1表示负数。
2)a.按位与运算:两个数字对应位都是1,则结果是1,否则为0.
b.按位或运算:两个数字对应位都是0,则结果是0,否则是1.
c.按位非运算:如果a对应位是0,则c的该位是1,否则是0.
d.按位异或运算:如果a,b对应位相同,则c的该位是0,否则是1.
public class example1 {
public static void main(String[] args) {
char a1 ='十',a2 ='点',a3 ='进',a4 ='攻';
char secret='A';
a1=(char)(a1^secret);
a2=(char)(a2^secret);
a3=(char)(a3^secret);
a4=(char)(a4^secret);
System.out.println("密文:"+a1+a2+a3+a4);
a1=(char)(a1^secret);
a2=(char)(a2^secret);
a3=(char)(a3^secret);
a4=(char)(a4^secret);
System.out.println("原文:"+a1+a2+a3+a4);
}
}
instanceof运算符:instanceof 该运算符是二目运算符,左面的操作元是一个对象,右面是一个类,当左面的对象是右面的类或子类创建的对象时,该运算符运算的结果是true,否则是false。 结合性从右到左。
2、Java里的语句可以分为以下6类:
(1)方法调用语句,如 System.out.println("Hello");
(2)表达式语句,如 x = 23;
(3)复合语句, 如 {
z = 123 + x;
System.out.printl("How are you");
}
(4)空语句,一个分号也是一个语句,称作空语句
(5)控制语句,分为条件分支语句、开关语句和循环语句
(6)package语句和improt语句
条件分支语句有:
if语句为单条件分支语句,if-else语句为单条件双分支语句, if-else if-else语句为多条件多分支语句。
开关语句为:switch语句,一般形式如下
switch(表达式){
case 常量1: 若干个语句 break;
case 常量2: 若干个语句 break;
.
.
case 常量n: 若干个语句 break;
default: 若干语句
}
循环语句有:
for循环语句,for(表达式1;表达式2;表达式3){ 若干语句 }
表达式1完成变量的初始化;表达式2是值为boolean型的表达式,也叫循环条件;表达式3用来修整变量,改变循环变量。
while循环语句,while(表达式){ 若干语句 }
do-while循环语句,do { 若干语句 } while(表达式)
在循环中常用到的还有break和continue语句;
break表示结束整个循环; continue表示结束本次循环,开始下一次循环。
教材学习中的问题和解决过程
在敲书本上例题时,编码文件要在同一报下才能正常运行,java区分大小写,长因大小写输入错误而无法运行。
代码行数(新增/累计) | 博客量(新增/累计) | 学习时间(新增/累计) | |
目标 | 5000 | 30 | 400 |
第三周 | 200 | 1 | 20 |