java常量与变量

68 阅读1分钟

\

常量的分类:


1,字符串常量: 凡是用双引号引起来的部分,叫做字符串常量。例如:“abc” “hello ” ”jdbjb131“
注:字符串的长度可以为任意长度
2,整数常量: 直接写上的数字,没有小数点。例如:100,32324,-311
3,浮点数常量: 直接写上的数字,有小数点。例如:1.33,-311.45,0.00。
4,字符常量: 凡是用单引号引起来的单个字符,就叫做字符常量。例如:‘q’ ‘1’ ‘奶’ ‘!’。
5,布尔常量: 只有量中取值。 true, false。
6,空常量: null. 代表没有任何数据. ​

public class Domo01 {
    public static void main(String[] args) {
   //字符串常量
        System.out.println("这是字符串常量:"+"uru32u");
        System.out.println("");//字符串两个引号内容为空,字符串的长度可以为任意长度

        //整数常量
        System.out.println(-128);//整数默认类型为int类型

        //浮点数常量(小数)
        System.out.println(3.17);//小数默认为double类型

        //字符常量
        System.out.println('A');
        System.out.println('9');
        //布尔常量
        System.out.println(true);
        System.out.println(false);
        //空常量,空常量不能直接打印输出。
        //System.out.println(null);//错误写法,不能直接输出null

        

    }
}

运行结果: ​变量:程序在运行期间,内容可以发生改变的量。

创建一个变量并且使用的格式:
数据类型  变量名称;//创建一个变量
变量名称 = 数据值://赋值,将右边的数据值,复制交给左边的变量

合并上述两个步骤一步到位格式:
数据类型 变量名称 =数据值;//创建一个变量同时放入指定数据值。

使用时一些注意事项:

1,如果创建了多个变量,那么变量之间名称不可重复。
2,对于float和long类型的数据,字母后缀不能丢
3,如果使用byte或者short类型的变量,那么右侧的书记值不要超出左侧类型的数值范围
4,没有进行赋值的变量,不能直接使用,一定要赋值之后,才能使用。
5,变量使用之后不能超过作用域范围
作用域:从定义变量一行开始,一直到直接所属大括号位置

示例一:​ ​

public class Domo03 {
    public static void main(String[] args) {
        //创建一个变量
        //格式:数据类型  变量名称
        int sum;
        //给变量存放数据
        //格式: 变量名  =存放的数据
        sum=23;
        //当打印输出变量时,显示的是变量的内容
        System.out.println(sum);
        //改变变量中的数据,存放新的数据
        sum=12;
        System.out.println(sum);
        //一步到位的格式格式
        //格式:数据类型   变量名=数据值;
        int  z=35;
        System.out.println(z);
        System.out.println("=".repeat(25));//分割线
      byte  a=120;//注意右侧数据大小不要超过左侧数据类型的取值范围byte(127,-128)
        System.out.println("byte"+a);
        //byte  b=128;//错误!超出byte的取值范围
        short    C=356;
        System.out.println("shout类型"+C);
        long  d=2344404237896687667L;//
        System.out.println("long类型"+d);
        float  e=  23.40F;
        System.out.println("float类型:"+e);
         double  f=134455.97897;
        System.out.println("double类型:"+e);
        char  g='a';
        System.out.println("char类型"+g);
        //将一个变量的内容交给另一个变量或将一个数值存放到另一个变量中称为赋值
        //格式  变量   =变量\数值
        //注当两个变量之间进行赋值时数据类型必须相等
         char  s=g;//右边的的变量赋值给左边  所以s='a'
        System.out.println("char类型"+s);
        boolean  aa=true;
        System.out.println(aa);


    }
}

​运行结果:​​​ 示例二: ​

public class Domo04 {
    public static void main(String[] args) {
        int a=13;//创建一个变量
        //short  a=124;//在创建一个变量,用法错误!变量名相同了。

        int b=20;
        //int d=0;//错误写法,粗心使用了中文顿号;java是一门非常严谨的语言
        //区分大小写,和中英符号
        int c;//定义一个变量,但是没用赋值。
        //System.out.println(c);//直接使用打印输出就是错误的

        //System.out.println(s);//错误,java程序是顺序执行(从上到下),所以不能先使用,在创建变量
        int s=25;
        System.out.println(s);
        {
            int sum=25;
            System.out.println(sum);
        }
       // System.out.println(sum);//变量sum是在大扩号里面定义的,超出大括号的范围(作用域)就无法使用了。
       //解决方法:可以在大括号外面在声明一个使用,且在输出语句前面,因为程序是顺序执行。

        //快捷创建多个同类型变量的方法
        //方法一:数据类型  变量1,变量2,变量3...;
        //变量各自赋值
        int  aa ,bb,cc;
        aa=10;
        bb=20;
        cc=30;
        System.out.println(aa+b+cc);//输出结果 60
        //方法二;  数据类型   变量1=数值一,变量2=数值2,变量3=数值3....;
        int  as=10,bs=20,cs=30;
        System.out.println(as+bs+cs);//输出结果 60

    }
}

运行结果: ​​​ ​