PART1:变量与数据类型
- Java语言是强类型语言,对于每一种数据都定义了明白的具体数据类型,在内存总分配了差别巨细的内存空间。
- 使用变量注意事项:
- 作用域:变量定义在哪一级大括号中,哪个大括号的范围就是这个变量的作用域。雷同的作用域中不能定义两个同名变量。
- 初始化值:没有初始化值不能直接使用。
- 在一行上建议只定义一个变量:可以定义多个,但是不建议。
- +是一个运算符, 我们应该能够看懂,做数据的加法。
- boolean类型不能转换为其他的数据类型。
- 默认转换:byte,short,char—int—long—float—double
- byte,short,char相互之间不转换,他们到场运算首先转换为int类型
- 强制转换:目标类型 变量名=(目标类型)(被转换的数据);
面试题:
byte b1=3,b2=4,b;
b=b1+b2;
b=3+4;
哪句是编译失败的呢?为什么呢?
思索题:
byte b = 130;有没有标题?如果我想让赋值正确,可以怎么做?结果是多少呢?
练习:byte b = 300;
请写出下列程序结果
System.out.println(’a’);
System.out.println(’a’+1);
System.out.println(”hello”+’a’+1);
System.out.println(’a’+1+”hello”);
System.out.println(”5+5=”+5+5);
System.out.println(5+5+”=5+5”);
PART 2:算术、赋值运算符:
1.算术运算符:
+,-,*,/都是比较简单的操作,简单演示即可
+的几种作用:
- 加法
- 正数
- 字符串连接符
除法的时间要注意一个标题:
- 整数相除,只能得到整数
- 要想得到小数,可以*1.0
/和%的区别:
++和--的应用
- 单独使用结果雷同
- 到场运算使用,在操作数的前后结果差别
符号:
- = , +=, -=, *=, /=, %=
- =为基本的赋值运算符,其他的为扩展的赋值运算符
如下操作写出结果
int a,b; a = b = 10;
System.out.println(a); System.out.println(b);
int a = 10; a += 20; System.out.println(a);
面试题
short s=1, s = s+1; short s=1, s+=1;
上面两个代码有没有标题,如果有,那里有标题
PART 3:关系、逻辑、位运算符
关系运算符:
- 注1:比较运算符的结果都是boolean型,也就是要么是true,要么是false。
- 注2:比较运算符“==”不能误写成“=”。
逻辑运算符:
<ul>逻辑运算符用于连接布尔型表达式,在Java中不可以写成3 |