Java变量声明和赋值

Java的8种基础类型变量声明,在得到Java 11支持后会有新的语法糖


基础数据类型一共有8种

整数类型:byte、short、int和long

小数类型:float和double

字符类型:char

布尔类型:bool


byte:Java中最小的数据类型,在内存中占8位(bit),即1个字节,取值范围-128~127,默认值0

short:短整型,在内存中占16位,即2个字节,取值范围-32768~32717,默认值0

int:整型,用于存储整数,在内在中占32位,即4个字节,取值范围-2147483648~2147483647,默认值0

long:长整型,在内存中占64位,即8个字节-2^63~2^63-1,默认值0L

float:浮点型,在内存中占32位,即4个字节,用于存储带小数点的数字(与double的区别在于float类型有效小数点只有6~7位),默认值0

double:双精度浮点型,用于存储带有小数点的数字,在内存中占64位,即8个字节,默认值0

char:字符型,用于存储单个字符,占16位,即2个字节,取值范围0~65535,默认值为空

boolean:布尔类型,占1个字节,用于判断真或假(仅有两个值,即true、false),默认值false


 Java变量声明:

数据类型变量名 =值、表达式;

例:String name = "柯南";

    int a= 50;

注:“=”并不是数学中的“等号”,而是一个赋值运算符

Java变量命名规则:

1:必须以字母、下划线“_”、或“$”符号开头

2:可以包括数字、区分大小写

3:不能使用Java语言的关键字,例如int、class、public等

package demo;

public class Main {
    //各种局部变量声明
    public static void main(String[] args) {
        //字符串变量
        String string = "Hello Kitty";
        //字符
        char c = 'H';
        //整型
        int i = 1;
        short s = 1;
        byte b = 1;
        long l = 1;
        //浮点
        float f = 1.23f;
        //双精
        double d = 1.23;
        //布尔
        boolean boo = false;

        //自适应变量,会随着值改变类型
        var v = 1;
        var vv = "Hello Kitty";
        var vvv = 1.23;
        var vvvv = 'H';
        
    }
    
}

 Java的常量用final关键字来声明,

常量一旦被声明是不可重新赋值的,

        //常量的声明
        final int I = 1;
        final boolean BOOL = true;
        

需要注意的是

String型需要用双引号括起来

char型只能放一个字符,而且需要单引号

int型是Java最常用的整型

float型变量需要在数字的最后加f

boolean型只能赋true和false

var声明变量需要Java11支持

原文地址:https://www.cnblogs.com/dabai2017/p/9853505.html