Java的变量

对于任意一个变量只要定义都需要三部分的内容
  变量的类型  变量名称 = 变量的值 (变量的值必须和类型一致)
 ·变量的类型
    基本数据类型: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的数,并且完成交换(不用定义第三个变量来完成交换)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值