`

数据类型间的转换

 
阅读更多
一、数据类型间的转换
<一>、自动转换
自动转换就是不需要明确指出所要转换的类型是什么,而是由Java虚拟机自动转换。转换的规则就是小数据类型变大数据类型,但大数据类型的数据精度有时会被破坏。
例://定义各种数据类型
int i=123;
char c1=22;
char c2='c';
byte b=2;
//自动转换的数据类型
int n=b;
long 1=i;
 
大数据类型的数据精度被破坏的实例:
输出结果:
<二>、强制转换
强制转换是带有强制性的,明明不能自动转换,而强制性地进行转换。
例://定义数据类型
int i=22;
long L=33;
//强制转换数据类型
char c=(char) i;
int n=(int) L;
 
注意:以上i为int型强转为char型,L为long型强转为int型。long型的取值范围最大值可以为2的63次方减1,而int的取值范围最大值只有2的31次方减1,所以如果L为大于2的31次方减1,在强制转型转换时就会丢失精度,是数值发生变化。
 
<三>、隐含转换
隐含转换和自动转换很相似,Java虚拟机根据数据类型的位数来判断此数据类型是否能装载此数据,如果能Java就默认进行转换。
例://例1
byte b=111;
//例2
int i=222;
byte c=(byte) i;
 
注意:上面的两个转换,111转换成byte数据类型,因为byte数据类型的数据位能装载下111,所以能进行转换,这就是隐含转换。把变量值222转换成byte类型的变量c就不能进行隐含转换,因为能进行隐含转换的只能是常量而不能是变量。
 

二、标识符的命名
在Java里,方法名、类名、成员变量名都是标识符。
<一>标识符的命名规则:
1、标识符以英文字母开头,由英文字母或数字组成,其他的符号不能出现在标识符里。
2、英文字母是大写的A~Z,小写的是a~z,以及“_”和"$";数字包括0~9。
3、其他的符号不能在标识符里,不能用Java保留的关键字。
4、Java标识符大小写要区分。
<二>良好的标识符命名规则:
1.类名必须要和文件名一致。
2.类名的第一字只能是字母、_和$,之后的字可以是字母、数字、“_”。
3.类名的第一字母要大写,如果类名是由多个单词组成则每个单词的首字母都必须要大写。
 

三、代码注释
代码注释就是为了让别读懂这段代码,注释的代码是不被编译的,所以就不用担心执行效率的问题。注释的方法有三种如下:
<一>行注释,就是一整行的注释信息,行注释符号“//”
 
<二>块注释,注释符号“/* */”,以“/*”开始,以"*/"结束。
 
<三>文档注释用户自定义类型,文档注释是Java特有的doc注释,它以“/**”开头,以"*/"结尾,“/** 作者ching */”。
 

 
分享到:
评论

相关推荐

    从数据类型 nvarchar 转换为 numeric 时出错.pdf

    知识点一:数据类型转换问题 在数据库操作中,数据类型转换是一个常见的问题。在本案例中,从数据类型nvarchar转换为numeric时出现错误。这是因为在进行数据类型转换时,数据的内容需要符合目标数据类型的要求。例如...

    java数据类型的转换简单数据类型之间的转换 (2). 字符串与其它数据类型的转换 (3). 其它实用数据类型转换

    一些初学JAVA的朋友可能会遇到JAVA的数据类型之间转换的苦恼,例如,整数和float,double型之间的转换,整数和String类型之间的转换,以及处理、显示时间方面的问下面笔者就开发中的一些体会介绍给大家。 我们知道,...

    西门子数据类型转换_tool_数据类型转换_S7_源码

    西门子数据类型转换在工业自动化领域中是一个关键的议题,特别是在使用西门子S7系列PLC(可编程逻辑控制器)时。S7系列PLC支持多种数据类型,包括INT、DINT、REAL、STRING等,这些数据类型在不同场景下各有其应用。...

    SQL数据类型和转换

    转换则是将一种数据类型转换成另一种的过程,这在处理不同系统或接口间的数据交互时非常常见。JDBC(Java Database Connectivity)是Java中与数据库交互的API,它规定了一套标准的数据类型和转换规则。 在JDBC中,...

    C++到C#数据类型转换

    C++ 到 C# 数据类型转换 在软件开发中,数据类型转换是一个非常重要的步骤,特别是在使用不同的编程语言时。C++ 和 C# 是两种非常流行的编程语言,它们之间的数据类型转换是非常必要的。本文将详细介绍 C++ 到 C# ...

    C++类各种类型转换_数据类型的相互转换_

    总的来说,C++的数据类型转换是一门深奥的学问,熟练掌握各种转换方法是成为一名合格的C++程序员的关键。在编写程序时,应始终注意类型安全,避免不必要的类型转换,特别是那些可能导致数据丢失或错误的转换。通过...

    mysql数据类型转换

    ### MySQL 数据类型转换详解 #### 一、引言 在MySQL数据库中,数据类型转换是一项非常重要的技能。它可以帮助我们灵活地处理不同类型的数据,尤其是在进行数据检索或处理时,经常需要将一种数据类型转换为另一种...

    C# EmguCV 数据类型转换

    ### C# EmguCV 数据类型转换详解 #### 一、引言 在计算机视觉领域,EmguCV作为C#版本的OpenCV库,在处理图像识别、图像分析等任务时非常实用。EmguCV支持多种图像数据类型之间的转换,这对于开发高效、灵活的应用...

    数据类型转换工具

    数据类型转换在编程中是一项基础且重要的任务,它涉及到不同数据表示形式间的转换,以便适应不同的计算需求或存储条件。本工具专注于浮点型数据的转换,尤其关注单精度(float)和双精度(double)浮点数在不同格式...

    自己写的转换器,包含各种基本的数据类型。

    Struts1框架,作为一个经典的MVC(Model-View-Controller)框架,在处理用户输入与模型数据间的转换时,确实存在一定的局限性,它不像其后续版本Struts2那样内置了丰富的数据类型转换机制。因此,开发者往往需要...

    数据类型转换实用工具

    此时可用到功能块:DWORD_TO_REAL_1,此功能块是我们公司软件实数存储方式,大多数据可用此功能块转换数据类型;而功能块DWORD_TO_REAL_2功能与此相同,但它可灵活调整数据排列方式,可根据实数字节排列方式对功能块...

    c++与pb的数据类型转换关系.txt

    ### C++与PB的数据类型转换关系 在C++与PB(PowerBuilder)之间进行数据交换时,正确地处理数据类型转换至关重要。本文将详细介绍这两种语言之间的数据类型转换规则及其应用场景,帮助开发人员更好地理解并应用这些...

    数据库中常用的数据类型转换

    "数据库中常用的数据类型转换" 在数据库应用程序中,数据类型转换是一个非常重要的知识点。由于数据库中的数据类型和应用程序中的数据类型可能不同,因此在进行数据交换时,需要进行类型转换。今天,我们将总结...

    VC常用数据类型使用转换详解

    在IT领域,特别是针对软件开发中的编程语言,如VC(Visual C++),数据类型的使用与转换是基础且关键的一部分。本文将深入解析VC中常用数据类型及其...希望本文能够帮助开发者们在数据类型转换这一环节上更加游刃有余。

    数据类型转换

    ### 数据类型转换详解 在计算机科学领域,尤其是在嵌入式系统开发中,数据类型转换是一项基本而重要的技术。本文将围绕“数据类型转换”这一主题展开深入探讨,并结合STM32平台的应用背景进行分析。 #### 标题:...

    MFC各种数据类型转换

    MFC各种数据类型转换 MFC各种数据类型转换是C++编程中非常重要的一部分,包括了CString、int、string、char*之间的互转换。下面将详细介绍这些数据类型之间的转换方法。 CString与string之间的转换 CString和...

    C#数据类型转换问题集锦

    C# 数据类型转换问题集锦 C# 数据类型转换是一个非常重要的概念,掌握好数据类型转换对于编程开发非常重要。本文将会对 C# 中的数据类型转换进行总结和分析,并提供了一些实用的代码示例。 在 C# 中,数据类型可以...

    数据库技术sql数据类型转换

    ### 数据库技术:SQL数据类型转换 在数据库管理和查询操作中,经常需要对不同数据类型进行转换以满足特定的需求或实现特定的功能。SQL Server 提供了两种常用的数据类型转换方式:`CAST()` 和 `CONVERT()` 函数。这...

    VC常用数据类型转换.doc

    在VC++编程中,数据类型转换是至关重要的,特别是在处理字符串和不同数据格式之间交互时。以下是一些关于VC常用数据类型转换的详细说明: 1. **BSTR、LPSTR 和 LPWSTR** - **BSTR**(Basic String)是OLECHAR*类型...

    vhdl数据类型转换函数

    VHDL 数据类型转换函数 VHDL 中的数据类型转换函数是指在 VHDL 程序中将不同类型的数据相互转换的函数。这些函数的作用是实现不同类型的数据之间的转换,以便正确地进行赋值操作。 在 VHDL 中,数据类型转换函数...

Global site tag (gtag.js) - Google Analytics