面试官直接说:java数据类型你都搞不懂的吗?我直接怒怼!

程序员面试阿里,嫌弃面试官装逼当场怒怼,“把我的简历还给我”,疑似被拉黑 好家伙,金九银十一到,这奇葩事可真是多,前两天和粉丝聊天,他说前段时间面安阿里的Android岗,最后和面试官干起来了。 我问他为什么,他说没啥,就觉得面试官太装B了,一个破Framework问了我俩小时。 你说问Framework干啥?我平时又用不到这些东西!多问问组件、项目经验、应用层面不行么?就爱问这种虚而不实的东西,显得自己牛逼,公司牛逼! 开始还好,就正常问一些小问题,但是越来问得我越深,实在觉得烦了,就怼了几句,我说你简历给我吧,不面了。 说心里话,感觉就是纯纯虐着我玩呢,在我这找存在感呢。。。 阅读详情

在这里插入图片描述

面试管直接说:java数据类型你都搞不懂的吗?我直接怒怼!

Java数据类型

Java是强类型语言

要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用
image

Java语言提供了八种基本类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。

byte:

  • ​ byte 数据类型是8位、有符号的,以二进制补码表示的整数;
  • ​ 最小值是 -128(-2^7);
  • ​ 最大值是 127(2^7-1);
  • ​ 默认值是 0;
  • ​ byte 类型用在大型数组中节约空间,主要代替整数,因为 byte 变量占用的空间只有 int 类型的四分之一;
  • ​ 例子:byte a = 100,byte b = -50。

short:

  • ​ short 数据类型是 16 位、有符号的以二进制补码表示的整数
  • ​ 最小值是 -32768(-2^15);
  • ​ 最大值是 32767(2^15 - 1);
  • ​ Short 数据类型也可以像 byte 那样节省空间。一个short变量是int型变量所占空间的二分之一;
  • ​ 默认值是 0;
  • ​ 例子:short s = 1000,short r = -20000。

int:

  • ​ int 数据类型是32位、有符号的以二进制补码表示的整数;
  • ​ 最小值是 -2,147,483,648(-2^31);
  • ​ 最大值是 2,147,483,647(2^31 - 1);
  • ​ 一般地整型变量默认为 int 类型;
  • ​ 默认值是 0 ;
  • ​ 例子:int a = 100000, int b = -200000。

long:

  • ​ long 数据类型是 64 位、有符号的以二进制补码表示的整数;
  • ​ 最小值是 -9,223,372,036,854,775,808(-2^63);
  • ​ 最大值是 9,223,372,036,854,775,807(2^63 -1);
  • ​ 这种类型主要使用在需要比较大整数的系统上;
  • ​ 默认值是 0L;
  • ​ 例子: long a = 100000L,Long b = -200000L。
    "L"理论上不分大小写,但是若写成"l"容易与数字"1"混淆,不容易分辩。所以最好大写。

float:

  • ​ float 数据类型是单精度、32位、符合IEEE 754标准的浮点数;
  • ​ float 在储存大型浮点数组的时候可节省内存空间;
  • ​ 默认值是 0.0f;
  • ​ 浮点数不能用来表示精确的值,如货币;
  • ​ 例子:float f1 = 234.5f。

double:

  • ​ double据类型是双精度、64 位、符合 IEEE 754 标准的浮点数;

  • ​ 浮点数的默认类型为double类型;

  • ​ double类型同样不能表示精确的值,如货币;

  • ​ 默认值是 0.0d;

  • 例子:

    double   d1  = 7D ;
    double   d2  = 7.; 
    double   d3  =  8.0; 
    double   d4  =  8.D; 
    double   d5  =  12.9867; 
    
    

    7 是一个 int 字面量,而 7D,7. 和 8.0 是double字面量。

