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

初入JavaSE(二)

时间:2015-04-27 14:51:04      阅读:134      评论:0      收藏:0      [点我收藏+]

标签:

整数型

数据类型 内存空间 包装类
byte 8 bit Byte
short 16 bit Short
int 32 bit Integer
long 64 bit Long

 

 

 

 

 

浮点型

 数据类型  内存空间 包装类 
 double  64 bit  Double
 float  32 bit  float

 

 

 

逻辑型

数据类型 内存空间 包装类
boolean - Boolean

 

 

字符型

数据类型 内存空间 包装类
char 16 bit Character

 

 

空类型 

数据类型 内存空间 包装类
void - Void

 

 

常量与变量

常量是固定不可变的数据

具体表现形式有4种

形式 描述 范围 示例
二进制 满二进一 0~1 0011
八进制 满八进一(以0开头表示) 0-7 0762
十进制 满十进一 0-9 99
十六进制 满十六进一(以0x或0X开头表示) 0-9 A-F 0x40AE

 

 

 

 

 

1 class Demo{
2    public static void main(String[] args){
3       System.out.println(0762);//打印输出整型常量(八进制);
4       System.out.println(99);//打印输出整型常量(十进制);
5       System.out.println(0x40AE);//打印输出整型常量(十进制);
6    }
7 }

打印结果如下:

498
99
16558

变量在程序执行中可以变化的数据

声明变量格式: 数据类型 变量名

1 class Demo{
2    public static void main(String[] args){
3       int a = 0;//声明一个整型变量并赋值
4       a = 99; //改变变量的值
5       System.out.println("a = " + a);//打印输出变量a的值
6    }
7 }

打印结果如下:

a = 99

在声明变量时要注意:

  • 变量名必须是一个有效的标识符
  • 变量名不能重复
  • 应该选择有意义的单词作为变量名

变量的有效范围:

  • 成员变量,在该类中有效
  • 局部变量,在该代码块中有效

数据类型转换

隐式转换,从低级类型向高级类型的转换,系统会自动执行。
显示转换,从高级类型向低级类型的转换,需要进行强行转换。语法:(类型名)要转换的值

1 class Demo{
2    public static void main(String[] args){
3       int a = (int)5.354;//将浮点型数据强制转换为整型数据
4       double d = 5;//系统将自动转换
5       System.out.println(a);
6       System.out.println(d);
7    }
8 }

打印结果如下:

5
5.0

初入JavaSE(二)

标签:

原文地址:http://www.cnblogs.com/joker0day/p/4459932.html

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