A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 孙晓磊 中级黑马   /  2015-7-25 12:10  /  226 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1、如果是大写的M,则可能是new Method()实例,
2、小写的m,new Demo().method()实例的方法,
3、匿名内部类调用方法new method(){
    public void meth2(){};
};
4、内部类对象的创建Outer.Inner inn=new Outer().new Inner();
5、外部其他类调用内部类非静态成员 Outer.Inner().function();
     外部其他类访问内部类静态成员Outer.Inner.function();
求补充

4 个回复

倒序浏览
感觉因多多练习,这样想也不是办法
回复 使用道具 举报
在IO流中一种try(){}异常的处理方式?。并且不需要关流
1.7版本之后的代码:
class xxx{
import java.io.IOException;
        public static void main(String[] args) throws IOException {
               
                try(
                        FileInputStream fis = new FileInputStream("aaa.txt");
                        FileOutputStream fos = new FileOutputStream("bbb.txt");
                        MyClose mc = new MyClose();
                ){
                        int b;
                        while((b = fis.read()) != -1) {
                                fos.write(b);
                        }
                }
               
        }
}


        class MyClose implements AutoCloseable {
        public void close() {
                System.out.println("我关了");
        }
        }
回复 使用道具 举报
lizhichao 发表于 2015-7-25 12:18
在IO流中一种try(){}异常的处理方式?。并且不需要关流
1.7版本之后的代码:
class xxx{

完全没看懂。。。。。try 后没catch大丈夫?
回复 使用道具 举报
孙晓磊 发表于 2015-7-26 22:39
完全没看懂。。。。。try 后没catch大丈夫?

把它运行一下不就知道了。这是新版笨IO流异常的标准处理方式以后面试到的可能性比较大。
老版本是这样的
  1. import java.io.FileInputStream;
  2. import java.io.FileOutputStream;
  3. import java.io.IOException;
  4. public class Demo1 {
  5.         public static void main(String[] args)throws IOException {
  6.                 FileInputStream  fis = null;
  7.                 FileOutputStream fos = null;
  8.                 try{
  9.                         fis = new FileInputStream("bbb.txt");
  10.                         fos = new FileOutputStream("e1e1e1.txt");
  11.                         int len;
  12.                         byte[] arr = new byte[8192];
  13.                         while(( len = fis.read(arr)) != -1){
  14.                                 fos.write(arr,0,len);
  15.                         }
  16.                 }finally{
  17.                         try{
  18.                                 if(fis != null)
  19.                                 fis.close();
  20.                                
  21.                         }finally{
  22.                                 if(fos != null)
  23.                                 fos.close();
  24.                                
  25.                         }
  26.                 }
  27.                
  28.         }
  29. }
复制代码

要是不懂建议把视频看看抄写两遍代码就OK了。补充一下知识点try{}finally{};也是可以以的
还好有try没有毁三观。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马