深入理解Java字面量与数据类型转换

本文详细探讨了Java中的字面量及其默认数据类型,解释了给long、float型变量赋值时字面量的使用规则,并重点讨论了数据类型转换的要点,包括大小类型之间的自动和强制转换,以及特殊情况如int与byte、char之间的转换。同时提到了final关键字、int与String之间的转换,以及boolean类型与其他类型的转换限制。
摘要由CSDN通过智能技术生成

一、常用字面量默认的数据类型

        Java是强类型语言,任何在程序中直接写出来的字面量都有确定的类型。

如:10 默认为int整型字面量

        90.5 默认为double浮点型字面量

         ''  默认为char字符型字面量

        "" 字符串默认为String类的对象

二、给long、float型变量赋值时的字面量

定义long类型变量并赋值时需给字面量加上L(l) ,也可以不加。

   如:long a = 10L(l);  或  long a = 10;

定义float类型变量并赋值时必须给字面量加上F(f) 。

   如:float a = 10.0F(f);

1. 定义long型变量并赋值时,右侧字面量加L(l)和不加L(l)的区别

    加了L(l)   long a = 10L(l);   10才为long型字面量 

    未加L(l)    long a = 10;    10默认为int型字面量,但可能编译不通过

 具体分析:

 1)不加L(l) —— 默认为int型字面量,取值在int型范围内

     a. 若未超出int型的取值范围,则编译通过,实际上隐含了 int -> long 的类型转换(小类型到大类型的自动提升)

     b. 若超出了int型的取值范围,则编译不通过

  2)加L(l) —— 为long型字面量,取值在long型范围内

小鱼丸泡泡
关注 关注
  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Java】注释 字面量 变量 数据类型 ASCLL编码表
