赋值运算符
"="是赋值语句 将右边的等于左边的,赋值运算符会发生强制类型转换
+= -= *= /= 是想把右边的运算后,在赋值给左边
赋值运算符是从右边往左边开始运算
字符串
字符串的基础表示
在java中字符串用双引号表示,(这里与char类型区分).
String string = "你好";
如果想在字符串中表示双引号,可以使用转移符 \ 来表示,类比在char中表示单引号
如果想在字符串中表示转移符,需要使用转移符来转移,"\\",这样表示就是转移符
字符串的拼接
字符串的拼接是用的是+
+ 可以表示算术运算符,也可以表示字符串的连接符号,如果+号的两边都是字符串的话,此时的+号就变成了字符串的连接符
关于字符串和变量之间的拼接问题
如果直接把变量的名字写在字符串中,则只是单纯的字符串而已,不会进行变量的调用.下面用两个例子看一下,如何拼接
三目运算符
基本的语法 布尔类型语句?真:假;
三目运算符简单来说,if语句的一个缩写.ps我考研的时候,一个老师说考试的时候一般喜欢用三目运算符的不是大佬就是b佬.....
分支结构
分支结构的含义:根据不同的情况执行不同的代码.
分支可以分为单分支 ,双分支和多分支
先介绍单分支
if(布尔判断语句){执行的代码}
双分支
if(布尔型语句){执行的代码}else{执行的代码}
多分支
if(布尔型语句){执行的代码}else if(布尔型语句){执行代码}else{执行代码}
如果分支以else if(布尔型)结尾, 则有不执行的情况
以else结尾的话,肯定会有执行的情况
多分支,当某个分支执行过后,则整体结束
两个小例子
1.根据用户从控制台输入的数据,判断用户的年龄情况
2.从用户输入的数据判断,该年份是什么年份?
Switch
switch与if较为类型,但是switch判断的是具体的数,if可以判断一个范围,从jdk1.7开始之后,不仅可以传入int类型,也可以传入字符类型
switch(int类型){
case值:// 等于 判断是否相等
break;
default://相当于else default可以加也可以不加
break;
每一个case都必须要有break不然会发生case的穿透
关于break的穿透
当case分支 没有break的情况下,碰到符合条件的分支后,会把剩下的case分支代码一并执行,除非碰到break 或者 执行完 才会终止
//case的合并就是利用了case的穿透性
循环结构:
for循环 又被称作为计数循环,在某个次数内,重复执行某个代码
循环三要素:初始值,步长,循环条件
for(表达式1;表达式2;表达式3){循环体重复做的事}
表达式2是布尔型,用于做终止条件 true则继续执行下去,false终止
表达式1 初始化条件,最先执行的,只会执行一次
表达式3做步长
一个for会先执行表达式1,并且只会执行这一次,然后执行表达式2,如果是false就终止循环,如果是true就执行循环体然后就是 表达式3,表达式2,循环体,这样循环 知道表达式2不满足 结束
一行代码是一个点
一个循环是一个线
两个嵌套循环是一个面
三个嵌套循环是一个体
使用嵌套循环可以模拟一个而二维的表格
for循环应用_____九九乘法表
While结构
while成为真假循环,当某个条件执行为真的时,执行
while(布尔判断语句){循环体}
for循环适合做一些有限次数的循环,while是当条件成立时就执行
Do while
.