java数据类型总结与数据类型转换问题

(1)数据类型总结

java数据类型主要有Boolean、byte、int、short、char、long、float、double.

byte类型数据占1个字节,8位,最高位表示符号,则表示范围是:-2^7~2^7-1

int类型数据占4个字节,共32位,最高位表示符号,则表示范围是:-2^31~2^31-1

short类型数据占2个字节,共16位,最高位表示符号,则表示范围是:-2^15~2^15-1

long类型数据占8个字节,共64位,最高位表示符号,则范围是:-2^63~2^63-1

float数据类型占4个字节,共32位,范围是:10^-38~10^38和-10^38~-10^-38

double数据类型占8个字节,共64位,范围是:10^-308~10^308和-10^308~-10^-308

char数据类型占2个字节,但最高位不用来表示符号。那么它能表示Unicode集里的0~2^16-1(0~65535)位置的字符。

char数据类型应用有以下方式:

如:char a=‘A‘;  char a=97(不能用short类型,因为最高位表示符号,故表示数值的只有15位);

(2)数据类型转换问题

数据类型有精度之分,从低到高排序:byte  short  int long  float  double

当低精度类型的变量给高精度变量赋值的时候,可以直接赋值,如:

float a=100;输出的a为100.0

当高精度的变量给低精度的变量赋值的时候,必须进行显示转换,如:

int a=(int)123.345f;

以上是个人学习收获,如有错误,欢迎指正。

原文地址:https://www.cnblogs.com/zengfanye/p/9392371.html

时间: 2024-10-10 00:54:00

java数据类型总结与数据类型转换问题的相关文章

2018-07-14Java基础+基本数据类型+自动/强制数据类型转换+定义变量+运算符

Java查看版本: CMD内输入:java –version回车! 企业内一般是JDK1.5-->1.7版本! ① J2SE:Java 2 Platform Standard Edition( 2005年之后更名为Java SE )!包含构成Java语言核心的类:比如数据库连接,接口定义,数据结构,输入/输出,网络编程! ② J2EE:Java 2 Platform Enterprise Edition ( 2005年之后更名为Java EE )!Enterprise Edition(企业版)包

Java从零开始学五(数据类型转换)

一.数据类型转换 分为“自动类型转换”和“强制类型转换” 二.自动类型转换 低级别------>高级别 byte b=7; int i=b; System.out.println("i= "+i); double d=i; System.out.println("d= "+d); double dw=5+5.6*4+'A'; System.out.println("dw="+dw); 结果: i= 7d= 7.0dw=92.4 三.强制类型

JAVA程序,基本数据类型、、数据类型转换、变量和常量、常用运算符

一.基本数据类型 整数类型:byte.short. int(常用).long(较常用)     定义某个变量          int  a=10: 浮点类型(小数):float.double(常用) 字符类型:char  字符(不是字符串)     char  b='a' 转义字符类:  常用的\\反斜杠字符    \t垂直制表符     \r 回车        \n换行 布尔类型(逻辑类型):  true .false 二.类型转换 强制转换与自动转换 int  m=1  : long n

java 第08节 数据类型转换

2016-06-28 1 自动转换 目的类型比原来的类型要大 两种类型是相互兼容的 byte->short short->int char->int int->long int->double float->double float 4字节 单精度 double 8字节 双精度 两个数中有一个为double类型,另一个也被转换为double类型,结果为double类型: 否则,两个数中有一个是float类型,另一个i额也被转换为float类型 否则,如果两个操作数中有一

数据类型判断和数据类型转换

var utils ={};var typeMap = { '[object Null]': 'null', '[object Undefined]': 'undefined', '[object String]': 'string', '[object Number]': 'number', '[object Boolean]': 'boolean', '[object Function]': 'function', '[object Date]': 'date', '[object Arra

<java基础>数据类型转换 <5>

类型转换时将一个值从一种类型更改为另一种类型的过程.从低精度数据类型向高精度数据类型转换,则永远不会溢出,并且总是成功的.而把高精度数据类型向低精度数据类型转换则必然会有信息丢失,有可能失败.数据类型转换有两种方式,隐式类型转换和显式类型转换(//./*这两个符号代表注释):隐式类型转换:从低级类型向高级类型的转换,系统将自动执行,程序员无需进行任何操作,这种类型的转换称为隐式转换.当然不包括逻辑类型和字符类型,基本数据类型按精度从低到高排列为byte<short<int<long<

Java基础语法(一)&lt;注释,关键字,常量,变量,数据类型,标识符,数据类型转换&gt;

从今天开始,记录学习Java的过程.要学习Java首先得有环境,至于环境的安装我就不说了,百度有很多教程,比如:http://jingyan.baidu.com/article/20095761904f25cb0721b4b7.html JVM.JRE.JDK: jvm是Java虚拟机,用来执行程序的. jre是Java的运行环境:如果只是为了运行java程序,只需要装jre环境就ok:其中包含了jvm和核心库. jdk是Java的开发开发工具包,包含了常用的开发工具,也包含了jre: 三者之间

Java基本数据类型及数据类型转换

1.Java中基本数据类型包括:整型(byte.short.int.long).字符型(char).布尔型(boolean).浮点型(float.double)三种类型. 2.所占内存分别为:byte:1Byte:short:2Byte:int:4Byte:long:8Byte:char:2Byte:boolean:1Byte:float:4Byte:double:8Byte: 3.表示数的范围byte:[-128~127]:short:[-32768~32767]:int:[-21474836

JAVA学习(三):Java基础语法(变量、常量、数据类型、运算符与数据类型转换)

Java基础语法(变量.常量.数据类型.运算符与数据类型转换) 1.变量 Java中,用户可以通过指定数据类型和标识符来声明变量,其基本语法为: DataType identifier; 或 DataType identifier = value; 其中,DataType是变量类型,如int/string/char/double/boolean等:identifier是变量名称,即标识符:value就是声明变量的值. 注: a.标识符由数字0-9.大小写字母.下划线.美元符号.人民币符号以及所有