Java基础语法_常量&变量

常量的概念与分类和打印输出

常量:在程序运行期间,固定不变的量。

常量的分类:

    1、字符串常量:凡是用双引号引起来的部分,叫做字符串常量。例如:"HelloWord"、"ZBC"、"123"

        System.out.println("HelloWord");

        System.out.println("");//字符串两个双引号中间的内容为空

    2、整数常量:直接写上去的数字,没有小数点。例如:100、200、0、-186

        System.out.println("21");

    3、浮点型常量:直接写上的数字,有小数点。例如:1.5、44.78、66.4

        System.out.println(4.8);

    4、字符常量:凡是单引号引起来的字符,就是字符常量。例如:'5'、'a'、'你'

        System.out.println('2');

        //System.out.println('');//两个单引号之间必须有且只有一个字符,没有不行

        //System.out.println('12');//两个单引号之间必须有且只有一个字符,没有不行

    5、布尔常量:只有两种取值,true和false

        System.out.println(true);

        System.out,println(false);

    6、空常量:null,代表没有任何数据

        //System.out.println(null);//空常量不能直接用来打印输出

数据类型

基本数据类型

    整数型:

        byte(字节型):1个字节        -128~127

        short(短整型):2个字节        -32768~32767

        int(整型    默认):4个字节        -21的31次方~2的31次方-1

        long(长整型):8个字节        -2的63次方~2的63次方-1

    浮点型:

        float(单精度浮点数):4个字节        1.4013E-45~3.4028E+38

        double(双精度浮点数    默认):8个字节        4.9E-324~1.7977E+308

    字符型:

        char:2个字节        0~65535

    布尔型:

        boolean:1个字节        true    false

引用数据类型:字符串、数组、类、接口、Lambda

注意事项:

    1、字符串不是基本类型,而是引用类型;

    2、浮点型可能只是一个近似值,并非精确值;

    3、数据范围与字节数不一定相关,例如float数据范围比long更加广泛,但是float是4字节,long是8字节;

    4、浮点数当中默认类型是double。如果一定要使用float类型,需要加上一个后缀F。如果是整数,默认为int类型,如果一定要使用long类型,需要几上一个后缀L。推荐使用大写字母。

变量的概念与定义格式

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

创建一个变量并且使用的格式:

数据类型 变量名称;//创建了一个变量

    变量名称 = 数据值;//赋值,将右边的数据值赋值给左边的变量

    一步到位的格式:

    数据类型 变量名称 = 数据值;//在创建变量的同时,立刻放入指定的值

变量的基本使用

public static void main(String[] args) {

        //创建一个变量

        //格式:数据类型 变量名称

        int num1;

        //向变量存入一个

        //格式:变量名称 = 变量值

        num1 =10;

      //当打印输出变量名称的时候,显示出来的是变量的内容

        System.out.println(num1);

        //改变变量当中本来的数字,变成新的数字

        num1 =20;

        System.out.println(num1);

    //使用一步到位的格式来定义变量

        //格式:;数据类型 变量名称 = 数据值

        int num2 =30;

        System.out.println(num2);

        num2 =40;

        System.out.println(num2);

byte num3 =100;//注意:右侧数值的范围不能超过左边数据类型的取值范围

        System.out.println(num3);

  //byte num3 = 400; 右侧超出了byte数值范围,错误!!!

        short num4 =102;

        System.out.println(num4);

        long num5 =10000;

        System.out.println(num5);

        float num6 =2.5F;

        System.out.println(num6);

        double num7 =2.55855;

        System.out.println(num7);

        char ch1 ='q';

        System.out.println(ch1);

        boolean y1 =true;

        System.out.println(y1);

        //将一个变量的数值内容,赋值交给另一个变量

        //右侧的变量名称y1已经存在,里面装的是true布尔值

        //将右侧变量里面的true值,向左交给y2变量进行储存

        boolean y2 = y1;

        System.out.println(y2);

    }

变量的注意事项

1、如果创建多个变量,那么变量之间的名称不可以重复。

    int num1 = 10;//创建了一个新的变量,名叫num1

    //int num1 = 20;//又创建了一个新的变量,名字也叫num1,错误!!!

2、对于float和long类型来说,字母后缀F和L不要丢掉。

    long num3 = 100L;

    float num4 = 100F;

3、如果使用byte或者long类型的变量,那么右侧的数据值不能超过左侧类型的范围。

    //byte num3 = 400; 右侧超出了byte数值范围,错误!!!

4、没有进行赋值的变量,不能直接使用,一定要复制之后,才能使用。

    int num4;//定义了一个变量,但是没有进行赋值。

5、变量使用不能超过作用域的适用范围。【作用域】:从定义变量的一行开始,一直到直接所属的大括号结束为止。

    /*

    System.out.println(num5);

    int num5 = 20;

    像这样先写输出语句再创建变量进行赋值是错误的!!!

    */

6、可以通过一个语句开创建多个变量,但是一般情况不推荐这么写。

    //同时创建了三个全都是int类型的变量

    int a,s,d;

    //各自分别赋值

    a = 1;

    s = 2;

    d = 3;

    System.out.println(a);

    System.out.println(s);

    System.out.println(d);

//同时创建了三个int变量,并且同时进行赋值

    int z = 1,x = 2,c = 3;

    System.out.println(z);

    System.out.println(x);

    System.out.println(c);

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 205,386评论 6 479
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,939评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,851评论 0 341
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,953评论 1 278
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,971评论 5 369
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,784评论 1 283
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,126评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,765评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 43,148评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,744评论 2 323
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,858评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,479评论 4 322
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,080评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,053评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,278评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,245评论 2 352
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,590评论 2 343