继续学习,通过视频我学会了什么是键盘录入,在我c的基础中,键盘录入像输入函数scanf
键盘录入需要使用scanner这个类,在你的main中打出scanner后,在上方会自动生成
import java.util.Scanner; //是为了确定scanner的位置
然后将完整的的scanner创建,类似于声明,接着写下接收键盘的数据
先定义一个变量赋值sc.next[数据类型]();
这就是把输入的变量去存储键盘输入的值。
在完成这一系列操作后,我发现和c的sacnf一样,scanf是需要调用库函数<stdion.h>
scanner是使用scanner在这个类,在External Libearies包的java.basic
以下是我的练习成果
通过学习后做了两个小练习
当我写完第二个小练习时,通义(ai)给了我一个警告
Parameter 'args' is never used
我去请教它(把警告内容告诉ai),通义告诉我看到这个错误提示。args 参数未被使用的警告是因为在方法体中没有用到命令行参数。不过,这个警告通常不影响程序运行。
但更重要的是,我注意到代码有一个严重问题:main 方法缺少 public 修饰符,这将导致程序无法正常运行。Java 的 main 方法必须是 public static void main(String[] args)。
于是我改成了public static void main(String[] args)。但是这样反而出现了新的问题
Modifier 'public' is redundant for 'main' method on Java 25
但因为在 Java 25 中main 方法的 public 修饰符是冗余的,因为 main 方法默认就是 public 的。所以我又改回static void main(String[] args),通义了解自己问题后也选择不对我警告了
接下来我学习了运算符 + - * / %,这几个运算法则和c一样,不止是c,python和go也是相同的运算方法
整数相除结果只能得到整数,如果结果想要是小数,必须要有小数参数
小数直接参与运算,得到的结果有可能是不精确的
我也是使用了运算符做了几个小练习
对了在我报错Parameter 'args' is never used时只需要在前面加上
@SuppressWarnings("unused")这个注解来抑制"类未被使用"的警告。这样可以保留这个类用于学习或演示目的,同时消除 IDE 的警告信息。