2021-07-15笔记

  1. 变量与常量的区别

    答:常量值不变,变量值可以改变

  2. 常用数据类型

    答:整型、浮点型、字符型、boolean型

  3. int a=4;

    long b=a;

    byte c=a;

    答:不行byte转int会造成数据流失。

  4. int a=2,b=1

    int c=a++ + b--

    答:c=3

  5. byte b=2

    b+=2; 这样写可以,默认byte

    b=b+2; 这样写不可以,必须强转

  6. float f=4.0f; 从高到低,强转,需要加f

    f=4; 从低到高,自动转,不需要f

  7. char c='aa'

    答:单引号中只能放一个字符

  8. 两个快捷键

    Ctrl+/选中单行注释

    Ctrl+Shift+/选中多行注释

3.位运算符

位运算符, 只能作用于两个整型的变量。 将两个整型变量计算出补码, 然后对每一位的数 字, 进行类似于逻辑运算的操作。 1相当于true, 0相当于false。

4.三目运算符

描述:三目运算符, 是一个带有些逻辑的运算符, 基础语法如下:

布尔结果表达式/布尔变量 ? 值1 : 值2
如果问号前面的布尔值为true, 整体的结果为值1。 否则整体的结果为值2

5.运算符分类

按照运算符可以操作的数据的数量, 可以将运算符分为: 一元运算符、二元运算符、三元运算 符

  • 一元运算符: 只能操作一个数据,例如: + - ++ -- ! ~

  • 二元运算符: 可以操作两个数据,例如: + - * /

  • 三元运算符: 可以操作三个数据, 只有一个, 即三目运算符

6.流程控制语句

6.1程序执行结构

在Java中,程序的执行结构分为三种

顺序结构:代码从上往下,逐行依次执行。是程序执行的默认结构

分支结构:程序在某一个节点遇到了多种向下执行的可能性,根据条件,选择一个分支继续 执行。

循环结构:某一段代码需要被重复执行多次。

6.2分支流程控制-if

if语句有四种使用形式:

①if(条件){…}

②if(条件){…}else{…}

        ③if(条件){…}else if(条件){…}else{…} 

④if(条件){ if(条件){...} } else {...}

6.3分支流程控制-switch

穿透性:

指的是, 当switch的变量和某一个case值匹配上之后, 将会跳过后续的case或者default的 匹配,直接向后穿透

为了杜绝穿透, 可以使用关键字 break:

注意:

  1. switch能作用在byte上,能作用在String上,但是不可以作用在long上。

    因为交换机在JAVA中不能使用long的根本原因是长时间转换为int将失去精度,导致数据不准确。

  2. switch中的default的位置可以不放在在最后。

6.4for循环

6.4.1for循环的基本语法

for语句由关键字 for 小括号 大括号 以及相关语句组成 基本格式如下 for(表达式1;表达式2;表达式 3){ 循环体 } 表达式1:循环变量初始化语句 比如 int i = 0; 表达式2:循环终止的判断条件语句,要求为布 尔表达式,也就是结果为真或假值 比如 i < 10; 表达式3:循环改变的控制条件语句 比如 i++ 循环体:循环 要执行的语句 三个表达式之间用分号分隔。

6.4.2for循环的执行过程

流程说明: 第一步:执行表达式1(也就是执行循环变量初始化语句) 第二步:执行表达式2(也就是执 行循环终止的判断条件语句,看其结果是true还是false 如果是 false,循环结束。 如果是 true,继续执 行第三步。 第三步:执行循环体语句(也就是执行 大括号中的实际代码) 第四步:执行表达式3(也就 是执行循环改变的控制条件语句,使循环变量的值发生改变) 第五步:回到第二步再次执行第二到第五 步(直到第二步的表达式结果为false,循环结束)。

6.5while循环

6.5.1while循环的基本语法

while语句由关键字 while 小括号 大括号 以及相关语句组成
基本格式如下:
while(条件表达式){
循环体
}
条件表达式:循环终止的判断条件语句(相当于for循环的 表达式2),要求为布尔表达式,
也就是结果为真或假值 比如 i < 10;
循环体:n行循环要执行的语句
循环变量:和for循环相比,while循环缺少循环变量声明,初始值以及控制循环变量改变的
语句,所以需要在循环外声明循环变量并设置初值,在循环体中,增加控制循环变量改变的语
句,

6.5.2while循环的执行过程

流程说明:
第一步:执行条件表达式(也就是执行循环终止的判断条件语句,看其结果是true还是false,如
果是 false,循环结束,如果是true 继续执行)
第二步:执行循环体语句(也就是执行 大括号中的实际代码)
第三步:回到第一步再次执行 第一到第三步,直到某次第一步表达式结果为false

6.5.3while循环的注意事项

1.while循环本身没有循环变量声明和初始化的组成部份,所以如果有这个需要,应在while循
环前声明循环变量并赋值
2.while循环本身也没有控制循环终止的判断条件语句部分,所以需要在循环体中增加相应的
控制语句,否则容易死循环
3.如果不确定循环次数的情况下,我们优先选择while循环

6.5.4比较while与for

while适合不知道循环此时,不使用i的情况 ​ for特点结构严谨,适合知道次数的循环,还有使用i的情况

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值