JAVA零基础到入门学习,手把手教你玩转JAVA——Day03

章 变量

变量是用来存储数据的容器。

语法:

数据类型 变量名 = 数据值;          //-------------->分号表示语句的结束

我们也可以这样去使用变量。

数据类型 变量名;               //------------->声明变量名称,但不给予数值

变量名 = 数据值;            //-------------->利用第二个语句进行赋值

注意:变量在使用之前,需要先声明,后使用,而上面的第一种方式则是边声明边赋值

既然介绍完成,那么接下来就是实践。

变量的使用

这边解释一下代码:

我们从main方法中开始,他的外面框架都是固定格式,后面会详细去探讨。

        为什么输出a,或者b的时候,结果却是 10 和2.1?

                解答:那是因为a,b两个变量中存储的数据就是10和2.1,使用输出打印的操作的时候,就将里面的值给提取出病输出。

public class Test1 {
    public static void main(String[] args) {
        //变量的使用
        /*
            这边我们采用两种方式去实现
         */
        //边声明边赋值
        int a = 10;
        System.out.println(a);
        //先声明后赋值
        double b;
        b = 2.1;
        System.out.println(b);
    }
}

之前不是说过变量要先声明后使用么?

如果你声明变量过后,直接使用会出现报错的情况。

错误:Variable 'a' might not have been initialized

翻译:变量‘a’可能尚未初始化

所谓的初始化,也就是赋值操作。
操作结束过后,我们便是能对变量进行一系列的操作。

例:将10与20相加的结果打印出来,要求使用变量的方式实现,接着用他们的结果赋值给变量c,然后将c的值改为100输出。

public class Test3 {
    public static void main(String[] args) {
        int a = 10;
        int b = 20;
        System.out.println(a + b);
        //求和将值赋值给变量c
        int c = a + b;
        //这里我们可以知道,c的值已经变为30---->10+20
        //按照题目要求改为100
        c = 100;
        System.out.println(c);
    }
}

这个例子主要给各位小伙伴介绍变量的基本使用,还有修改值的操作,变量之所以为变量,是因为它具备能够修改的能里。

就好像你登录qq时的账号和密码,你的密码就可以看做是一个变量进行接受,当你修改密码的时候,改变原来的值即可。

变量的注意事项

1.变量不能够重复定义

2.不能是关键字

3.只能存储一个数据,否则就会被后面的值给覆盖掉

4.一条语句可以声明多个变量

5.变量在使用之前一定要先赋值,在使用

6.了解变量的作用域。

关于注意事项先列举出来,然后在给小伙伴们试错。

1.变量不能够重复定义

2.不能是关键字

3.只能存储一个数据,否则就会被后面的值给覆盖掉

4.一条语句可以声明多个变量

也就是像这样

5.变量在使用之前一定要先赋值,再使用

6.了解变量的作用域

由于JAVA在执行程序的时候从上往下执行,那么应该在声明并赋值之后,再去使用!!!

为什么会报这种错误,那是因为a这个变量还没有被声明就已经使用了,根据JAVA从上往下执行的顺序,在执行

System.out.println(a);

这时候的a并没有被创建出来,而是在语句之后才出现,所以报错无法解析变量。

练习:渣男的一天

蔚蓝星球上,有着这么一个人,名叫小帅,虽说不是出了名的渣,不过只要是认识他的朋友,都知道他的故事,令人意外的是,并没有人讨厌他,男性朋友经常找他谈论着如何与女孩聊天的技术,而女性朋友尽管知道他的为人,由于此人花言巧语,其他的都看不上,所以经常找他来交流感情。

于是给她们取名为五个老婆,大老婆,二老婆早上八点要陪吃早餐,花费三小时,三老婆要午休陪睡两小时,下午与好兄弟深入交流并打麻将一下午的时间(按照五小时计算),晚上四老婆要求出去逛街(三小时时间),五老婆将会在晚上十一点床上等他休息。

试问:若是小帅七点起床,除去其他的时间,请问他一天又多少时间是自己能够支配的?

简单分析过后,我们可以先将今日的所有时间计算出,接着减去今日不是自己支配的时间,就是答案,我们先从草稿上计算出正确答案,之后编写代码试试与答案是否一致。

 一天24小时,7点起床说明一天有24-7=17个小时。

        首先8点开始花费三个小时,记为3h

        接着中午陪睡2h

        打麻将5h

        逛街3h

        睡觉23:00-00:00 ---------->1h(不是睡一个小时,是今天的时间到24点截止)

        这样,不是小帅支配的时间为:3+2+5+3+1=14

        答案就是17-14=3

//接下来开始代码走起

public class Test4 {
    public static void main(String[] args) {
        //根据分析,我们应该首先计算出剩下多少时间
        int sum = 24-7;
        //然后创建一个变量用来存储今日不是自己支配的时间
        int time=0;
        //早上八点.吃早餐3小时
        time = time+3; //这边需要注意,time=3是将值改为三,我要需要的是在原有的基础上累加
        //午休 2h
        time += 2;//意思就是time = time+2; 是缩写形式,后面会提到。
        //打麻将 5h
        time +=5;
        //逛街 3h
        time += 3;
        //睡觉 1h
        time += 1;
        //试问:请问他一天又多少时间是自己能够支配的?
        int res = sum - time;//将自己的时间算出
        System.out.println(res);
    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值