边打dota边学java 第二篇(java中变量类型及变量声明格式)

边打dota边学java第二部分(java中变量类型及变量声明格式)

说到java 中的变量,我们从字面理解变量的含义,就是说这个东西的值是可以改变的。现在暂且称之为东西吧,比较低端,等下我会用案例来说明。

变量的声明类型,在java 中变量的声明类型包括以下几种。

1.      Int类型变量,被int修饰的变量,在对变量赋值的时候必须是整数类型的。在javaint类型定义的长度是4个字节。

例如 int doomAge = 1;  //变量名为doomAge(末日使者) 变量类型是int  初始化变量值是1(末日使者的年龄是1岁)

我们看上面这句话,int是声明该变量必须是整数类型的,那么我们赋值给doom变量的值是1正好符合要求,这句话后面的//java中注释的写法,我会在文章末尾为大家介绍。

2.      String类型变量,被String修饰的变量在对变量赋值的时候必须是字符串类型的,那么什么是字符串呢,在java中凡是被” ”双引号括起来的部分都是字符串。我们来个案例说明下。

例如:String doomName = “末日使者”; //变量名为doomName(末日的名字变量类型是String  变量的值是“末日使者”

我们看上面这句话,String是声明该变量必须是字符串类型的,那么我们赋值给doomName变量的值是一个字符串类型的,当然也可以是中文。

3.      Char类型变量,被char修饰的变量在对变量赋值的时候必须是字符类型的,那么什么是字符类型呢,在java中凡是被’’但引号括起来的的部分都是字符。我们来个案例说明下。

例如:char doomSex = ‘m’; //变量名是doomSex(末日的性别变量类型是char  变量值是‘m’,字符类型值只允许是单个字符。

我们看上面这句话,char声明该变量必须是字符类型的,那么我们赋值给doomSex的值是以’’单引号修饰的证明是一个字符类型的。

4.      Double类型变量,被double修饰的变量在对类型赋值的时候必须是双精度带小数的数字,我们看下案例

例如:double doomAge = 2.0; //变量名是doomAge(末日的年龄)变量类型是double变量值是2.0

我们看上面这句话,double声明该变量必须是双精度的小数,那么我们赋值给变量的值是2.0

5.      Long类型变量,被long修饰的变量在对变量赋值的时候必须是长整型的,那么什么是长整型字符呢?在javalong类型的变量定义长度是8个字节而且变量最后要以L结尾如果没有以L结尾java会自动将其转换为长整型。

来看下案例

Long doomAge = 1000000L;

6.      Java中还有几种变量修饰符,正常开发中比较少用,这里就简单介绍下,byte类型在java中占一个字符的长度,short类型在java中占两个字符的长度。

说了这么多大家也看的想吐了吧,那么我以一个dota的案例说明下:

publicclass Dota{

    publicstaticvoid main(Stringdota[]){

       int doomAge = 2; //末日的年龄是2

       double doomAged = 2.0; //末日的年龄是2.0

       byte doomAgeb = 2;  //末日的年龄是2天大byte类型)

       short doomAges = 2;     //末日的年龄是2个月大short类型)

       char doomSex ='m';      //末日的性别是男性

       StringdoomName ="末日使者";   //末日的名字是末日使者

       long doomAgel = 1;      //末日的年纪是1long类型)

       System.out.println(Integer.MAX_VALUE);

       System.out.println("末日的年龄是: " + doomAge + "我是int类型" +"我的长度是" + Integer.MIN_VALUE +"" + Integer.MAX_VALUE);

       System.out.println("末日的年龄是: " + doomAged + "我是double类型" +"我的长度是" + Double.MIN_VALUE +"" + Double.MAX_VALUE);

       System.out.println("末日的年龄是: " + doomAgeb + "我是byte类型" +"我的长度是" + Byte.MIN_VALUE +""+ Byte.MAX_VALUE);

       System.out.println("末日的年龄是: " + doomAges + "我是short类型" +"我的长度是" + Short.MIN_VALUE +"" + Short.MAX_VALUE);

       System.out.println("末日的年龄是: " + doomAgel + "我是long类型" +"我的长度是" + Long.MIN_VALUE +"" + Long.MAX_VALUE);

       System.out.println("末日的性别是: " + doomSex + "我是char类型");

       System.out.println("末日的名字是: " + doomName+ "我是String类型");

    }

}  

运行结果如下:

2147483647

末日的年龄是: 2我是int类型我的长度是-21474836482147483647

末日的年龄是: 2.0我是double类型我的长度是4.9E-3241.7976931348623157E308

末日的年龄是: 2我是byte类型我的长度是-128127

末日的年龄是: 2我是short类型我的长度是-3276832767

末日的年龄是: 1我是long类型我的长度是-92233720368547758089223372036854775807

末日的性别是: m我是char类型

末日的名字是:末日使者我是String类型

就此我们可以方便的看出各种数据类型的长度范围。

谢谢大家支持。  

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值