Java中的八种基本变量类型(最全详解)

Java基本语法——基本变量类型


1.2 Java中的八种基本变量类型

一个变量的类型,决定了该变量可以包含什么样的值。

Java中有八种基本类型,都是Java语言预先定义好的,并且是关键字。

这八种基本类型分别是:

  • 整型:byte short int long
  • 浮点型:float double
  • 字符型:char
  • 布尔型:boolean

1.2.1 整型

整型变量用于存放整数

在这里插入图片描述

区别在于不同类型的整型,最大值,最小值不一样
如果试图给byte类型的变量赋予超出其范围的值,就会产生编译错误,这个时候就需要进行类型转换

示例:

public class VariableTest1{
   public static void main(String[] args){
       // 整型:byte(1字节=8bit) \ short(2字节) \ int(4字节) \ long(8字节)
       byte b = 1; //byte范围:-128 ~ 127,容易超过
       // byte b1 = 128;
       // 编译错误,byte类型的变量赋予了超出其范围的值
       System.out.println(b);
       short s = 200;
       int i = 300;
       /*声明long型变量,必须以"l"或"L"结尾;
         java程序中变量通常声明为int型,除非不足以表示较大的数,才使用long*/
       long l = 3414234324L;
       System.out.println(l);
   }
}

1.2.2 浮点型

浮点数类型有两种,与整数类型类似,Java浮点类型也有固定的表数范围和字段长度,不受具体操作系统的影响。

在这里插入图片描述

Java的浮点型常量默认为double型声明float型常量,须后加‘ f’ 或‘ F’ 。

浮点型常量有两种表示形式:

  • 十进制数形式,如: 5.12 512.0f .512 ( 必须有小数点)

  • 科学计数法形式,如: 5.12e2 512E2 100E-2

示例:

public class VariableTest2{
   public static void main(String[] args){
       // 浮点型:float(4字节) \ double(8字节)
       // 浮点型,表示带小数点的数值
       // float表示数值的范围比long还大
       
       double d1 = 123.3;
       System.out.println(d1 + 1);
       // 定义float类型变量时,变量要以"f"或"F"结尾
       float f1 = 12.3F;
       System.out.println(f1);
       // 通常,定义浮点型变量时,使用double型。
   }
}

1.2.3 字符型

char类型用于存放一个字符,值用单引号’表示 (双引号表示字符串)
其长度和short一样,也是16位的
只能存放一个字符,超过一个字符就会产生编译错误

字符型变量的三种表现形式:

  • 声明一个字符
  • 转义字符
转义字符意义ASCII码值(十进制)
\a响铃(BEL)007
\b退格(BS) ,将当前位置移到前一列008
\f换页(FF),将当前位置移到下页开头012
\n换行(LF) ,将当前位置移到下一行开头010
\r回车(CR) ,将当前位置移到本行开头013
\t水平制表(HT) (跳到下一个TAB位置)009
\v垂直制表(VT)011
\代表一个反斜线字符’’’092
代表一个单引号(撇号)字符039
"代表一个双引号字符034
?代表一个问号063
\0空字符(NUL)000
\ddd1到3位八进制数所代表的任意字符三位八进制
\xhh十六进制所代表的任意字符十六进制
  • 直接使用 Unicode值来表示字符型常量

示例:

public class VariableTest3{
   public static void main(String[] args){
       // 字符型:char (1字符=2字节)
       // 定义char型变量,通常使用一对'',内部只能写一个字符
       char c1 = 'a';
       //c1 = 'AB';
       //编译不通过
       System.out.println(c1);
       
       char c2 = '1';
       char c3 = '中';
       char c4 = 'ス';
       System.out.println(c2);
       System.out.println(c3);
       System.out.println(c4);
       
       // 表示方式:1.声明一个字符 2.转义字符 3.直接使用 Unicode 值来表示字符型常量
       char c5 = '\n';//换行符
       c5 = '\t';//制表符
       System.out.print("hello" + c5);
       System.out.println("world");
       
       char c6 = '\u0043';
       System.out.println(c6);
   }
}

1.2.4 布尔型

布尔型用于表示真假,其长度为1

示例:

public class VariableTest4{
    public static void main(String[] args){
    // 布尔型:boolean
    // 只能取两个值之一:true , false
    // 常常在条件判断、循环结构中使用
    boolean bb1 = true;
    System.out.println(bb1);
    
    boolean isMarried = true;
    if(isMarried){
        System.out.println("你就不能参加\"单身\"party了!\\n很遗憾");
    }else{
        System.out.println("你可以多谈谈女朋友!");
    }
    }
}

确定是你想要的

一份「Java」资料,从初级到高级
一份「面试」资料,领取BATJ面试资料、面试视频攻略
一份「web前端」资料
一份「项目全集」Java项目100个
……

微信扫码领取吧
在这里插入图片描述

“不积跬步,无以至千里”,希望未来我们都可以:以梦为马,随处可栖!加油,少年!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值