e -> System.out::println
时间: 2024-05-17 20:18:29 浏览: 82
这是一个Java语言中的输出语句,它会在控制台上打印输出一段文本信息。其中的“e”是一个PrintStream对象,它提供了向输出流中写入数据的方法。而“System.out”则是一个静态的PrintStream对象,它表示标准输出流,也就是控制台输出。最后的“println”则是PrintStream对象的一个方法,它会在输出文本后自动换行。
相关问题
all.forEach(e -> System.out::println);报错
这行代码的语法是错误的,应该改为:
```java
all.forEach(e -> System.out.println(e));
```
在Lambda表达式中,箭头左边的部分指定了参数列表,而箭头右边的部分则是Lambda表达式的函数体。在这里,参数e代表集合中的每个元素,而函数体中的System.out.println(e)则是将元素输出到控制台。
需要注意的是,System.out.println()中的println是一个方法,需要加上括号,并且需要在括号中传入要输出的内容。所以这里应该改为System.out.println(e)。
利用下面的关键代码编写一个完整的程序KY6_4.java,理解Math类的使用 System.out.println (Math.abs (-5.8)); System.out.println (Math.ceil (3.2)); System.out.println (Math.floor (3.8); System.out.println (Math.round (3.8)); System.out.println (Math.round (3.2)); System.out.println (Math.min (3, 2)); System.out.println (Math.max (Math.PI, 4)); System.out.println (Math.log (7.0)); System.out.println (Math.pow (7,2)); System.out.println (Math.exp (0.4)); System.out.println ("e is:"+ Math.e); System.out.println ("π is:"+Math.PI); System.out.println(Math.random());
以下是完整的程序KY6_4.java,可以运行并输出结果:
```
public class KY6_4 {
public static void main(String[] args) {
System.out.println(Math.abs(-5.8));
System.out.println(Math.ceil(3.2));
System.out.println(Math.floor(3.8));
System.out.println(Math.round(3.8));
System.out.println(Math.round(3.2));
System.out.println(Math.min(3, 2));
System.out.println(Math.max(Math.PI, 4));
System.out.println(Math.log(7.0));
System.out.println(Math.pow(7, 2));
System.out.println(Math.exp(0.4));
System.out.println("e is:" + Math.E);
System.out.println("π is:" + Math.PI);
System.out.println(Math.random());
}
}
```
输出结果:
```
5.8
4.0
3.0
4
3
2
4.0
1.9459101490553132
49.0
1.4918246976412703
e is:2.718281828459045
π is:3.141592653589793
0.3632260047015039
```
阅读全文