Java:用于加载类的星号

Ear*_*ind 4 java memory class

是否直接加载所需的类是减少Java应用程序整体内存使用量的好方法?

例如:

import java.awt.Graphics;
Run Code Online (Sandbox Code Playgroud)

VS

import java.awt.*;
Run Code Online (Sandbox Code Playgroud)

bra*_*ter 16

不.您应该只导入所需的类,以便程序员清楚您的班级实际需要哪些类.

Import语句只是告诉编译器在哪里查找你正在使用的类 - 这并不意味着包中的所有类都被加载到内存中.

  • 更重要的是,您输入要导入的类的全名,以避免任何名称冲突:http://stackoverflow.com/questions/187453/import-package-vs-import-package-specifictype (2认同)
  • 也许提一下也好......现代IDE负责为你添加进口的工作,所以没有理由不使用完全合格的进口. (2认同)

R. *_*des 6

简单地说:不.

import语句不会转换为任何形式的字节码.它们只是避免使用(丑陋!)完全限定类型名称的快捷方式.