DataLearner 标志DataLearnerAI
最新AI资讯
大模型排行榜
大模型评测基准
大模型列表
大模型对比
资源中心
工具
语言中文
DataLearner 标志DataLearner AI

专注大模型评测、数据资源与实践教学的知识平台,持续更新可落地的 AI 能力图谱。

产品

  • 评测榜单
  • 模型对比
  • 数据资源

资源

  • 部署教程
  • 原创内容
  • 工具导航

关于

  • 关于我们
  • 隐私政策
  • 数据收集方法
  • 联系我们

© 2026 DataLearner AI. DataLearner 持续整合行业数据与案例,为科研、企业与开发者提供可靠的大模型情报与实践指南。

隐私政策服务条款
  1. 首页/
  2. 博客列表/
  3. 博客详情

Java入门基础笔记-2

2018/09/22 10:00:39
2,520 阅读
Java入门基础新手笔记

如何创建计算器 今天学习的是如何创建一个计算器,实际的本质就是如何写出加减乘除的代码。首先我们就是创建一个新的类,类的名字叫做Computer,还是在上次的src 下进行创建。然后在这个类下进行代码的书写。 首先我们来写一个方法,方法就是加法,具体代码如下:

创建的方法是公开的,有返回值的,且返回值的类型是int,我们给方法起的名字叫做add,方法中输入的变量都是int型,名字叫做number1和number2;然后设置总和sum为int型,将number1和number2相加的值赋给它,返回sum值。以上介绍的就是方法为加法的代码。写了这个方法之后我们就调用这个 方法,在上次创建的Text类中调用这个方法,上次已经介绍过如何调用这个方法,具体代码如下:
先在Computer这个类的下面找出一个对象computer,为new Computer,设置a的值为3,b的值为5,设置int型的c的值为执行了computer中add方法之后得到的值,即a和b进行了相加,相加的和就为c。这种在其他类下调用的方法要写上如下代码:
并且在add方法前要加上computer,如果是在同一个类下调用这个类里面的方法就不用这么复杂,在下面会进行介绍的。 接下来我们写一个除法,代码如下:
其实道理同加法没啥区别,就是加了一个判断,如果number2为0,返回值就是0,不是0就执行除法。这个除法中的number1和number2同加法中的变量number1和number2是不同的,不同方法中的数值名字可以相同,没有影响。 接下来写求两个数的平方的方法,具体代码如下,跟加法原理一样:
再接下来写一个复杂的计算,就是求两个数的平方和的方法,方法代码如下:
这个代码中实质上写了三种代码的方法,一种就是传统敲代码的方法,就是被注释掉的第一个,大多数人都能写出来的,第二种方法就是调用其中的方法,调用的方法就是同其他类中调用这个square的方法相同,第三种方法就是在同一个类下调用这个类中的方法,可以computer不写,因为都在同一个类中,然后进行result的返回。

然后写一个复杂的代码,就是3xx+4*y+5,实质上就是求他们的和,这就需要调用上面的方法,用调用方法来写这个代码,要是还用传统的方法来写就有一点儿低级了哦,具体代码如下:

这个代码应该容易看懂,哀家就不进行介绍了。 在上面我们学习了一种判断的方法,就是if-else,具体的代码上面有,就是除法中的代码,我相信各位的智商应该是可以看的懂得。现在让大家来做一个作业,作业如下: 定义一个方法,有三个参数,三个参数的类型都是int型,分别为a,b,type。如果type的值为1,就进行求和;如果type的值为2,就进行除法;如果为其他值,返回值为0. 先完成这个作业,具体代码如下:
上面的绿色被注释的内容是我写的,下面是我的大神写的,这个代码可以很容易的明白,思考一下就明白了,大神的代码更加节约时间,只需要进行一次判断,而且可以在里面加入很多if-else。 以上内容基本上把计算器的东西给模拟了,这个过程就学完了。 接下来再补充一点儿东西,字符串的加法和判断字符串是否包含。具体代码如下:
第一个的方法为字符串相加,同上面数值型的没有什么区别,代码简单易懂。 第二个的方法为判断字符串s1是否包含字符串s2,这个返回值是一个布朗型,真或者假,如果包含就为真,如果不包含就为假。代码牢记,contains是一个自带的方法。 今天的内容就结束了。

DataLearner 官方微信

欢迎关注 DataLearner 官方微信,获得最新 AI 技术推送

DataLearner 官方微信二维码
返回博客列表

相关博客

  • 2022年了,Java和Java的生态怎么样了?
  • Java中自增操作i++与++i的区别
  • Java类型转换中valueOf方法和parseInt方法的区别
  • 《Effective Java 第三版》笔记之七 消除过期的对象引用
  • 《Effective Java 第三版》笔记之六 避免创建不必要的对象
  • Java入门基础笔记-11
  • Java入门基础笔记-10
  • Java入门基础笔记-9

热门博客

  • 1Dirichlet Distribution(狄利克雷分布)与Dirichlet Process(狄利克雷过程)
  • 2回归模型中的交互项简介(Interactions in Regression)
  • 3贝塔分布(Beta Distribution)简介及其应用
  • 4矩母函数简介(Moment-generating function)
  • 5普通最小二乘法(Ordinary Least Squares,OLS)的详细推导过程
  • 6使用R语言进行K-means聚类并分析结果
  • 7深度学习技巧之Early Stopping(早停法)
  • 8手把手教你本地部署清华大学的ChatGLM-6B模型——Windows+6GB显卡本地部署