数据类型
Posted hapyygril
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据类型相关的知识,希望对你有一定的参考价值。
5.数据类型
基本数据类型:
数值型
整数类型(byte,short,int,long)
byte---1个字节--2^8--128
short--2个字节--2^16--约3万
int-----4个字节--2^32--约21亿
long---8个字节--2^64--
BigInteger
浮点型(float,double)
float--4个字节
都变了--8个字节
字符型(char)
布尔型(Bool)
引用数据类型
类
接口(interface)
数组
5.浮点型
浮点数有舍入误差,很多数字不能精确表示。避免比较运算中使用浮点数;精确计算用BigDecimal
浮点型常量有两种表现形式
十进制,例如3.14
科学计数法:314e2
6.字符型
char类型用来表示在unicode编码表中的字符。
转义字符 ’‘
public class Welcome{ public static void main(String[] /*a*/ args){ //数值型 /* int a=10; //10进制 int b=010; //8进制以0开头 int c=0X10; //16进制以0x或者0X开头 System.out.println("hello world"); System.out.println(a); System.out.println(b); System.out.println(c); System.out.println(Integer.toBinaryString(a));//转化为2进制 System.out.println(Integer.toOctalString(a));//转化为10进制 System.out.println(Integer.toHexString(a));//转化为16进制 long a1=200; long a2=100; long a3=1111111111111111L; double b1=3.14; //默认为double float b2=6.28F; //转化为float double b3=314e-2; System.out.println(b3);//科学计数法 float c1=0.1F; double c2=1.0/10; float c3=1.0F/10; System.out.println(c1==c2);//false System.out.println(c1==c3);//true */ /* //字符型 单引号 char c1=‘a‘; //97 char c2=‘乔‘; char c4=‘‘‘; //转义字符 ‘ char c5=‘\‘; //转义字符 char c6=‘ ‘; // 制表符 char c7=‘ ‘; // 换行符 int i=c1+2; //字符型运算时当作整数来计算 99 char c3=(char)(c1+2);//强制转化为字符型 c System.out.println(c1); System.out.println(c2); System.out.println(c4); System.out.println(c5); System.out.println(c6); System.out.println(c7); System.out.println(c3); System.out.println(i); //字符串 双引号 String s1="absckkkk"; System.out.println(s1); //布尔类型 boolean b=true; if (b){ System.out.println("ok"); } */ //类型提升问题 int a=3; long b=4; double d=5.3; int c = a+(int)b; //int c = (int)(a+b); float f=(float)(a+d); System.out.println(c);//7 System.out.println(f);//8.3 int money=1000000000; int year=10; long total=(long)money*year; //返回的是负数 System.out.println(total); long times=70L*60*24*365*70; System.out.println(times); //二进制 int x=0b0000_0000_0000_0000_0000_0011;//3 下划线分隔符 System.out.println(x); } }
以上是关于数据类型的主要内容,如果未能解决你的问题,请参考以下文章
对“xxx”类型的已垃圾回收委托进行了回调。这可能会导致应用程序崩溃损坏和数据丢失。向非托管代码传递委托时,托管应用程序必须让这些委托保持活动状态,直到确信不会再次调用它们。 错误解决一例。(代码片段