Java入门05——类型转换

简介: Java入门05——类型转换

Java入门05——类型转换

本篇笔记简介类型次序——>自动类型转换——>强制类型转换——>常见的错误和问题

类型从low------->high次序:

低 ------------------------------------> 高
byte,short,char—> int —> long—> float —> double

1.自动类型转换

自动类型转换:容量小的数据类型可以自动转换为容量大的数据类型。

2.强制类型转换

强制类型转换,又被称为造型,用于显式的转换一个数值的类型.

隐含强制转换

  • 可能的默认类型是int。
  • 小数默认是双精度浮点型double,在定义浮点类型时必须在数字下面跟上 F 或者 f。

3.常见的错误和问题

  • 操作比较大的数时,要留意是否溢出,尤其是整数操作时;
  • long类型使用大写L不要用小写。

拓展:JDK7扩展

①JDK7新特性: 二进制整数

JDK7为我们直接提供了二进制整数的类型。

以0b开头即可。

//例如:int a = 0b0101:

②JDK7新特性:下划线分隔符

//例如:int b = 1_2345_6789;

根据特性,我们能够很容易地知道这是1亿2345万6789。

简要总结:

//强制转换 (类型)变量名 
//高到低 强制转换
//低到高 自动转换
/*注意点:  
1.不能把布尔值进行转换  
2.不能把对象类型转换为不相干的类型  
3.在把高容量转换到低容量的时候,强制转换  
4.转换的时候可能存在内存溢出,或者精度问题!
*/


作者:Code_流苏(一个喜欢古诗词和编程的Coder😊)

喜欢的话,还请多多点赞与关注!

感谢支持!笔记更新随个人学习进度而进行,欢迎评论交流学习!


目录
相关文章
|
23天前
|
Java
【Java基础面试五】、 int类型的数据范围是多少?
这篇文章回答了Java中`int`类型数据的范围是-2^31到2^31-1,并提供了其他基本数据类型的内存占用和数值范围信息。
【Java基础面试五】、 int类型的数据范围是多少?
|
26天前
|
设计模式 前端开发 Java
【前端学java】SpringBootWeb极速入门-分层解耦(03)
【8月更文挑战第13天】SpringBootWeb极速入门-分层解耦(03)
15 2
【前端学java】SpringBootWeb极速入门-分层解耦(03)
|
27天前
|
开发框架 前端开发 Java
【前端学java】SpringBootWeb极速入门-实现一个简单的web页面01
【8月更文挑战第12天】SpringBootWeb极速入门-实现一个简单的web页面01
47 3
【前端学java】SpringBootWeb极速入门-实现一个简单的web页面01
|
27天前
|
JSON 前端开发 Java
【前端学java】SpringBootWeb极速入门-请求参数解析(02)
【8月更文挑战第12天】SpringBootWeb极速入门-请求参数解析(02)
14 1
【前端学java】SpringBootWeb极速入门-请求参数解析(02)
|
10天前
|
自然语言处理 算法 Java
Java如何判断两句话的相似度类型MySQL的match
【9月更文挑战第1天】Java如何判断两句话的相似度类型MySQL的match
16 2
|
11天前
|
算法 Java 开发者
Java 编程入门:从零到一的旅程
本文将带领读者开启Java编程之旅,从最基础的语法入手,逐步深入到面向对象的核心概念。通过实例代码演示,我们将一起探索如何定义类和对象、实现继承与多态,并解决常见的编程挑战。无论你是编程新手还是希望巩固基础的开发者,这篇文章都将为你提供有价值的指导和灵感。
|
12天前
|
存储 Java 程序员
Java中的集合框架:从入门到精通
【8月更文挑战第30天】在Java的世界里,集合框架是一块基石,它不仅承载着数据的存储和操作,还体现了面向对象编程的精髓。本篇文章将带你遨游Java集合框架的海洋,从基础概念到高级应用,一步步揭示它的奥秘。你将学会如何选择合适的集合类型,掌握集合的遍历技巧,以及理解集合框架背后的设计哲学。让我们一起探索这个强大工具,解锁数据结构的新视角。
|
15天前
|
Java 程序员 UED
Java中的异常处理:从入门到精通
【8月更文挑战第28天】在Java编程的世界里,异常处理是一块基石,它确保了程序的健壮性和可靠性。本文将通过深入浅出的方式,带你了解Java异常处理的基本概念、分类、以及如何有效地捕获和处理异常。我们将一起探索try-catch-finally结构的奥秘,并学习如何使用throws关键字声明方法可能会抛出的异常。此外,我们还会讨论自定义异常类的创建和使用,以及最佳实践。无论你是Java新手还是有一定经验的开发者,这篇文章都将为你提供宝贵的知识,帮助你编写出更加稳定和可靠的代码。
|
14天前
|
编解码 网络协议 Oracle
java网络编程入门以及项目实战
这篇文章是Java网络编程的入门教程,涵盖了网络编程的基础知识、IP地址、端口、通讯协议(TCP和UDP)的概念与区别,并提供了基于TCP和UDP的网络编程实例,包括远程聊天和文件传输程序的代码实现。
java网络编程入门以及项目实战
|
16天前
|
Java 应用服务中间件 HSF
Java应用结构规范问题之dal层中的mapper数据源类型进行组织的问题如何解决
Java应用结构规范问题之dal层中的mapper数据源类型进行组织的问题如何解决