string数据类型的使用
1.string数据类型即字符串,是一种引用数据类型,是一个类,使用时通常加""。(注:char类型定义时可不带‘’,而是用对应的编码数字,等同于对应的字符。)
2.string类型可以与任何一种基本数据类型做连接运算,其结果仍然是string数据类型。
3.string之内可以包含空白字符,char类型则不然。
运算符
分类:
算术运算符,赋值运算符,比较运算符,逻辑运算符,三元运算符,位运算符
sysout可输出运算式。例:System.out.println(i = j + 1);
//结果是输出i经过运算得到的值。
算术运算符
1.+,-(正负);+,-,*,/;%(取模运算的值的正负与被模数的正负相同。);++,--
2.算术运算符运算结果遵守自动类型提升的原则。
3.自增自减运算符使用注意:a++先参与运算后自增,++a先自增后参与运算。
且自增自减不改变原有数据类型。
例:a(short型) + 1 = (int型)
a++ = (short)
例:
如图,第一个n++先是用10参与了运算,随后进行自增运算变为11,于是第二个自增++n就是对11进行自增。
赋值运算符
1.=,+=,-=,*=,/=
2.与自增自减运算符相同,+=,-=,*=,/=也不改变数据类型。
3.当=两侧数据结构不同时,执行自动类型提升。
比较运算符
逻辑运算符
运算符两侧是Boolean型变量。
单逻辑运算符与双逻辑运算符的异同:
注:实际工作中我们更青睐短路逻辑运算符,减少代码执行时间
位运算符
开发中很少用的一种运算符,能看懂意思即可。
三元运算符
运算符优先级
流程控制
1.顺序
2.选择
if else语句,基本结构
if(判断语句){
}else{
}
switch case语句,基本结构
3.循环
导包
为了在Java中方便的使用其他工具类的方法,需要在代码最上方进行导包声明。
格式:import java.util.Scanner;
导完包后进行实例化,Scanner scan = new Scanner(System.in);
//这节课未详细说明实例化格式以及为什么要这么做,等到面向对象时再回顾此部分。
·