当前位置: 首页 > news >正文

Java基础之类型(内涵面试题)

目录

一、自动类型转换:

二、强制类型转换:

        1.强制类型转换可能造成数据丢失(溢出)。

        2.浮点型强转成整型,直接丢掉小数部分,保留整数部分返回。

三、自增、自减(++、--)有关面试题:


一、自动类型转换:

        小范围的类型能够自动转换成大范围的类型运算。

表达式的最终结果类型是由表达式中最高类型决定的。

  面试题:

        byte a=10;

        byte b=20;

        byte c=a+b;有没有错误。

此时,答案是肯定没有错误的,因为在Java中我们定义的变量一般当作int类型,所以即使当我们定义byte类型的变量时,实际存储的还是int类型。

总结:在Java中byte,short,char是直接转换成int类型参与运算的。

二、强制类型转换:

        1.强制类型转换可能造成数据丢失(溢出)。

                在底层原理中int类型是32位(2进制),byte类型是8位,int转byte会将int的后八位赋给byte,所以会造成数据的丢失。

        2.浮点型强转成整型,直接丢掉小数部分,保留整数部分返回。

注意:表达式的最终结果由表达式的最高类型决定。

例:int a=10;int b=3;a/b的结果是3,而不是3.333333333,这是因为a/b是一个表达式,而表达式的结果由最高类型int决定,所以结果为3. 

三、自增、自减(++、--)有关面试题:

        

 这种计算要从等号的右边从左往右开始计算,并在计算的过程中记录k、p的变化。

逻辑运算符(重点:&&、||)

&&:当&&前面式子的结果为false时,&&后面的式子不再执行。

||:当||前面式子的结果为true时,||后面的式子不再执行。

java基础语法总结:

http://www.lryc.cn/news/217680.html

相关文章:

  • idea好用插件整理
  • 【WinForm详细教程五】WinForm中的MenuStrip 、ContextMenuStrip 、ToolStrip、StatusStrip控件
  • 研究人员发现34个Windows驱动程序易受完全设备接管攻击
  • 最新 vie-vite框架下 jtopo安装使用
  • 基础课20——智能客服系统的使用维护
  • Aop自定义注解生成日志
  • 虚幻引擎:RPC:远端调用
  • 涉及多种位运算操作混合类题目——通过加转三进制(扩大状态,不变枚举量):CF1033F
  • BIOS开发笔记 - DDR基础
  • 基于SpringBoot+Vue的旅游系统、前后端分离
  • 手动制作Docker容器镜像
  • WPF布局控件之WrapPanel布局
  • 实现自动接听电话
  • 计算机网络之网络层(全)
  • PS学习笔记合集
  • 汇总记录Python常用的基础内置方法
  • 基于Tensorflow卷积神经网络玉米病害识别系统(UI界面)
  • Execution failed for task ‘:keyboard_utils:compileDebugKotlin‘.
  • AC修炼计划(AtCoder Regular Contest 163)
  • 持续进化,快速转录,Faster-Whisper对视频进行双语字幕转录实践(Python3.10)
  • 【设计模式】第24节:行为型模式之“模板方法模式”
  • 【考研数学】数学“背诵手册”(二)| 线代及概率论部分
  • Android WMS——WindowState介绍(十三)
  • C/C++网络编程基础知识超详细讲解第二部分(系统性学习day12)
  • 【教3妹学编程-算法题】117. 填充每个节点的下一个右侧节点指针 II
  • window10 mysql8.0 修改端口port不生效
  • 欧盟网络安全威胁:虚假与错误信息
  • 006 Linux 进程的概念 | 获取进程的PID
  • 时序预测 | Python实现ARIMA-CNN-LSTM差分自回归移动平均模型结合卷积长短期记忆神经网络时间序列预测
  • 《异常检测——从经典算法到深度学习》23 TimesNet: 用于常规时间序列分析的时间二维变化模型