八股day02_程序流程控制和数据类型

简介: 八股day02_程序流程控制和数据类型

程序流程控制

程序流程控制最经典的三种执行顺序是什么?

答:顺序结构,分支结构,循环结构

if和switch比较以及各自适合什么业务场景?

答:if在功能上来说比switch强大

当条件为区间时,应该用if;

当条件为一个值与另一个值比较的时候应该用switch,格式良好,性能较好,代码优雅。

正常写switch结构时,如果忘记了写break,会发生什么?

答:会出现穿透现象

switch的穿透性可以做什么?

答:存在多个case分支的代码是一样的时候,可以把代码写到一个case块,其他case块通过穿透性,穿透到该case块即可,这样做可以简化代码。

break关键字和continue关键字的比较?

答:break:跳出并结束当前所在循环或switch分支的执行

continue:用于跳出当前循环的当次执行,直接进入循环的下一个执行,continue只能在循环中使用。

数据类型

数据类型分几种?

答:基本数据类型、引用数据类型

基本数据类型为4类8种,哪4类8种?

答:整型:byte,short,int,long

浮点型:float,double

字符型:char

布尔型:boolean

随便写的整数和小数字面量,他们是什么类型?

答:整数字面量默认为int类型,小数字面量默认为double类型。

什么是自动类型转换?

答:类型范围小的变量可以自动赋值给类型范围大的变量

扩展赋值运算符会隐含什么类型转换?

答:扩展赋值运算符会隐含强制类型转换

相关文章
|
6月前
|
存储 Java
Java基础语法探究:从数据类型到控制结构
Java基础语法探究:从数据类型到控制结构
47 0
|
5月前
|
开发框架 .NET 程序员
掌握C#语言的精髓:基础知识与实用技能详解(数据类型与变量+ 条件与循环+函数与模块+LINQ+异常+OOP)
掌握C#语言的精髓:基础知识与实用技能详解(数据类型与变量+ 条件与循环+函数与模块+LINQ+异常+OOP)
33 0
|
Go
第71/90步《番外篇》第4章 Go语言二:变量、逻辑控制与函数 第26课
今天学习《番外篇》第4章 Go语言二:变量、逻辑控制与函数 第26课 变量、常量与作用域
50 0
|
Go
第72/90步《番外篇》第4章 Go语言二:变量、逻辑控制与函数 第27课
今天学习《番外篇》第4章 Go语言二:变量、逻辑控制与函数 第27课 4种逻辑控制语句
80 0
|
Go
第74/90步《番外篇》第4章 Go语言二:变量、逻辑控制与函数 第29课
今天学习《番外篇》第4章 Go语言二:变量、逻辑控制与函数 第29课 递归函数与闭包
54 0
|
Go
第73/90步《番外篇》第4章 Go语言二:变量、逻辑控制与函数 第28课
今天学习《番外篇》第4章 Go语言二:变量、逻辑控制与函数 第28课 函数
61 0
|
存储 编译器 Linux
0基础C语言保姆教程——第六节 操作符、表达式和语句
加法或者减法都是双目操作符,就是必须要求有两个操作对象才能够用它,这也很好理解,加法、减法要两个数才能加减对吧。
131 0
0基础C语言保姆教程——第六节 操作符、表达式和语句
|
Java
java学习第四天笔记-流程控制语句-分支结构78-while循环流程
java学习第四天笔记-流程控制语句-分支结构78-while循环流程
109 0
java学习第四天笔记-流程控制语句-分支结构78-while循环流程
|
存储 人工智能 C语言
C语言第二章 数据类型,运算符和表达式总结【完美补充文字版】(超级详细)
C语言第二章 数据类型,运算符和表达式总结【完美补充文字版】(超级详细)
528 0
C语言第二章 数据类型,运算符和表达式总结【完美补充文字版】(超级详细)
|
存储 程序员 编译器
初识C语言之数据类型篇——带你窥探编程世界的风景!
初识C语言之数据类型篇——带你窥探编程世界的风景!
195 0
初识C语言之数据类型篇——带你窥探编程世界的风景!