Java的变量
2013-11-23 19:56
183 查看
对于任意一个变量只要定义都需要三部分的内容
变量的类型 变量名称 = 变量的值 (变量的值必须和类型一致)
·变量的类型
基本数据类型:4类8种
1、整型-->byte(1),short(2),int(4),long(8)-->int(默认类型)
定义long long num = 12L;
2、浮点类型--> float(4),double(8)--->double(默认类型)
定义float float f = 12.0f;
3、布尔类型(boolean)--> true false
4、字符类型(char)--->字符类型不是字符串使用的是''(单引号)进行定义,而且只能有一个字符
char c = 'a'; char cc = 'cc';//错误,只能有一个字符。Unicode(2个字节)
TestVar.java--->定义一个int,long,float,double,char,boolean,然后输出这些值
·变量的类型转换()
1、小类型的值会自动转换为大类型的值 int a = 10 , double b = 12.5; a+b-->double类型
2、要把一个大类型的值存储到小类型中,需要进行强制类型转换,如果不转换,会编译出错
强制类型转换的方式:(int)12.5--->就把12.5这个double类型转换为int类型了
3、当char、byte和short进行运算时会自动转换为int类型
花括号内有效,在同一个作用域中不能重复定义变量
·定义变量的规定
第一:关键字用来定义变量(_sdfhj_sd)int double = 10;
第二:对于类而言,定义的名称的第一个字母用大写,对于函数或普通的变量而言,第一个字母用小写
之后遵循驼峰标识。
·目前来看String比以上所有类型都要大
作业1:检验以下示例,并且加上注释说明
TestStr
作业2:分别定义两个byte,short,int,long,double,float,char,让两个数进行相加存储到另一个同类型的变量中,并且输出结果
作业3:通过两种方法来获取(中国和你们自己的名字)这个字的unicode
'a'+1-1
TestChar
作业4:定义两个int的数,并且完成交换(不用定义第三个变量来完成交换)
变量的类型 变量名称 = 变量的值 (变量的值必须和类型一致)
·变量的类型
基本数据类型:4类8种
1、整型-->byte(1),short(2),int(4),long(8)-->int(默认类型)
定义long long num = 12L;
2、浮点类型--> float(4),double(8)--->double(默认类型)
定义float float f = 12.0f;
3、布尔类型(boolean)--> true false
4、字符类型(char)--->字符类型不是字符串使用的是''(单引号)进行定义,而且只能有一个字符
char c = 'a'; char cc = 'cc';//错误,只能有一个字符。Unicode(2个字节)
TestVar.java--->定义一个int,long,float,double,char,boolean,然后输出这些值
·变量的类型转换()
1、小类型的值会自动转换为大类型的值 int a = 10 , double b = 12.5; a+b-->double类型
2、要把一个大类型的值存储到小类型中,需要进行强制类型转换,如果不转换,会编译出错
强制类型转换的方式:(int)12.5--->就把12.5这个double类型转换为int类型了
3、当char、byte和short进行运算时会自动转换为int类型
byte b1 = 12; byte b2 = 32; b1+b2--->是int类型·变量的作用域
花括号内有效,在同一个作用域中不能重复定义变量
·定义变量的规定
第一:关键字用来定义变量(_sdfhj_sd)int double = 10;
第二:对于类而言,定义的名称的第一个字母用大写,对于函数或普通的变量而言,第一个字母用小写
之后遵循驼峰标识。
public class TestVar{ public static void main(String[] args){ int a = 10; long b = 12L; double d = 12.2; float f = 12.2f; char c = 'a'; boolean bb = true; int h = (int)12.2; float ff = (float)12.6; } }
·目前来看String比以上所有类型都要大
作业1:检验以下示例,并且加上注释说明
TestStr
int a = 10; int b = 20; String str = "30"; a+str+b;--->String--->103020 a+b+str--->3030
作业2:分别定义两个byte,short,int,long,double,float,char,让两个数进行相加存储到另一个同类型的变量中,并且输出结果
int a = 10; int b = 20; int c = a+b; System.out.println(c);TestAdd
作业3:通过两种方法来获取(中国和你们自己的名字)这个字的unicode
'a'+1-1
TestChar
作业4:定义两个int的数,并且完成交换(不用定义第三个变量来完成交换)
相关文章推荐
- java环境变量配置
- Java--Reflect(反射)专题4——获取成员变量以及构造函数信息
- Java 开发中之十一:浅谈java中的垃圾回收机制及变量内存分配
- linux配置java环境变量(详细)
- Java-变量isnull和isEmpty
- linux配置java环境变量(详细)
- java环境变量的配置
- java变量的定义和使用
- Java局部变量
- Java量与变量的区别
- 【Java】 变量和编译时类型和运行时类型不同
- C++到Java的学习之路--初识java(一)变量初始化
- JAVA之旅(八)——多态的体现,前提,好处,应用,转型,instanceof,多态中成员变量的特点,多态的案例
- linux配置java环境变量, Python, android-studio, android-tools
- java环境变量的临时配置
- JAVA中配置环境变量的设置方法
- java中对象多态时成员变量,普通成员函数及静态成员函数的调用情况
- java,将Image变量保存成图片
- Java 理论与实践: 正确使用 Volatile 变量
- classpath、path、JAVA_HOME的作用及JAVA环境变量配置