首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

哪个会使Class文件更大?import java.awt.*,还是一堆或单个import语句?

在Java编程中,import语句用于导入需要使用的类和包。import语句不会影响编译后的Class文件的大小。因此,使用import java.awt.*或一堆或单个import语句对生成的Class文件大小没有影响。

但是,在编写代码时,使用通配符导入(如import java.awt.*)可能会导致名称冲突,因为不同的包中可能存在相同的类名。因此,建议在编写代码时尽量避免使用通配符导入,而是显式导入所需的类。这样可以提高代码的可读性和可维护性。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Scala基础语法

类名的首字符还是使用大写。此外也应该避免使用以下划线结尾的标志符以避免冲突。符号标志符包含一个多个符号,如+,:,? 等,比如: + ++ ::: :-> Scala 内部实现时会使用转义的标志符,比如:-> 使用 colon minus$greater 来表示这个符号。...比如: package com.runoob class HelloWorld 第二种方法有些类似 C#,如: package com.runoob { class HelloWorld } 第二种方法...) { // java.awt.event.ActionEvent ... // 因为引入了java.awt,所以可以省去前面的部分 } import语句可以出现在任何地方,而不是只能在文件顶部。...import的效果从开始延伸到语句块的结束。这可以大幅减少名称冲突的可能性。 如果想要引入包中的几个成员,可以使用selector(选取器): import java.awt.

1K20
  • Java程序设计(基础)- 概述

    三、Java开发工具 Java开发工具 四、Java源程序结构 1.package语句 java编译器为每个类生成一个字节码文件,且文件名与类名相同,这就会带来一个问题:同名的类会发生冲突。...2.import语句 import 代表此类中需要引入和封装的包,一般置顶。 1,加载已定义好的类包 2,导入支持类(可以是JDK基础类或者自己编写的类),可以供本类调用方法和属性。...在使用Import偷懒的时候也会出一些问题; 例如: 有人在同时import java.awt....import可以使用通配符*,* 代表某package下所有的class,不包括子目录。看到了吧,就是说*只能导入类不能导入子目录,比如 import java.awt....类注释用于说明整个类的功能、特性等,它应该放在所有的“import语句之后,在class定义之前。 这个规则也适用于接口(interface)注释。 (2)方法注释。

    35310

    Scala 基础语法(一)

    HelloWorld.scala HelloWorld.class 编译后我们可以看到目录下生成了 HelloWorld.class 文件,该文件可以在Java Virtual Machine...类名的首字符还是使用大写。此外也应该避免使用以下划线结尾的标志符以避免冲突。符号标志符包含一个多个符号,如+,:,? 等,比如: + ++ ::: < ?...---- 换行符 Scala是面向行的语言,语句可以用分号(;)结束换行符。Scala 程序里,语句末尾的分号通常是可选的。如果你愿意可以输入一个,但若一行里仅 有一个语句也可不写。...{ // java.awt.event.ActionEvent ... // 因为引入了java.awt,所以可以省去前面的部分 } import语句可以出现在任何地方,而不是只能在文件顶部。...import的效果从开始延伸到语句块的结束。这可以大幅减少名称冲突的可能性。 如果想要引入包中的几个成员,可以使用selector(选取器): import java.awt.

    73830

    Java课程设计-学籍信息管理系统「建议收藏」

    在执行过程中,由try所指定的代码中的语句会生成异常对象并抛出。catch语句的参数类似于方法的声明,包括一个异常类型和异常对象。...平时三星题做了三道了,按照老师的说法是在做两道就可以将三星题当成课程设计了,后来还是想自我挑战一下没有继续验收三星题,当我真的开始做项目的时候,才发现自己还是想的太简单了。...平时练得少,程序算法先不说,光是一堆堆的类及其功能就不得而知,看了老师的视频,从网上找了一些源代码,他们都是使用了数据库和网络知识。...附录 部分源代码 StudentFrame.javaimport java.awt.*;import java.awt.event.*;import javax.swing....*;import java.net.URL;import java.util.Hashtable;public class StudentFrame extends JFrame implements

    2.5K34

    Google Java编程风格规范(2020年4月原版翻译)

    2.3.3 非ASCII字符 对于剩余的非ASCII字符,是使用实际的Unicode字符(比如∞),还是使用等价的Unicode转义符(比如\u221e),取决于哪个能让代码更易于阅读和理解。...3 源文件结构 一个源文件包含(按顺序地): 许可证版权信息(如有需要) package语句 import语句 一个顶级类(只有一个) 以上每个部分之间用一个空行隔开。...3.1 许可证版权信息 如果一个文件包含许可证版权信息,那么它应当被放在文件最前面。 3.2 package语句 package语句不换行,列限制(4.4节)并不适用于package语句。...(即package语句写在一行里) 3.3 import语句 3.3.1 import不要使用通配符 不使用通配符导入import java.util.*;,无论是静态导入还是其他导入。...(每个import语句独立成行) 3.3.3 顺序和间距 import语句可分为以下几组,按照这个顺序,每组由一个空行分隔: 单个块中的所有静态导入 单个块中的所有非静态导入 如果同时存在静态和非静态导入

    1.1K20
    领券