「java中输出和返回的」java中输出和返回的区别
本篇文章给大家谈谈java中输出和返回的,以及java中输出和返回的区别对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、Java中如何实现文件的输入和输出?
- 2、JAVA 返回值 和SYSTEM OUT PRINTLN这种输出有什么区别?
- 3、JAVA中,返回值是什么意思
- 4、JAVA返回值输出问题
- 5、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中输出和返回的区别的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。