第四节 常量和变量

前言

    初学java语言的小白,日常记录个人所学、所思、所感、所获。
    请java语言行业的前辈们多多指教, 目前从事汽车制造行业。
    属于零基础自学,愿未来自己感谢今天的选择和努力。加油!

一、常量的概念和分类

2021、8、9更新
笔记:了解什么叫常量以及常量的分类

常量的概念:程序运行期间不能发生改变的量就叫常量

常量的分类:
1.字符串常量:凡是双引号引起来的部分豆角字符串常量。
例如:“abc”“HelloWorld”.

2.整数常量:直接写上的数字,没有小数点。例如100、200、10、40、-100等

3.浮点数常量:直接写上的数字,有小数点。例如:2.5、13.14、-2.3等。

4.字符常量:凡是单引号引起来的单个字符,叫做字符常量。例如:’a‘、’B‘、’9‘、’中‘。
5.布尔值常量:true(对)、false(错)。
6.空常量:null 代表没有任何数据
请添加图片描述

二、常量的打印输出

2021、8、9更新
笔记:在IDEA里面打印输出常量,注意字符常量有且仅有一个字符。空常量null不能直接在println( )小括号内打印输出。

public class Demo01Cost {

public static void main(String[] args) {
    //字符串常量
    System.out.println("ABC");
    System.out.println("");//字符串常量双引号中间为空
    System.out.println("xyz");

    //整数常量
    System.out.println(-500);
    System.out.println(30);

    //浮点数常量(小数)
    System.out.println(3.14);
    System.out.println(-2.5);

    //字符常量
    System.out.println('A');
    System.out.println('6');
    //System.out.println('');//两个单引号之间必须有且仅有一个字符,没有不行,报错。
    //System.out.println('AB');两个单引号之间必须有且仅有一个字符,有两个不行,报错。

    //布尔常量
    System.out.println(true);
    System.out.println(false);

    //空常量不能打印输出
    /*System.out.println(null);*/   //错误写法,不能打印输出,println(  )的小括号内不能直接输入null
}

}

三、基本数据类型

2021、8、9更新
笔记:需要注意的是,整数类型有4种,默认为int类型,如果要强制使用long类型,需要加后缀L。浮点数默认为double类型,如果要强制使用float类型,后缀加F。
基本数据类型:【今天重点】
整数型:byte、short、int(默认)、long -->(从小到大)
浮点型:float、double(默认)
字符型:char
布尔型:boolean

引用数据类型:【今后学习】
字符串、类、数组、接口、Lambda

注意事项:
1.字符串不是基本类型,而是引用类型
2.浮点型可能只是一个近似值,并非精确值。
3.数据范围与字节数不一定相关,例如float的数据范围比long更加广泛,但是float是4字节,long是8字节。
4.浮点数当中默认类型是double,如果一定要使用float类型,需要加上一个后缀F。如果是整数,默认为int类型,如果一定要使用long类型,需要加上一个后缀L,推荐使用大写字母。
请添加图片描述

四、变量的概念和定义格式

2021、8、10更新
笔记:变量在程序运行过程中具有可变性。

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

如何使用变量:
创建一个变量可以使用的格式

数据类型 变量名称;
变量名称 = 数据值;

程序当中的等号 = 代表赋值 将右边的数据,赋值交给左侧变量。

一步到位格式:
数据类型 变量名称 = 数据值;

五、变量的基本使用

2021、8、10更新
笔记:带数据类型的时候,表示创建了一个新的变量。重点:将一个变量赋值交给另一个变量,不能再定义数据类型,否则必将报错,此内容必须重视。

*1.注意基本数据类型的整数型默认为int类型,浮点型默认为double类型。在数据使用过程中注意强制转换。

2.用于long数据转换的L、和float类型转换的F,在打印输出的时候是不显示的。

3.一个变量可以赋值交给另一个变量。

**4.注意:将一个变量赋值交给另一个变量,不能再定义数据类型,否则必将报错。
boolean var1=true;
System.out.println(var1);//true
//boolean var1=false;//这是错误写法 注意
var1=false;//var1重新赋值,不能再加数据类型
System.out.println(var1);//false
System.out.println("=========");***

public class Demo02Variable {

public static void main(String[] args) {

 //创建一个变量
 //格式:数据类型 变量名称;

    int num1;
    //向变量当中存入一个数据
    //格式:变量名称 = 数据值;
    num1 = 10;//这一步打印无结果,因为没有输出语句
    System.out.println(num1);//10

    //改变变量当中的数字,变成新的数值
    num1 = 20;
    System.out.println(num1);//20

    //使用一步到位的格式来定义变量
    //格式:数据类型 变量名称 = 数据值;
    int num2 = 25;
    System.out.println(num2);//25

    num2=35;
    System.out.println(num2);//35
    System.out.println("===========");

    byte num3=30;//注意:右侧数据的范围不能超过左侧数据类型
    System.out.println(num3);//30

    //byte num3=400;//注意:右侧数据的范围不能超过左侧数据类型,错误

    short num5=50;
    System.out.println(num5);//50

    //long num6=30000000000;//错误写法,左侧为long类型,右侧为默认int类型,超出范围值,报错
    long num6=30000000000L;//正确写法,左边为long类型,右侧也为long类型,且没超出数据范围
    System.out.println(num6);//30000000000

    //float num7=2.5;//错误写法,左侧为float类型,右侧为默认double类型,报错。
    float num7=2.5F;//正确写法,左侧为floa类型,右侧也为float类型,且没有超出数据范围。
    System.out.println(num7);//2.5

    double num8=1.2;
    System.out.println(num8);//1.2

    char zifu1='A';
    System.out.println(zifu1);//A

    zifu1='中';//zifu1重新赋值,不能再加数据类型
    System.out.println(zifu1);//中

    boolean var1=true;
    System.out.println(var1);//true

    //boolean var1=false;//这是错误写法 注意
    var1=false;//var1重新赋值,不能再加数据类型
    System.out.println(var1);//false
    System.out.println("=========");


    //将一个数据的变量内容,赋值交给另一个变量
    //右侧的变量名称var1已经存在,里面放的是false的布尔值
    //将右侧变量里面的布尔值false值,交给左侧var2变量进行存储

    boolean var2=var1;
    System.out.println(var2);//false


}

}

六、变量的注意事项

2021、8、12更新
笔记:
1.如果创建多个变量,那么变量之间的名称不可以重复。
注:带数据类型的时候,表示创建了一个新的变量。
2.对于long类型和float类型,字母后缀L和F不能丢掉。
3.如果使用byte或short类型的变量,那么右侧数值范围不能超过左侧类型的基本范围。
4.没有进行赋值的变量,不能直接使用,一定要赋值之后,才能使用。
例如:
int num1;
System.out.println(num1);//没有赋值的打印输出,报错。

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

6.在创建变量之前,不能使用这个变量。(先定义,后使用)
{
int num2 = 25;
System.out.println(num2);//25
}
System.out.println(num2);//无法打印输出,超出了作用域的范围。
7.可以通过一个语句创建多个变量,但是一般不推荐这么写。
int a,b,c;
a=10;
b=20;
c=30;
System.out.println(a);//10
System.out.println(b);//20
System.out.println©;//30
//可以同时创建多个变量,但是不建议这么写。
int x=100,y=200,z=300
System.out.println(x);//100
System.out.println(y);//200
System.out.println(z);//300
//可以同时创建多个变量,但是不建议这么写。

总结

现阶段属于基础知识,很多东西后续都会用到,所以这一部分自己要牢记,把好的习惯养成。愿今日之努力都能结出收获的果实。加油!2021、8、12

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值