Java学习Day04

本文介绍了Java编程中的转义字符、常量定义及其命名规范,包括顺序与分支语句、switch分支的使用,以及if与switch的比较。讨论了case、default和表达式类型,以及分支判断的底层原理和适用场景。
摘要由CSDN通过智能技术生成

一、转义字符

知识点:转义字符 含义:具有特殊意义的字符本身

\" 表示一个双引号字符
\' 表示一个单引号字符
\\ 表示一个斜杠字符
\n 表示换行
\t 表示水平制表   

二、常量

含义:在程序执行过程中,不可发生改变的量

分类:

  1. 数字字面量:程序中出现的数字,整数数字默认为int类型,小数数字默认为double类型

  2. 字面值常量:使用双引号括起来的内容 ps:"用良心做教育"

  3. 使用finall修饰的变量 ps:final int MAX_VALUE = 100;

    常量的命名规范 - 所有大写字母大写,单纯之间使用下划线隔开

命令规范 -- 扩展
  • 大驼峰命名法/帕斯卡命名法:

    含义:单词首字母大写

    作用:类、接口

    ps:public class StudentManagerSystem{}

  • 小驼峰命名法:

含义:除了第一个单子,其余单词首字母大写

作用:方法、变量

ps: String userName = "曾祥浩";

  • 常量命名法:

    含义:所有字母大写,单词之间使用下划线隔开

    作用:方法,变量

    ps: final int MAX_VALUE = 100;

三、Java的执行语句

分类:

  1. 顺序语句(方法里的代码从上往下运行)

  2. 分支语句(根据条件选择执行某个功能)

    • if分支

    • switch分支

  3. 循环语句(满足条件就重复执行某个功能)

    • for循环

    • while循环

    • do-while循环

  4. 特殊的流程控制语句

    • break

    • continue

    • return

    • label

四、switch分支的深入

面试题

  • case的值可以相同吗?

    不可以

  • default可以省略吗?

    可以(根据需求可写可不写,不违反语法规则)

  • break可以省略吗?

    可以

  • default的位置一定要在最后吗?

    default可以不放在最后,但是为了代码的可读性,需要放在最后

  • 表达式的值的类型可以是什么?

byte、short、int、String(JDK1.7)、char、枚举(JDK1.5)

  • switch判断的底层原理是什么?

    switch判断值与值之间是否相同,只识别int类型

    原因:

    1.switch是将byte、short、char、枚举、String转换成int类型

    2.switch底层命令只支持识别int值

    byte --> int 自动转型

    short --> 自动转型

    char --> int 获取字符的Unicode码

                枚举  -->  int  获取枚举类型的编号

    String --> int 获取字符串的hash值

五、if vs switch

表达式的区别

if的表达式只支持boolean类型的数据

switch的表达式支持byte、short、int、char、枚举、String类型的数据

应用场景的区别

if可以判断区间和复杂条件

switch可以判断单个值是否相同

  • 8
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值