`

Java中class的前面添加public和不添加public的区别

阅读更多

Java中class的前面添加public和不添加public的区别


需要知道的是修饰类和变量的用来控制这个被修饰的类和变量的适用范围的修饰词有:

public:表示公开的类和变量,既所有的类都可以引入使用的

protected:表示受保护的类,只有子孙类和本类可以引入使用

默认:表示同包中和本类中可以引入使用

private:表示私人的,只有在本类中可以引入使用

 

所以显而易见,如果一个class前面如果添加了public修饰则可以被所有类引入使用,如果没有加任何修饰词,那么就只能够被同包中的类和本类引入使用。

 

在Android Studio中也是很容易区分的:

 

加了public的:



没有添加任何修饰词的:

 


 

 

特别值得一提的就是:如果class类名的前面如果修饰的public则这个class类的文件命名必须和类名相同

 

  • 大小: 40.1 KB
  • 大小: 26.3 KB
分享到:
评论

相关推荐

    java之publicclass和class声明区别详解.docx

    综上所述,`public class`和`class`声明之间的区别主要在于类的可见性、文件命名规范以及在单个文件中可以定义的类的数量等方面。理解这些差异对于编写高质量、易于维护的Java代码至关重要。在实际开发过程中,根据...

    java中public class与class的区别详解

    在Java编程语言中,`public class` 和 `class` 关键字用于定义类,它们之间的主要区别在于访问修饰符和源文件的组织规则。 1. 访问控制: - `public class`:使用 `public` 修饰的类是公共的,意味着它可以被任何...

    java中public、protected、默认、private关键字

    Java 中有四种访问修饰符:public、protected、默认(default)和 private。这四种修饰符的作用域从大到小依次降低。 1. public 修饰符 public 修饰符是最宽松的访问修饰符,它允许从任何地方访问修饰的成员,...

    金字塔import java.util.Scanner;public class Test3 {

    public class Test3 { public static void main(String[] args) { System.out.println("请您输入要打印的金字塔的行数: "); Scanner sca=new Scanner(System.in); int nu=sca.nextInt(); jinZiTa(nu); ...

    如何在JAVA中添加图片

    在Java编程语言中,添加和显示图片是一项常见的需求,特别是在创建图形用户界面(GUI)或者进行游戏开发时。本文将详细讲解如何在Java程序中添加并显示图片。 首先,我们需要了解Java中的`javax.swing.ImageIcon`类...

    public class AverageScore_求平均分_

    在Java编程语言中,"public class AverageScore_求平均分_" 这个标题暗示我们这里有一个公共类(public class)名为AverageScore,它的主要目的是计算一组分数的平均值。这个类可能包含一个或多个方法来处理分数数据...

    Java基础测试题答案.doc

    在选择哪个选项不能插入到行 1 中,正确答案是 D、public class MyClass{ }。这是因为已经存在一个 public 类 Interesting,因此不能再添加另一个 public 类 MyClass。 Java 接口 在 Java 中,接口是抽象的,不能...

    Java通过POI和JXL给Excel动态添加水印

    通过以上步骤,我们可以实现在Java程序中使用JXL和POI库给Excel文件添加动态水印的功能。这种技术不仅适用于企业内部的文档管理,还可以用于任何需要保护文档版权和安全性的场景。希望这篇教程能够帮助到有类似需求...

    import java.io.*; public class FirstPart{ public static void main(String[] args) throws Exception{ System.out.print("The input Fahrenheit is "); BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int f = Integer.parseInt(br.re

    public class FirstPart{ public static void main(String[] args) throws Exception{ System.out.print("The input Fahrenheit is "); BufferedReader br = new BufferedReader(new InputStreamReader(System.in));...

    java中public class与class区别

     public class定义类:  class定义类:  如果一个类声明的时候使用了public class进行了声明,则类名称必须与文件名称完全一致。  范例:定义一个类(文件名称为:Hello.java) public class HelloDemo{...

    public-class4.rar_java 动画

    在Java编程语言中,创建动画效果是一项挑战性的任务,但通过巧妙地利用图形库和时间管理,可以实现类似日食这种动态视觉效果。本主题主要围绕如何使用Java来设计和实现动画,特别是针对"public class4.txt"这个文件...

    简单了解JAVA public class与class区别

    在Java编程语言中,`public class` 和 `class` 关键字之间存在一些重要的区别,这些差异主要涉及访问控制和源文件结构。下面我们将详细探讨这两个概念。 首先,`public class` 是Java中的一个访问修饰符,它表示该...

    常用的公共类java

    在Java编程语言中,公共类(Public Class)是开发者经常使用的元素,它们是程序的核心组成部分。公共类可以被任何其他类访问,这使得它们成为共享代码、实现接口或继承的基础。下面我们将深入探讨Java公共类及其相关...

    面向对象修饰符public private protest super final abstract理解

    以上就是关于面向对象编程中`public`、`private`、`protected`、`final`、`abstract`、`super`和`this`等关键字的详细介绍。这些概念是面向对象编程的基础,掌握它们有助于更好地理解和应用面向对象的设计原则和技术...

    java 添加学生信息并修改

    在Java编程语言中,管理学生信息通常涉及到对象的创建、属性的设置以及后续的数据操作,如添加和修改。以下是一个关于如何在Java中实现这个功能的详细解释。 首先,我们需要定义一个`Student`类,该类封装了学生的...

    Java编程代码

    public class App3_1 //定义类App3_1 { public static void main(String[] args) { int a=155; float b=21.0f; System.out.println("a="+a+",b="+b); //输出a,b的值 System.out.println("a/b="+(a/b)); //...

    public class TankGame{.java

    public class TankGame{.java

    java中的Class类和反射.docx

    ### Java中的Class类和反射详解 #### 一、Class类的作用与意义 在Java中,`Class`类是一个非常核心且强大的类,它提供了一系列的方法来获取类的信息以及操作类。`Class`类实例通常代表了一个正在运行的Java应用...

    用java代码来解析private、public、default、protected的权限问题

    在Java编程语言中,访问修饰符是控制类成员(如变量、方法和构造器)访问权限的关键要素。本文将深入探讨`private`、`public`、`default`(默认)和`protected`这四种访问权限,并通过代码示例来解析它们在实际编程...

    一些意外的JAVA错题——送给初学java的朋友

    在 Java 中,局部变量不能带有访问修饰符,如 `private`、`public` 和 `protected`。因此,以下代码是错误的: ```java public class Something { void doSomething() { private String s = ""; int l = s.length...

Global site tag (gtag.js) - Google Analytics