「java中输出和返回的」java中输出和返回的区别

博主:adminadmin 2023-01-11 02:12:09 735

本篇文章给大家谈谈java中输出和返回的,以及java中输出和返回的区别对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

Java中如何实现文件的输入和输出?

程序如下:\x0d\x0a \x0d\x0a\x0d\x0aFile file1 = new File("/home/a123/a"); \x0d\x0a\x0d\x0a if (file1.exists()) { \x0d\x0a System.out.println("存在文件夹a"); \x0d\x0a } else { \x0d\x0a file1.mkdir(); // 文件夹的创建 创建文件夹/home/a123/a \x0d\x0a } \x0d\x0a File file2 = new File("/home/a123/a/test"); \x0d\x0a if (file2.exists()) { \x0d\x0a System.out.println("存在文件夹或者文件test"); \x0d\x0a } else { \x0d\x0a try { \x0d\x0a file2.createNewFile(); // 文件的创建,注意与文件夹创建的区别 \x0d\x0a } catch (IOException e) { \x0d\x0a // TODO Auto-generated catch block \x0d\x0a e.printStackTrace(); \x0d\x0a } \x0d\x0a } \x0d\x0a \x0d\x0a /** \x0d\x0a * 最简单的文件读写方法是使用类FileWriter \x0d\x0a * (它的父类依次是java.io.OutputStreamWriter——java.io.Writer——java.lang.Object ); \x0d\x0a */ \x0d\x0a \x0d\x0a // 下面是向文件file2里面写数据 \x0d\x0a try { \x0d\x0a FileWriter fileWriter = new FileWriter(file2); \x0d\x0a String s = new String("This is a test! \n" + "aaaa"); \x0d\x0a fileWriter.write(s); \x0d\x0a fileWriter.close(); // 关闭数据流 \x0d\x0a\x0d\x0a} catch (IOException e) { \x0d\x0a // TODO Auto-generated catch block \x0d\x0a e.printStackTrace(); \x0d\x0a } \x0d\x0a \x0d\x0a /* \x0d\x0a * 这样写数据的话,是完全更新文件test里面的内容,即把以前的东西全部删除,重新输入。 \x0d\x0a * 如果不想删除以前的数据,而是把新增加的内容增添在文件末尾处。只需要在创建FileWriter对象时候,使用另外一个构造函数即可: \x0d\x0a * FileWriter fileWriter=new FileWriter(file2,true); \x0d\x0a */ \x0d\x0a \x0d\x0a // 下面是从文件file2读东西 \x0d\x0a try { \x0d\x0a FileReader fileReader = new FileReader(file2); \x0d\x0a String s = null; \x0d\x0a char ch; \x0d\x0a try { \x0d\x0a char[] c = new char[100]; \x0d\x0a fileReader.read(c,0,2); // 具体想得到文件里面的什么值(单个char?int?还是String?), \x0d\x0a System.out.println(c); \x0d\x0a fileReader.close(); \x0d\x0a \x0d\x0a } catch (IOException e) { \x0d\x0a // TODO Auto-generated catch block \x0d\x0a e.printStackTrace(); \x0d\x0a } \x0d\x0a \x0d\x0a } catch (FileNotFoundException e) { \x0d\x0a // TODO Auto-generated catch block \x0d\x0a e.printStackTrace(); \x0d\x0a } \x0d\x0a /** \x0d\x0a * 具体想得到文件里面的什么值(单个char?int?还是String?),需要知道不通read的不同用法: \x0d\x0a * 1. int read() 读取单个字符。 \x0d\x0a * 2. int read(char[] cbuf) 将字符读入数组。 可以再将字符型数组转化位字符串 \x0d\x0a * 3. int read(char[] cbuf,int off,int len) 将字符读入数组的某一部分。 \x0d\x0a * 这三个方法都返回一个int值,作用是:读取的字符数,如果已到达流的末尾,则返回 -1. \x0d\x0a */ \x0d\x0a \x0d\x0a }

JAVA 返回值 和SYSTEM OUT PRINTLN这种输出有什么区别?

return语句总是和方法有密切关系,return语句总是用在方法中,有两个作用,一个是返回方法指定类型的值(这个值总是确定的),一个是结束方法的执行(仅仅一个return语句)

system.out.println是输出字符串。

例如:

public string func(){

system.out.println("输出字符串");//可以在方法内输出字符串信息

return "1";//方法执行结束,返回字符串1

}

JAVA中,返回值是什么意思

返回值:

在定义java方法时,必需要定义一个返回值类型或者使用void占位符占位,然后在方法体末端return一个返回值,需要与定义时候的返回值类型一致,然后在调用此方法时,就会把返回值传输到调用处。(也就是说,这个方法要做什么事,做完通知我们一声,这个通知也就是return)

例如:

方法:

public static String add(){ //String返回值类型的方法

String num=“张亮”; //定义一个String局部变量

return num; //返回局部变量

}

测试:

public static void main(String[] args){

add(); //调用add方法

}

JAVA返回值输出问题

1.

返回值是根据需要自定义的,定义成boolean是因为好判断,也可以返回一个int,

程序如:

public int aini(){

if(speed 80) {

return 1;

} else {

return 0;

}

}

然后在shuzu这个测试方法中,改变相应的判断条件即可,如:

if (aini == 1) {

System.out.println("汽车超速行驶中");

} else {

System.out.println("汽车没有超速");

}

当然还可以是其他类型的,比如字符串等等。。

2.

ai.p_speed(30); 改成ai.p_speed(90);

输出就会变为:

汽车没有超速

汽车超速行驶中

补充:

public void p_speed(int a) {

speed = a;

//执行这个方法时,将参数赋值给速度,判断是否超速时,才能按照这个新的速度进行判断。

}

java里什么时候用返回值什么时候用输出语句?

根据情况需要,需要返回值的时候就用public String talk(){},不需要返回值的时候用public void talk(){},他们都是方法,没有什么本质的区别。比如说你做2个数字的运算,结果是需要返回的。你就输出一个数字,就不需要返回值啦!

关于java中输出和返回的和java中输出和返回的区别的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。