码迷,mamicode.com
首页 > 编程语言 > 详细

Java中的数据类型

时间:2017-10-23 21:41:09      阅读:149      评论:0      收藏:0      [点我收藏+]

标签:false   转换   oid   nal   向上转型   指定   转型   执行   类型转换   

/**Java中的数据类型*/

public class Demo03{
static boolean b; //成员变量:类体内方法体外 作用域是整个类。使用时,可以不赋值,执行其默认值
public static void main(String []args){
System.out.println(Math.PI);
boolean b;//声明 在一个方法里 相同变量的声明只能一次
b = true; //赋值
System.out.println("b的值是:"+b);
b = false;
System.out.println("b的值是:"+b);
final boolean cc = true; //由final进行修饰的量叫常量
System.out.println("c的值是:"+cc);
//cc = false; //错误: 无法为最终变量cc分配值
char c =‘a‘;
System.out.println("c:"+c);
char c1 = 97;//ANSI 0-65535
System.out.println("c1:"+c1);
char c2 = ‘\u0000‘;
System.out.println("c2:"+c2);

long l =1L;
float f =1.0f;
double d1 = 1.0;
String name ="王小二";
String dd = name+" "+l+" "+f+" "+d1;
System.out.println(dd);


//类型转换
byte bb = 104;
int i = bb; //byte-->int 小数据类型会自动向大数据类型转型
System.out.println("byte小-->int大"+i);

long l1 = 1;
int i1 = (int)l1; //大数据类型向小数据类型转型,需指定小数据类型承接。布尔类型不能转换,char类型自动向上转型为int
System.out.println("long大-->int小"+i1);

float f1 = (float)1.0;
float f2 = 1.0f; //f1于f2同样作用

//上面已经声明 char c =‘a‘;
int i2 = c;//char自动转int
System.out.println("char c=‘a‘-->int:"+i2);
}
}

Java中的数据类型

标签:false   转换   oid   nal   向上转型   指定   转型   执行   类型转换   

原文地址:http://www.cnblogs.com/liuyangv/p/7718798.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!