八股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类型。

什么是自动类型转换?

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

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

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

相关文章
|
5月前
|
存储 Java
Java基础语法探究:从数据类型到控制结构
Java基础语法探究:从数据类型到控制结构
45 0
|
12天前
|
编译器 C语言
初识C语言:扩展世界观,选择语句之行
初识C语言:扩展世界观,选择语句之行
|
4月前
|
开发框架 .NET 程序员
掌握C#语言的精髓:基础知识与实用技能详解(数据类型与变量+ 条件与循环+函数与模块+LINQ+异常+OOP)
掌握C#语言的精髓:基础知识与实用技能详解(数据类型与变量+ 条件与循环+函数与模块+LINQ+异常+OOP)
30 0
|
4月前
|
程序员 编译器 C++
探索C++语言宝库:解锁基础知识与实用技能(类型变量+条件循环+函数模块+OOP+异常处理)
探索C++语言宝库:解锁基础知识与实用技能(类型变量+条件循环+函数模块+OOP+异常处理)
43 0
|
存储 编译器 Linux
0基础C语言保姆教程——第六节 操作符、表达式和语句
加法或者减法都是双目操作符,就是必须要求有两个操作对象才能够用它,这也很好理解,加法、减法要两个数才能加减对吧。
128 0
0基础C语言保姆教程——第六节 操作符、表达式和语句
|
算法 C语言 索引
从0到1 拿下C语言—程序结构及使用示例
此文为第二章,主要就是为了让大家了解C语言相关的编程规则。这一章节内容需要认真学习!
106 0
从0到1 拿下C语言—程序结构及使用示例
|
存储 程序员 编译器
初识C语言之数据类型篇——带你窥探编程世界的风景!
初识C语言之数据类型篇——带你窥探编程世界的风景!
191 0
初识C语言之数据类型篇——带你窥探编程世界的风景!
|
C语言 索引
详解C语言操作符(史上最全的重点总结!全在这里!)
详解C语言操作符(史上最全的重点总结!全在这里!)
226 0
详解C语言操作符(史上最全的重点总结!全在这里!)
|
存储 JSON Go
【七天入门Go语言】程序结构 && 数据类型 | 第二天
目录 1. 程序结构 1.1 名称 1.2 声明 1.3 注释 1.4 单双引号 1.5 输出 2. 数据类型 2.1 整型 2.2 浮点型 2.3 复数 2.4 布尔型 2.5 字符串 2.6 常量 2.7 数组 2.8 切片 2.9 map 2.10 结构体 2.11 JSON 3. 流程控制 3.1 条件语句 3.2 选择语句 3.3 循环语句 最后
241 0
【七天入门Go语言】程序结构 && 数据类型 | 第二天
|
程序员 C语言
程程序员之路:C语言中的字符串
程序员之路:C语言中的字符串
110 0
程程序员之路:C语言中的字符串