zoukankan      html  css  js  c++  java
  • Java学习笔记

    1.实现连续输入

    import java.util.Scanner;
    
    public class Main{
    
        public static void main(String[] args){
            
            Scanner scanner = new Scanner(System.in);
            int a, b;
            while(scanner.hasNext()){
                a = scanner.nextInt();
                b = scanner.nextInt();
                System.out.println(a + b);
            }
        }
    }

     2.Android内存泄露

       虽然JAVA有垃圾回收机制,但也存在内存泄露。如果我们一个程序中,已经不再使用某个对象,但是因为仍然有引用指向它,垃圾回收器就无法回收它,当然 该对象占用的内存就无法被使用,这就造成了内存泄露。如果我们的java运行很久,而这种内存泄露不断的发生,最后就没内存可用了。当然,java的内存泄漏和C/C++是不一样的。如果java程序完全结束后,它所有的对象就都不可达了,系统就可以对他们进行垃圾回收,它的内存泄露仅仅限于它本身,而不会影响整个系统的。C/C++的内存泄露就比较糟糕了,它的内存泄露是系统级,即使该C/C++程序退出,它的泄露的内存也无法被系统回收,永远不可用了,除非重启机器。

     3.java file类delete()方法无法删除文件

     操作文件的流Strame(InputStrame、OutputStrame)没有关闭的情况下,file类delete()方法删除该文件返回false。

     4.java file类delete()方法无法删除文件

     System.exit(status)

      1)无论status为何值都会退出程序。区别于return:return是回到上一层,而System.exit(status)是回到最上层。

      2)status=0--》System.exit(status)表示正常退出程序,而status != 0 --》System.exit(status)表示非正常退出程序

      使用:如果程序是按照预想的执行,到最后需要停止程序,可以使用System.exit(0),而System.exit(1)一般放在catch块中,当捕获到异常,需要停止程序,我们使用System.exit(1)。用来表示这个程序是非正常退出。

  • 相关阅读:
    Python学习笔记Day08
    Python学习笔记Day06~07
    Python学习笔记Day05
    linux文件属性之用户和组基础知识
    linux文件属性之linux文件删除原理
    linux文件属性软硬链接知识
    linux文件属性文文件类型知识
    linux文件属性描述(inode,block)
    xargs命令
    find命令
  • 原文地址:https://www.cnblogs.com/xuepeng0521/p/4365587.html
Copyright © 2011-2022 走看看