①.print 与 printf 、println的区别:
print--是函数,可以返回一个值,只能有一个参数。
println--与print唯一的区别是println换行输出。
printf--函数,把文字格式化以后输出,直接调用系统调用进行IO的,他是非缓冲的。
一、功能不同
1、print:将信息显示在命令窗口中,输出光标定位在最后一个字符之后。
2、printf:将信息进行格式化显示在命令窗口中,输出光标定位在最后一个字符之后。
3、println:将信息显示在命令窗口中,输出光标换行定位在下一行开头。(换行)
二、语法不同
1、print:Print("\n ") = Println(" ")。
2、printf:System.out.println(" b");
3、println:System.out.print(" ASD\n"); = System.out.println(" ASD")。
三、特点不同
1、print:是需求输出的一系列参数, 其个数务必与式样化字符串所阐明的输出参数个数一样多, 各参数之间用","分开,不能输入%s,%d等。
2、printf:式样化规定字符, 以"%"开端, 后跟一个或几个规定字符, 用来确定输出内容式样。
3、println:从右到左压栈,然后将先读取放到栈底,最后读取的放在栈顶,处理时候是从栈顶开始的。
②." return 0; " 语句是否可以不要,此语句作用是啥?
它是main 函数的返回值用于说明程序的退出状态。如果返回0,则代表程序正常退出,否则代表程序异常退出。
(注意:它是返回给电脑的,告诉电脑此程序已结束,而不是返回的程序结果参数值。)
是否需要取决于入口函数。一般返回值由函数决定。