boolean:

  • ​ boolean数据类型表示一位的信息;
  • ​ 只有两个取值:true 和 false;
  • ​ 这种类型只作为一种标志来记录`true/false 情况;
  • ​ 默认值是 false;
  • ​ 例子:boolean one = true。

char:

  • ​ char 类型是一个单一的 16 位Unicode字符;
  • ​ 最小值是 \u0000(十进制等效值为 0);
  • ​ 最大值是 \uffff(即为 65535);
  • ​ char 数据类型可以储存任何字符;
  • ​ 例子:char letter = ‘A’;。
基本类型:byte 二进制位数:8
包装类:java.lang.Byte
最小值:Byte.MIN_VALUE=-128
最大值:Byte.MAX_VALUE=127

基本类型:short 二进制位数:16
包装类:java.lang.Short
最小值:Short.MIN_VALUE=-32768
最大值:Short.MAX_VALUE=32767

基本类型:int 二进制位数:32
包装类:java.lang.Integer
最小值:Integer.MIN_VALUE=-2147483648
最大值:Integer.MAX_VALUE=2147483647

基本类型:long 二进制位数:64
包装类:java.lang.Long
最小值:Long.MIN_VALUE=-9223372036854775808
最大值:Long.MAX_VALUE=9223372036854775807

基本类型:float 二进制位数:32
包装类:java.lang.Float
最小值:Float.MIN_VALUE=1.4E-45
最大值:Float.MAX_VALUE=3.4028235E38

基本类型:double 二进制位数:64
包装类:java.lang.Double
最小值:Double.MIN_VALUE=4.9E-324
最大值:Double.MAX_VALUE=1.7976931348623157E308

基本类型:char 二进制位数:16
包装类:java.lang.Character
最小值:Character.MIN_VALUE=0
最大值:Character.MAX_VALUE=65535
public static void main(String[] args) {
        //八大数据类型
        //整型
        int number1 = 10;//这个是最常用的一个
        byte number2 = 20;
        short number3 = 30;
        long number4 = 30L;//long 型后面需要加一个L

        //浮点型
        float number5 = 54.5F;//单精度浮点也是需要加一个F
        double number6 = 65.26425;

        //字符型
        char name = 'x';//只能代表单个字符
        String name2 = "lqx";//常用,但是记住String不是关键字
        //boolean 判断是非对错,只有两个取值
        boolean boo = true;
        boolean boo2 = false;

    }

分类:java基础

标签:数据类型

在这里插入图片描述

保姆级教程:手把手教你用CANoe/CANalyzer读取汽车故障码(UDS 0x19服务实战) 本文提供了一份详细的CANoe/CANalyzer使用教程,指导如何通过UDS 0x19服务读取汽车故障码。从硬件配置到报文构建,再到故障码解析,手把手教你完成汽车诊断全流程,特别适合汽车电子工程师和诊断开发人员。 阅读详情

相关推荐

ROS激光雷达动态避障算法优化(C++实战)

本文深入探讨了ROS激光雷达动态避障算法的C++实战优化。针对动态环境的核心挑战,文章系统性地介绍了从激光数据预处理(降噪、瘦身)、动态障碍物检测与跟踪,到基于动态窗口法(DWA)的智能决策与调优的全流程。重点分享了如何将障碍物速度预测融入DWA打分函数,以实现更安全、流畅的避障,并提供了工程架构、性能优化及真机调试的实用建议。

weixin_29192141的博客 948

Long的最大值

9223372036854775807 记住long的最大值是一个以9开头的十九位的数!!! int的最大值是2147483647,int的最大值是个以二开头的十位数!! 原文链接:https://blog.youkuaiyun.com/lgoodbook/article/details/79768976 写项目的一个字段超过了int的最大值,所以此时建议用long!! 顺便复习一下java的八个...

luo_yu_1106的博客 3万+

LabVIEW+数据库应用系列保姆级教程,第一篇数据库连接

目录LabVIEW连接数据库的方法连接MySQL连接Oracle,SQL Server,Access等 LabVIEW连接数据库的方法 1、创建udl(Universal Data Link)是通用数据连接文件。界面操作,简单快捷。 2、编写连接字符串。需要熟悉连接字符串的结构,容易出错。 3、其他… 本教程教你使用第1种方法,也是最简单、最常用的方法。 连接MySQL 1、在MySQL Installer内安装MySQL Connector/ODBC,建议安装32位(X86),如下图: 2、创建ODBC

wwplh5520370的博客 1万+

int、long、long long ,double等的范围

int 最大值:2147483647 int 最小值:-2147483648 float 最大值:3.40282e+38 float 最小值:1.17549e-38 double 最大值:1.79769e+308 double 最小值:2.22507e-308 long 最大值:9223372036854775807 long 最小值:-9223372036854775808 long long 最大值:9223372036854775807 long long 最小值:-9223372036854775.

weixin_48234352的博客 3465

C# : 计算并输出这一天是这一年的第几天

C#之输入某年,然后输入某月,再输入某日,计算并输出这一天是这一年的第几天的功能算法

saitoDeng的博客 973

【零基础】手把手教你使用Docker部署Springboot项目(详细版)

还不会使用Docker部署Springboot项目的小伙伴,不妨进来看看呗,希望文中内容对你有所帮助!

fengprogrammer的博客 2万+

Java基本数据类型

基本数据类型一共四类八种 数据类型 关键字 所占字节 取值范围 默认值 字节型 byte 1 -128~127(-2^7~2^7-1) 0 短整型 short 2 -32768~32767(-2^15~2^15-1) 0 整型 int 4 -2^31~2^31-1 0 长整型 long 8 -2^63~2^

zjx2016的博客 752

YOLOv11改进策略【卷积层】| ICCV-2023 引入Dynamic Snake Convolution动态蛇形卷积,改进C3k2

基于拓扑几何约束的动态蛇卷积用于管状结构分割DSConv(Dynamic Snake Convolution,动态蛇形卷积)模块的设计主要是为了更好地处理管状结构的分割任务,解决传统卷积在处理细管状结构时的不足。

Limiiiing的博客 1629

Java 基本数据类型

Float和Double的最小值和最大值都是以科学记数法的形式输出的,结尾的"E+数字"表示E之前的数字要乘以10的多少次方。在Java中,引用类型的变量非常类似于C/C++的指针。必须满足转换前的数据类型的位数要低于转换后的数据类型,例如: short数据类型的位数为16位,就可以自动转换位数为32的int类型,同样float数据类型的位数为32,可以自动转换为64位的double类型。对于数值类型的基本类型的取值范围,我们无需强制去记忆,因为它们的值都已经以常量的形式定义在对应的包装类中了。

2501_90404640的博客 1361

电力系统分析 | Matlab实现源荷场景生成---蒙特卡洛法场景生成启发式同步回带削减

电力系统分析 | Matlab实现源荷场景生成---蒙特卡洛法场景生成启发式同步回带削减

前程算法屋的博客 813

【异常】Cursor导入Karpathy指南失败解决方案Failed to import GitHub/GitLab rules: Error executing git: Cloning into

摘要:本文解决了Git克隆单个文件报错的问题,指出git clone只能克隆整个仓库而非单个文件。提供了两种解决方案:1) 推荐手动创建规则文件,在Cursor项目中新建.mdc文件并粘贴Karpathy行为指南完整内容;2) 备选克隆整个仓库获取文件。指南包含编码行为规范,强调简单性、精准修改和明确目标。还说明了如何设置全局规则和即时生效的方法。

奶爸的编程之路,也就一周冷个三天 175

c 语言long 整数最大多少

在 C 语言中,long 整数的最大值通常是 2^31-1。

weixin_35750953的博客 938

价值投资中的AI驱动现金流预测:多智能体协作模型

在价值投资领域,准确的现金流预测是做出明智投资决策的关键。传统的现金流预测方法往往依赖于历史数据和简单的统计模型,难以应对复杂多变的市场环境和企业经营状况。随着人工智能技术的快速发展,利用AI驱动的模型进行现金流预测成为了研究热点。本文的目的在于介绍一种基于多智能体协作的模型,用于提高价值投资中现金流预测的准确性和可靠性。本文的范围涵盖了多智能体协作模型的核心概念、算法原理、数学模型、项目实战、实际应用场景以及相关工具和资源推荐等方面,旨在为读者提供一个全面且深入的关于AI驱动现金流预测的知识体系。

AI 算法实战派 679

员工去面试等了2小时后怒怼HR:通过了也不会入职,结果蒙了!

点击上方 "程序员小乐"关注,星标或置顶一起成长每天凌晨00点00分,第一时间与你相约每日英文Your dream is not what you find in y...

程序员小乐 1498

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

面试官说“一开始工资不会给你太高,你可以接受吗?” 怎么怼回去??

面试时总是会遇见几个奇葩的面试官,问一些你根本不用回答,就想直接怼回去的问题!看看这些程序员遇见这样的面试官,都是怎么回答问题的! 面试开始…… 0、面试官:一开始工资不会给你太高,你可以接受吗? 程序员:我一开始工作表现不会太好,你可以接受吗? emmmmmm! 1、面试官:“你觉得,你最大的缺点是什么呢?” 程序员:“坦诚。” 面试官:“哎,我想坦诚不能算是个缺点吧?” 程序员:“你怎么想...

beibei_programme的博客 2403

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

程序员面试阿里,直接被面试官怒怼:你一个985就了不起?原来还是我太年轻了

前言 找工作以来,面试的最厉害的公司 面完我还有点自我怀疑,尼玛,我怎么这么菜? 随后,面了百融云二面,给我说:表现很好 阿里还是强啊! 无自我介绍 应该这里,我就感觉出来这场面试不同寻常,还是我太年轻了 实习篇溃败 刚想聊自己的实习项目(项目背景—打断,说细节就可以了) 自己写了公司的技术是Kafka+ZK+ES(这里是我大意了,我以为仅仅了解公司技术就可以了,不需要太过深入) Kafka为什么有分区这个概念?(讲了讲多个生产者消费者,降低耦合度) 面试官:讲的不对哈,Kafak里面的

bieber007的博客 315

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

面试官你想问什么

面试

Andy的java博客 654

华为二面!!!面试官直接问我Java中到底什么是NIO?这不是直接送分题???

华为二面!!!面试官直接问我Java中到底什么是NIO?这不是直接送分题???什么是NIO缓冲区(Buffer)缓冲区类型获取缓冲区核心属性核心方法非直接缓冲区和直接缓冲区非直接缓冲区直接缓冲区通道(Channel)Java Channel获得通道的方法对象调用getChannel() 方法getChannel()+非直接缓冲区open()+直接缓冲区通道间直接传输直接缓冲区VS非直接缓冲区分散和聚集非阻塞式网络通信概念阻塞式网络通信非阻塞式网络通信选择器 什么是NIO Java NIO(New IO)是

wj1314250的博客 7406

京东二面被问关于Java类的生命周期,看完这篇,一招怒怼面试官!

京东二面被问关于Java类的生命周期,看完这篇,一招怒怼面试官!Java类的生命周期知识前提类的生命周期加载(Loading)连接(Linking)初始化(Initialization)使用(Using)卸载((Unloading) Java类的生命周期 类的生命周期?对象的生命周期?Spring bean 的生命周期?很多同学可能在学习java基础知识之初,很容易把这几个搞混。本文先来说说Java类的生命周期。 知识前提 在了解类的生命周期之前,有必要先了解一下jvm的内存结构。如下所示: 在了.

Delilah_java的博客 455

Java面试官怒怼水货程序员:从Spring Boot到Kafka,你到底会不会?

本文以一场生动的Java面试对话,引出Spring Boot自动配置、高并发缓存策略、微服务消息通信三大核心问题,并给出详细的技术解析,帮助求职者深入理解技术背后的业务场景。

qq_63988225的博客 684

【怒怼大厂面试官】Kafka消费者手动提交、自动提交的区别?

各位牛爷爷,求解答。自我介绍项目,java基础,java集合,计网,设计模式,spring,springmvc,springboot,开发工具,构建工具,mysql问了整整50分钟。又稍微改了下简历,感觉个人职责部分实在不知道怎么扩充了,不知道这样行不行,求各位大佬拷打一下投了几家银行都还在简历筛选,3.13投了字节在筛选,15投了科大讯飞。投了天美2周没收到面试,其他后端的同学最多都被腾讯挂四次了,我还在苦苦的等[牛泪]感觉是天美的问题,隔壁光子魔方都发公众号招聘了,天美是一点动静都没。

2301_78234743的博客 1332

阿里二面被问Java ThreadPool线程池,看完这篇,一招怒怼面试官

线程池的优势 线程池做的工作主要是控制运行的线程数量,处理过程中将任务放入队列,然后在线程创建后启动这些任务,如果线程数量超过了最大数量,超出的线程排队等候,等待其他线程执行完毕,再从队列中取出任务来执行 线程池的特点 线程复用、控制最大并发数、管理线程 降低资源消耗。重复利用已创建的线程,降低创建和销毁线程的开销 提高响应速度。当任务到达时,任务可以不需要等待线程创建就能立刻执行 提高...

xingduan5153的博客 783

Java面试官怒怼水货程序员:连Spring Cloud都讲不清,回家等通知吧!

大家好,我是你们的面试官老K。今天又来了一位候选人,名叫谢飞机。看他的简历,技术栈写得天花乱坠,从Java SE到Web3.0,无所不包。但实际水平如何,咱们一问便知。

Fuze1111的博客 363

面试阿里露馅被怼了!面试官:这简历一看就是包装过的

点击上方“程序IT圈”,选择“星标”开发者技术前线 出品编辑 :可可 整理互联网求职简历包装一直是个受争议的话题。最近某后端开发面试阿里巴巴被怼了,原因是简历被面试官发现了可疑之出,被怼...

程序IT圈 978
上一篇: 无聊的时候怎么办?教你用java写一个简单挂机打金币小游戏吧!
下一篇: 面试官问道:关于java集合类你都搞懂了吗?学会怒怼面试官!
Danny_java
博客等级 码龄5年 9粉丝 64原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值