zoukankan      html  css  js  c++  java
  • java基础学习中理解的问题-输入输出流,a++,++a

    学习时有些东西不能很好理解,网上查资料等进行消化,大致如下,欢迎补充,共同进步:

    一、输入输出流理解

    理解输入输出流必须理解内存、磁盘、终端(屏幕/键盘)、网络之间的关系
    程序操作的数据都应该是在内存里面,内存是你操作的主对象,把数据从其他资源里面传送到内存里面,就是输入,反之,把数据从内存传送到其他资源,就是输出。

    读文件
    BufferedReader in = new BufferedReader(new InputStreamReader(new FileInputStream("infilename")));
    不管你从磁盘读,从网络读,或者从键盘读,读到内存,就是InputStream。

    写文件
    BufferedWriter out = new BufferedWriter(new OutputStreamWriter(new FileOutputStream("outfilename")));
    不管你写倒磁盘,写到网络,或者写到屏幕,都是OuputStream

    原文链接:http://bbs.chinaunix.net/thread-676945-1-1.html 感谢分享

    二、a++,++a

    ++a:++属于前缀,故先进行自加操作,然后对其进行使用

    eg:int a=0;int b=a++;  result:b=0,a=1;

    a++: ++属于后缀,故先进行直接使用,然后对a进行自加操作

    eg:int a=0;int b=++a;  result: b=1,a=1

  • 相关阅读:
    定位小结
    定位知识点
    css属性书写顺序
    清除浮动及清除浮动的方法
    margin合并和塌陷问题
    css特性-层叠性,继承性,优先级
    css属性简写
    css布局之双飞翼布局
    css布局之圣杯布局
    css布局之等高布局
  • 原文地址:https://www.cnblogs.com/luckyflower/p/3292946.html
Copyright © 2011-2022 走看看