当前位置: 首页 > 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基础语法总结:

相关文章:

  • nodemon : 无法加载文件 C:\Users\XXX\\npm\nodemon.ps1,因为在此系统上禁止运行脚本。
  • 《研发效能(DevOps)工程师》课程简介(三)丨IDCF
  • WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!
  • 单点登录。
  • 矢量图形设计软件:Illustrator 2024(AI)中文激活版
  • 【教3妹学编程-算法题】117. 填充每个节点的下一个右侧节点指针 II
  • 【LeetCode刷题-链表】--1290.二进制链表转整数
  • 在 Python 中创建奇数列表
  • 【Java】多线程案例(单例模式,阻塞队列,定时器,线程池)
  • stm32 ADC
  • leetcode做题笔记211. 添加与搜索单词 - 数据结构设计
  • vr煤矿掘进机事故模拟救援减少实际工作中的失误-深圳华锐视点
  • Elasticsearch(一)---介绍
  • IDEA远程调试代码
  • IDEA在service面板中不显示微服务的项目
  • 2017 年终总结 —— 在路上
  • gitlab-ci配置详解(一)
  • HomeBrew常规使用教程
  • HTML中设置input等文本框为不可操作
  • iOS小技巧之UIImagePickerController实现头像选择
  • JavaScript 事件——“事件类型”中“HTML5事件”的注意要点
  • Java比较器对数组,集合排序
  • node-glob通配符
  • 纯 javascript 半自动式下滑一定高度,导航栏固定
  • 工作中总结前端开发流程--vue项目
  • 构建工具 - 收藏集 - 掘金
  • 解析 Webpack中import、require、按需加载的执行过程
  • 前嗅ForeSpider中数据浏览界面介绍
  • 微信端页面使用-webkit-box和绝对定位时,元素上移的问题
  • 线性表及其算法(java实现)
  • 项目管理碎碎念系列之一:干系人管理
  • 源码安装memcached和php memcache扩展
  • 1.Ext JS 建立web开发工程
  • AI算硅基生命吗,为什么?
  • 大数据全解:定义、价值及挑战
  • # Python csv、xlsx、json、二进制(MP3) 文件读写基本使用
  • #Z0458. 树的中心2
  • ${factoryList }后面有空格不影响
  • (11)工业界推荐系统-小红书推荐场景及内部实践【粗排三塔模型】
  • (zt)最盛行的警世狂言(爆笑)
  • (二)基于wpr_simulation 的Ros机器人运动控制,gazebo仿真
  • (非本人原创)史记·柴静列传(r4笔记第65天)
  • (附源码)springboot青少年公共卫生教育平台 毕业设计 643214
  • (十二)devops持续集成开发——jenkins的全局工具配置之sonar qube环境安装及配置
  • (四)搭建容器云管理平台笔记—安装ETCD(不使用证书)
  • ***原理与防范
  • .NET 5.0正式发布,有什么功能特性(翻译)
  • .NET Core WebAPI中封装Swagger配置
  • .net 发送邮件
  • .NET面试题解析(11)-SQL语言基础及数据库基本原理
  • .NET中统一的存储过程调用方法(收藏)
  • @RequestBody详解:用于获取请求体中的Json格式参数
  • [2024] 十大免费电脑数据恢复软件——轻松恢复电脑上已删除文件
  • [Android]一个简单使用Handler做Timer的例子
  • [BeginCTF]真龙之力