java笔记

JAVA 笔记

一些小问题

今天准备写Java的时候,打开IDEA发现全红报错,说我JDK配置错误…
我立刻重启电脑?,无效后,我重新装了一遍JDK,还是无效后我重新装了一遍IDEA,还是无效…这时我发现IDEA自带推荐了解决方法,操作后又正常了…


现在正式开始我们的Java笔记

选择结构

1.if感觉和c没多大区别
2.switch有一个和c的区别就是Java的case语句后可以加字符串,c不行。

循环结构

Java比c多一个增强for,和Java有很多很好用的快捷键。

增强for

可以用来遍历数组,是偷懒很好用的。
在这里插入图片描述
这里我就使用了增强for,将数组中的值依次赋给x再将x打印。
在这里插入图片描述
这是他实际上的样子,其实就是和普通的for循环一样的。

看看结果
在这里插入图片描述
有些人就会问为啥自己的是不同行的?但是我的是一行的?这里就有一个小知识,java有好几个打印函数,print/printf/println,其中printf的用法和c一模一样。print不自动换行,println自动换行。

方法

java的方法就和函数一样。
写一个加法方法
在这里插入图片描述
好我们注意到这个加法方法是写在main方法外面,但是是在类里面。
接下来就是方法的重载,好像c++里也有。举个例子

在这里插入图片描述
这里方法的名字相同但是传参不同,返回值也不同。java就会通过实参的类型和数量来选择具体的方法。
在这里插入图片描述
在这里插入图片描述
看这两张照片就很好地解释了方法的重载和增强for不是一次打印所有数组元素而是一个一个打印的。

可变(长)参数

Java支持传递同类型的可变参数,在指定参数类型后加一个…变量名,这个变量必须放在最后。很好理解,因为这个变量是随着输入的增加而增加,所以必须放在最后防止其他变量没有值。
其实原理就是java帮我们开了一个数组存储。我们来试试。
在这里插入图片描述

在这里插入图片描述
这里的i就是我们的数组名,可以进行.length等操作
这里我们又用到我们上面讲的方法的重载和增强for,学以致用。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值