大珍珠
05-28 333
注释,字面量,变量,数据类型,二进制,八进制,十六进制,关键字,标识符,ASCLL编码表
Java中的字面量数据类型
ZYH_5201314的博客
05-01 380
后面的ArrayList数组中是只能添加引用数据类型的,所以当你想在里面添加整数时就要写成"ArrayList"而不能写成"ArrayList".最后讲讲"\t"这个制表符:在打印的时候,把前面的字符串的长度补齐到8,或者是8的整倍数。6.空类型: 一个特殊的值,空值;4.字符类型: 用单引号引起来的内容,内容必须只能有一个;float:后面也要加一个F为后缀(如:float f=10.1F);int(默认):十位数。
Java中的数据类型和字面值
laomst
07-20 583
Java提供了数字、布尔和字符串这三种最基本的字面值语法。在数字原始类型的运算中,会根据把值集较小的变量或者字面值的数据类型自动进行提升,这种提升是类型安全的。
JavaSE】数据类型(字面常量 数据类型 变量 浮点型变量 字符型变量 布尔型变量 类型转换 类型提升 字符串类型)
m0_68800221的博客
07-26 316
`当程序在运行的时候 输出的 “hello”就是字面常量字面常量分类: 1.字符串长量: 由双引号括起来的。 2.整型常量:程序中直接写的数字(没有小数点)。 3.浮点数常量:程序中直接写的小数。 4.字符常量:由单引号括起来的单个字符,例如:‘1’ ‘A’。 5.布尔常量:两种(true 和 false)。 6.空常量:null。这些常量没有赋值给谁,所以这些常量是字面常量 打印出的结果: 很容易发现println是更方便的。基本数据类型: 字符串属于引用数据类型。1.在java中不管在32还是64位操
java快速入门知识整理:6、java数据类型:整型、直接量(字面量)、8和16进制表示形式
鲁迷那的专栏—坚持实践后再写出来!
04-25 882
一、整数类型 package t05_整型; /** * 整数类型:byte short int long */ public class TestZX { public static void main(String[] args) { // testByte(); // testShort(); // testInt(); testLong(); ...
JavaSE基础(标识符+关键字+字面量+数据类型+类型转换+修饰符+代码块+方法重载+this关键字等)
最新发布
06-21
类型转换Java中将一种数据类型转换为另一种的过程,分为自动类型转换(如int到long)和强制类型转换(如double到int,需要加括号)。修饰符用于限定类、方法、变量的访问权限和特性,如public、private、protected...
Java Data Types & Literals | 数据类型 和 字面量
04-10
总之,Java数据类型和字面量是编程的基础,而`DataTypeConvert.java`这样的示例代码可以帮助我们更好地理解和实践这些概念。通过深入学习和实践,我们可以提升自己的编程技能,为日后的软件开发工作打下坚实的基础...
深入理解java中的null“类型”
08-28
Java中,`null`是一个特殊的字面量,它既不属于任何特定的类型,但又可以被用作任何引用类型的值。在执行时,`null`可以被视为任何引用类型的值,这是因为它们都共享同一个`null`引用。这也就是为什么在题目中,...
深入理解Android Studio:QQ登录示例中的整数字面量类型转换
本章节深入探讨了Java编程中的"进一步研究字面量"主题,特别是在Android Studio...因此,理解Java字面量和类型系统,对于理解和编写高质量的Android Studio应用程序至关重要,尤其是在处理不同进制数值和类型转换时。
java字面量_java基本数据类型的字面量
weixin_28907839的博客
02-12 1220
java的基本数据类型一共有8种。其中:(每种类型后面列出了java中的该类型的字面量)四种整型:int4字节; 12 +12 -12 077 0xFF 0b101(JDK7中支持的二进制表示) 字面范围:0x800000000 --> 0x7FFFFFFFshort2字节; 2个字节内的int字面量可以认为是short类型的字面量,可以给short变量赋值 字面范围:(shor...
java中的字面量
Love_Hachi的专栏
01-14 8595
字面量        在计算机科学中,字面量(literal)是用于表达源代码中一个固定值的表示法(natation)。几乎所有计算机编程语言都具有对基本值的字面量表示,诸如:整数、浮点数以及字符串;而有很多也对布尔类型和字符类型的值也支持字面量表示;还有一些甚至对枚举类型的元素以及像数组、记录和对象等符合类型的值也支持字面量表示法。 整数字面量           整数可能是在典型的程
Java中的字面量
dongde7579的博客
01-11 575
在计算机科学中,字面量(literal)是用于表达源代码中一个固定值的表示法(natation)。几乎所有计算机编程语言都具有对基本值的字面量表示,诸如:整数、浮点数以及字符串;而有很多也对布尔类型和字符类型的值也支持字面量表示;还有一些甚至对枚举类型的元素以及像数组、记录和对象等符合类型的值也支持字面量表示法。 在Java中通俗的说:int i = 1;把整数1赋值给int型...
JAVA复习:字面量(6种)
weixin_48542526的博客
06-30 144
JAVA复习:字面量
解析java中的字面量和字符类型
SSS4362的博客
06-30 1182
本文解析java中的字面量和字符类型,字面量是一个很重要的知识点,可以帮助我们理解代码报错的真正原因,字符类型同样也很重要,有必要需要了解一下
Java 7 数值字面量
weixin_34404393的博客
06-13 148
2019独角兽企业重金招聘Python工程师标准>>> ...
Java各大基本类型包装类的字面量揭秘
蔡梦缘的博客
03-10 1468
Java各大基本类型包装类的字面量揭秘,看源码清晰明了
Java基本类型转换中有关字面量默认类型的那点儿事
Marshallren的博客
03-06 804
前些阵子简单学了些JavaScript,然后最近开始接触Java语言,虽说二者名字挺像,倒是也没太大关系(雷锋和雷峰塔的关系),而且学到了数据类型的时候,更是发现二者在数据类型方面相当不一样 Java是强类型语言,而JavaScript是弱类型语言 这个就不一一举例了,毕竟今天的重点是Java类型转换Java的基本数据类型:一共4大种8小种 首先来看一下这几大类型的取值范...
1-字面量数据类型、输入输出导入
weixin_51231121的博客
03-12 129
1-字面量数据类型、输入输出导入
写文章

热门文章

  • String、StringBuilder类超详细笔记 5532
  • JDK和JRE、javac和java命令的区别 2532
  • 单链表Java实现(不带头) 1515
  • MySQL索引详细总结(B+树、聚簇索引、是否命中) 1205
  • 深入理解Java字面量与数据类型转换 1152

分类专栏

  • MySQL 2篇
  • java 11篇
  • 网络原理 1篇

最新评论

  • JDK和JRE、javac和java命令的区别

    2301_79766701: 感谢感谢,明白了JRE与开发工具的区别

  • 深入理解Java字面量与数据类型转换

    不会拯救世界的SuperMan: mark表情包

最新文章

  • IO基础知识及示例整理(递归复制删除非空目录、模拟oj系统)
  • 网络原理概述笔记(TCP/IP五层网络协议)
  • MySQL索引详细总结(B+树、聚簇索引、是否命中)
2022年15篇

目录

目录

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值

玻璃钢生产厂家常州玻璃钢鹿雕塑厂家新密太湖石玻璃钢卡通雕塑厂家盐城城市玻璃钢雕塑制作湖北玻璃钢雕塑鹿天津公园人物玻璃钢雕塑枣庄人物玻璃钢雕塑施工安装朝阳区商场美陈哪家公司好青花瓷玻璃钢花盆图片洛阳抽象玻璃钢卡通雕塑报价北京高质量玻璃钢雕塑定做价格藁城玻璃钢雕塑云浮工艺玻璃钢卡通雕塑玻璃钢果篮景观雕塑供应资阳玻璃钢雕塑价格盐城商场美陈布置黑龙江玻璃钢雕塑工程报价工艺品玻璃钢卡通雕塑设计厂家广东楼盘玻璃钢卡通形象雕塑呼市玻璃钢雕塑加工厂武汉景观玻璃钢雕塑多少钱玻璃钢雕塑平台费用多少春天商场美陈门头深圳玻璃钢革命人物雕塑电话哈尔滨玻璃钢人物雕塑设计濮阳太湖石玻璃钢人物雕塑公司宁波玻璃钢金属雕塑厂家江苏水果玻璃钢雕塑方法动物玻璃钢雕塑安装杭州德清商场美陈布置设计浙江玻璃钢卡通雕塑草莓香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化