当前位置: 首页 > wzjs >正文

广东省建设工程安全协会网站北京出大大事了

广东省建设工程安全协会网站,北京出大大事了,关于内网站建设的请示,去哪家装修公司在 Java 中,类的声明有两种形式: public class Test class Test 它们的区别主要在于访问权限和文件名的要求。下面我会详细解释这两种形式的区别。 1. public class Test 访问权限: public 表示这个类是公共的,可以被其他包&am…

在 Java 中,类的声明有两种形式:

  1. public class Test

  2. class Test

它们的区别主要在于访问权限文件名的要求。下面我会详细解释这两种形式的区别。


1. public class Test

  • 访问权限

    • public 表示这个类是公共的,可以被其他包(package)中的类访问。

    • 如果没有 public,类的访问权限是包级私有(默认),只能被同一个包中的类访问。

  • 文件名的要求

    • 如果一个类被声明为 public,那么它的文件名必须与类名完全相同

    • 例如,public class Test 必须保存在 Test.java 文件中。

  • 使用场景

    • 当你希望这个类被其他包中的类使用时,需要声明为 public

示例

java

// 文件 Test.java
public class Test {public void sayHello() {System.out.println("Hello!");}
}

2. class Test

  • 访问权限

    • 如果没有 public,类的访问权限是包级私有(默认),只能被同一个包中的类访问。

    • 其他包中的类无法访问这个类。

  • 文件名的要求

    • 文件名不需要与类名相同。

    • 一个 .java 文件中可以包含多个非 public 类,但只能有一个 public 类。

  • 使用场景

    • 当你希望这个类只在当前包中使用时,可以不声明为 public

示例

java

// 文件 MyFile.java
class Test {void sayHello() {System.out.println("Hello!");}
}class AnotherClass {// 其他代码
}

关键区别总结

特性public class Testclass Test
访问权限公共的,可以被其他包访问包级私有,只能被同一个包中的类访问
文件名要求文件名必须与类名相同(Test.java文件名可以与类名不同
一个文件中的数量一个文件中只能有一个 public 类一个文件中可以有多个非 public 类
使用场景需要被其他包中的类访问时使用只在当前包中使用时使用

举个例子

场景 1:public class Test

java

// 文件 Test.java
public class Test {public void sayHello() {System.out.println("Hello!");}
}
  • 这个类可以被其他包中的类访问。

  • 文件名必须是 Test.java

场景 2:class Test

java

// 文件 MyFile.java
class Test {void sayHello() {System.out.println("Hello!");}
}class AnotherClass {// 其他代码
}
  • 这个类只能被同一个包中的类访问。

  • 文件名可以是 MyFile.java,不需要与类名相同。


总结

  • public class Test

    • 类是公共的,可以被其他包访问。

    • 文件名必须与类名相同。

  • class Test

    • 类是包级私有的,只能被同一个包中的类访问。

    • 文件名可以与类名不同。

选择哪种形式取决于你的需求:

  • 如果类需要被其他包访问,使用 public class

  • 如果类只在当前包中使用,使用 class

http://www.dtcms.com/wzjs/226753.html

相关文章:

  • iis7创建网站网站友情链接怎么弄
  • 响应式网站建设方案小红书如何引流推广
  • 房地产类型的网站建设简单免费制作手机网站
  • 网站开发技术有什么软件站长之家ip地址归属查询
  • 安徽网站建设费用自动发帖软件
  • 我国哪些网站是做调查问卷的如何做网站搜索引擎优化
  • 苏州园区已经烂掉了徐州百度seo排名
  • 重庆网站建设外包公司排名网站大全软件下载
  • 专门做悬疑推理小说的阅读网站论文收录网站有哪些
  • 西安保洁公司网站建设武汉seo报价
  • 网站 数据库模板百度商家版下载
  • 游戏网站开发文档国内十大软件培训机构
  • 微信网站建设收费标准网站访问量
  • 商城网站建设定制网站建设fifa最新世界排名
  • 上海知名网站淘宝关键词优化技巧
  • 自己做的网站为什么访问不软文发布推广平台
  • 郫县做网站大二网络营销实训报告
  • 网站备案正常多久餐饮营销方案
  • 常用的网站推广seo的主要内容
  • 动态网站开发项目实训报告3步打造seo推广方案
  • 百能网是哪家公司做的网站网络营销成功案例3篇
  • 长沙做网站优化搜索引擎推广的基本方法
  • 漯河网站制作sem推广代运营
  • 做任务佣金网站源码世界球队最新排名榜
  • 国外做论坛网站营销活动有哪些
  • 做网站用的图片怎样压缩google搜索中文入口
  • 网站制作价格河北seo基础
  • 成都网站运营网络推广赚钱
  • 网站新站郑州网站建设最便宜
  • 嘉祥网站建设百度百科词条创建入口