0基础学Java运算符和方法【第三天】(经验分享)

 

大家好,我是程序猿:狒狒。Emmm,清明节假期来了,本来想今天水一期的。本着认真对待学习Java的态度,还是沉下心把今天的心得写完吧。

这是我学习Java的第三天啦~学习嘛!肯定是个循序渐进的过程,相比前两天的学习内容和难度来说,今天所学的内容就开始有些“烧脑”。也不能说难度的提升,用深度这个词更加准确。我相信很多同学应该会跟我都是一样的情况。那么,同学们!不要慌!试着听听我的理解,结合大家上课所学的知识,也有可能会比较容易且更加直观的“消化”知识点。

一.运算符

1.运算符是用于连接“表达式”、“字符”或者“数值”的符号,并对“表达式”、“字符”或者“数值”执行运算。

(其实我们就可以把运算符理解为:“加减乘除”,在数学里面的符号远远多于Java,每个运算符都有它独特的性质)

2. 在Java语言中运算符可分为5种类型:算术运算符、赋值运算符、关系运算符、逻辑运算符、位运算符。

3. 根据操作数的不同,运算符又分为单目运算符、双目运算符和三目运算符。

运算符的学习过程中几乎没有什么很难理解的东西,对照着“运算符速查表”基本上都能看懂,难点也就在逻辑运算符的“&”、“&&”、“|”“||”和三目运算符“?:”。

“&”   就像戴手套搬砖一样,如果只戴一只手套,不管是左手还是右手,最终你肯定会有一只手会受伤。所以,必须要两只手都戴着手套去搬砖,才不会受伤。

“&&”   就像我是安全监察部门的,看到你一只手没戴手套,另外一只手我都没必要看!你肯定不符合安全标准!直接false。

“|”   就像用拳头打别人,不管你用的是左拳还是右拳,只要你打了别人,就造成了别人受伤的事实。

“||”   就像我是教导主任,我看见你用拳头打同学了,即使你就打了一下,再多理由,再多借口,都不需要了解了。你肯定是违反了学校管理规定!!

“?:”   我还是教导主任,我的名字叫a,然后看到b同学和c同学发生了肢体冲突。那么,由我a来判断b和c同学到底是谁犯了错。

a用来判断,所以是布尔表达式;

b和c的去留是由我决定的,所以我们可以得出以下公式:

a ? b : c

a位置为布尔表达式,如果a位置的结果为true,结果取b号位置的值,如果a位置的结果为false,结果取c号位置的值。

二.方法

首先,我们应该搞清楚方法的格式是怎样的!从前面的基础课到现在我们最常见的方法就是main()方法,也就是程序的入口函数。那么程序的入口函数分为哪几个部分呢?

我们清楚了方法的格式,每个单词的意思,那我们对方法重载就好理解了!

方法重载

我们可以把方法重载理解成一个行李箱(class类)里面装了很多一样的“包包”(方法名),但是每个包(方法名)里装的东西(方法参数)不一样,所达到的用途(方法体)必然不一样。

也就是说:

1.在同一个class类里面,当方法名相同方法参数不同时,构成重载;

2.在同一个class类里面,当方法名相同,方法参数的个数不同时,构成重载。

3. 在同一个class类里面,当方法名相同,方法参数的个数相同时,需要查看对应位置上的参数类型不一样,构成重载。

很多同学应该都能理解什么是方法重载,也知道怎么去写方法重载。但是,由于不知道方法重载有什么用,所以感觉很复杂。

我们就把方法重载理解称为很多一样的收纳盒,里面储存了我们提前写好的数据代码,当我们今后在写上千行代码时,总不能遇到同样的数据代码就复制、粘贴一大堆吧?如果我们用了方法重载,把经常用到的数据都“存”到了“method”里面,用的时候直接调用方法就可以了,这样大大的缩减了错误率和我们编写代码的时间成本。

以上都是现阶段我个人的理解和认识!!!

Emmm,放假了!脑子里光想着玩了!!部分地方可能有些表述不清楚,还希望学长、学姐及同学们和我一起交流、指点。

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值