JAVA那点事,慢慢来说之四
2009-04-23 22:24
411 查看
[align=center]JAVA 变量类型[/align]
[align=center] [/align]
按照变量声明位置分
局部变量----方法或者语句块内部定义的变量
成员变量----方法外部、类的内部定义的变量
例子:
public class TestVar {
int i;//成员变量
public int geti(){
int j=10;//局部变量
return i+j;
}
}
按照所属数据类型分
基本数据类型(4类8种)
数值型
整数类型:byte、short、int、long
浮点类型:float、double
字符型:char
布尔型:boolean
引用数据类型
类(class)
接口(interface)
数组
类型-存储空间-表示范围
[align=center]基本类型中的常量表示[/align]
1)字符常量
char mychar='a';
char mychar='程';
char mychar='\u0061';
2)整数常量
十进制 :12 , -3 ,0 。
八进制 :012.
十六进制:0x12.
整型常量默认为int,声明long型常量后加L或者l :int i=600;long j=88888888L;
3)浮点类型
十进制:3.14 ,314.0,.314。
科学记数法:3.14e2,3.14E2 ,100E-2
默认为double类型,声明float需在数字后加F或f。
[align=center]基本数据类型转换[/align]
[align=center] [/align]
boolean 类型不可以转换为其他数据类型
整型、字符型、浮点型数据相互转换原则1)byte、short、char-->int-->long-->float-->double
2)byte、short、char之间不会相互转换,在计算时都首先转换成int类型。
3)容量大的转换成容量小的时,加强制类型转换符,有可能导致精度降低或溢出。
4)有多种类型数据混合运算时,系统将转换成容量最大的那种类型。
5)实数常量默认为double
6)整数常量默认为int
[align=center] [/align]
按照变量声明位置分
局部变量----方法或者语句块内部定义的变量
成员变量----方法外部、类的内部定义的变量
例子:
public class TestVar {
int i;//成员变量
public int geti(){
int j=10;//局部变量
return i+j;
}
}
按照所属数据类型分
基本数据类型(4类8种)
数值型
整数类型:byte、short、int、long
浮点类型:float、double
字符型:char
布尔型:boolean
引用数据类型
类(class)
接口(interface)
数组
类型-存储空间-表示范围
类型 | 存储空间 | 表示范围 |
byte | 1Byte | -128~127 |
short | 2Byte | -215~215-1 |
int | 4Byte | -231~231-1 |
long | 8Byte | -263~263-1 |
float | 4Byte | -3.403E38~3.403E38 |
double | 8Byte | -1.798E308~1.798E308 |
1)字符常量
char mychar='a';
char mychar='程';
char mychar='\u0061';
2)整数常量
十进制 :12 , -3 ,0 。
八进制 :012.
十六进制:0x12.
整型常量默认为int,声明long型常量后加L或者l :int i=600;long j=88888888L;
3)浮点类型
十进制:3.14 ,314.0,.314。
科学记数法:3.14e2,3.14E2 ,100E-2
默认为double类型,声明float需在数字后加F或f。
[align=center]基本数据类型转换[/align]
[align=center] [/align]
boolean 类型不可以转换为其他数据类型
整型、字符型、浮点型数据相互转换原则1)byte、short、char-->int-->long-->float-->double
2)byte、short、char之间不会相互转换,在计算时都首先转换成int类型。
3)容量大的转换成容量小的时,加强制类型转换符,有可能导致精度降低或溢出。
4)有多种类型数据混合运算时,系统将转换成容量最大的那种类型。
5)实数常量默认为double
6)整数常量默认为int
相关文章推荐
- JAVA那点事,慢慢来说之九
- JAVA那点事,慢慢来说之一
- JAVA那点事,慢慢来说之六
- JAVA那点事,慢慢来说之七
- JAVA那点事,慢慢来说之二
- JAVA那点事,慢慢来说之五
- JAVA那点事,慢慢来说之八
- JAVA那点事,慢慢来说之三
- java垃圾回收那点事(二)究竟有多少GC
- 关于java那点事(一)
- Java调优那点事
- oracle number类型,对于Java来说为什么 string 类型也是可以插入的,有时候又不行的解释
- 马士兵老师语录,看过他视频的可以补充。还念马老师的声音,跟着他的视频在JAVA领域慢慢成长的
- 简单来说一下java中的泛型,ssh中dao层使用会简化代码量
- Java 各种知识点 (慢慢总结)
- Java那点事――StringBuffer与StringBuilder原理与区别
- java常问题整理,慢慢更
- java重写hashcode方法那点事
- JVM - 3. Java对象创建那点事与内存布局
- package-info.java文件那点事