精华内容
下载资源
问答
  • java里没用public修饰类 里面方法用public修饰有什么用啊 ,,就是说没被public修饰类 里面方法加不加public感觉没区别
  • java当中接口里面方法全是抽象而且是public的,为什么没有abstract和public关键词修饰呢
  • 今天偶然见到了一份乱七八糟的java代码。 包一共有两个类,我看第一个是public的类,第二个不是,我想当然的以为public的那个是主类,结果错了...一个包确实可以有数量不限的public类,但是一个文件只能有一个...

    今天偶然见到了一份乱七八糟的java代码。
    包里一共有两个类,我看第一个是public的类,第二个不是,我想当然的以为public的那个是主类,结果错了,main在第二个类里。
    我于是询问我学过java的同学,一个包里可以有几个public类,得到的答复是数量不限。
    但是这和我的记忆有差,于是我去查了下,顺便总结了一下这个问题:

    一个包里确实可以有数量不限的public类,但是一个文件里只能有一个public类,如果想要public多个类,就要新开一页代码:在同一个包下新建类,然后在那一页代码又可以public一个类了
    展开全文
  • 为什么接口中常量必须使用public static final修饰 public: 使接口实现类可以使用这个常量 static:static修饰就表示它属于类,随加载而存在,如果是非static话,  就表示属于对象,只有建立...
    为什么接口中的常量必须使用public static final修饰
    public: 使接口的实现类可以使用这个常量
    static:static修饰就表示它属于类的,随的类的加载而存在的,如果是非static的话,
        就表示属于对象的,只有建立对象时才有它,而接口是不能建立对象的,所以
        接口的常量必须定义为static
    final:final修饰就是保证接口定义的常量不能被实现类去修改,如果没有final的话,
        由子类随意去修改的话,接口建立这个常量就没有意义了。
    展开全文
  • package debugtest; public class PublicMainTest { } class AAA{ public static void main(String[] args) { System.out.println...AAA 这个类有main方法 可是在Eclipse下 却找不到Java Application 这个选项
  • Java里的new

    千次阅读 2019-03-03 13:48:41
    java里的new的英文意思就是"新的"的意思。在JAVA里就是创建一个新的实例,或者说一个新的对象,一个普通类在没有实例化之前,就是new之前,它的属性,方法等等在内存中都是不存在的。只有使用new了以后,这个类...

    java里的new的英文意思就是"新的"的意思。在JAVA里就是创建一个新的实例,或者说一个新的对象,一个普通类在没有实例化之前,就是new之前,它的属性,方法等等在内存中都是不存在的。只有使用new了以后,这个类的一些东西在内存中才会真的存在,也就是说只有new了之后,这个类才能用。
    举例说明:

    Java中使用 new关键字 加上 构造方法,来创建一个对象,下面是一个名为Cat的类,public class Cat { public Cat() { System.out.println(“这是构造方法”); }}使用new + 构造方法 来创建一个对象。

    那么也就是Cat c = new Cat();前半部分,Cat c 的意思是,在内存中分配一个变量,名字叫c,这个变量是Cat类型的;后半部分,new Cat(); 这就是new关键字和构造方法来创建一个对象,Cat()是构造方法的名字。
    想造出一个对象来,需要运用;new Cat(); 说明 new这个Cat类的一个对象,程序运行的时候,会调用构造方法Cat(),等这个构造方法执行完了,这个Cat类型的对象也就造出来了,真正的出现在内存当中了。

    使用new关键字造出来的对象,被分配在内存的堆区(heap),而且等这个对象真正出来之后,还会做一件重要的事情:new关键字创建出一个对象之后,会把这个对象在内存中的地址返回,通过这个地址就可以找到这个对象。

    那么上面的写法,Cat c = new Cat();意思就是说,把这个对象在内存中的地址 赋值 给变量c,这就是Java中引用概念,c就叫做引用,或者叫引用变量,或者直接叫变量,没问题,都是它;c的值就是一个内存地址,或者叫引用地址。

    通过这个地址,就可以准确的找到刚才创建出来的对象,以后我们要使用这个对象做一些事情,调用此对象的方法什么的,都用过这个引用。

    在这里插入图片描述

    扩展资料

    创建一个对象并将其赋值给一个引用变量:

    Point originOne = new Point(23, 94);
    Rectangle rectOne = new Rectangle(originOne, 100, 200);

    Rectangle rectTwo = new Rectangle(50, 100);

    第一行创建了一个 Point 类的对象,第二个和第三个线创建一个Rectangle 矩形类的对象。

    这些陈述中的每一个都有三个部分(详细讨论):

    声明Declaration:粗体代码是将变量名称与对象类型关联的变量声明。

    实例化Instantiating :new关键字是一个java运算符,它用来创建对象。

    初始化Initialization:new运算符,随后调用构造函数,初始化新创建的对象。

    声明一个变量来指向一个对象,即引用
    在此之前,要声明一个变量,需要写:type name

    这将告诉编译器将使用name引用一个type类型的对象。用一个原始变量,这个声明也保留了适当的内存量的变量。

    你也可以在自己的行上声明一个引用变量。例如:

    Point originone;

    如果只是声明一个像originone这样的引用变量,其价值将待定,直到有一个对象真正被创造和分配给它。只是简单地声明一个引用变量而并没有创建一个对象。

    对于这样,需要使用new运算符。在代码中使用它之前,必须指定一个对象给originone。否则,会得到一个编译器错误-----空指针异常。

    处于这种状态的变量,目前没有引用任何的对象,可以说明如下(变量名,originone,一个引用没指向任何对象)。

    实例化一个类对象:

    new运算符实例化一个类对象,通过给这个对象分配内存并返回一个指向该内存的引用。new运算符也调用了对象的构造函数。

    注意:实例化一个类的对象的意思就是创建对象。创建对象时,正在创造一个类的实例,因而实例化一个类的对象。

    new运算符需要一个单一的,后缀参数,需要调用构造函数。构造函数的名称提供了需要实例化类的名称。

    new运算符返回它所创建的对象的引用。此引用通常被分配给一个合适的类型的变量,如:Point originone =new Point(23,94);

    由new运算符返回的引用可以不需要被赋值给变量。它也可以直接使用在一个表达式中。

    转载:https://zhidao.baidu.com/question/55121438.html

    展开全文
  • 如果有main()方法这个类(main()方法是程序入口,所有程序都是从这里...JAVA里面 准确来讲是有四个访问控制符public、private、protected、default pravite 只能在同一个类中访问 protected,可以在同一个类、...

    如果有main()方法的这个类(main()方法是程序的入口,所有程序都是从这里开始。) 的类名被public修饰那么保存的时候文件名就必须和这个类名相同。否则编译不过去
    与之对应的还有其他的3个访问修饰符
    JAVA里面 准确来讲是有四个访问控制符public、private、protected、default
    pravite 只能在同一个类中访问
    protected,可以在同一个类、同一个包、不同包中的子类访问
    默认:在同一个类、同一个包中访问
    public 同一个类,同一个包、不同包中的子类、不同包中的非子类
    private–类内部
    default–类内部,同包无继承关系类,同包子类
    protected–类内部,同包无继承关系类,同包子类,不同包子类
    public-类内部,同包无继承关系类,同包子类,不同包子类,不同包无继承关系类

    展开全文
  • java里的Object

    万次阅读 2018-01-14 13:26:07
    “== ”用于判断是对象内存地址 public class ArrayTest { public static void main(String[] args){ String a = new String("aw&...
  • 从头认识java-5.3 public private protected

    千次阅读 2015-10-29 15:49:53
    这一章节我们来讨论一下public 、private和protected1.CLASS_PATH环境变量里面CLASS_PATH,这个路径就是我们java寻找文件路径。注意:一般在CLASS_PATH里面都会加上"."代表当前文件夹,如果不加上这个符号,那么...
  • java中如何在其他方法方法体里面初始化一个非静态public方法 如何判断一个方法是不是静态方法,
  • Java里常用常量

    2019-12-21 17:12:01
    那个Java工程还没有个常量类 宝贵人类经验根本没有长篇大论,真正好东西都是拿起来就用。 /** * 系统名 */ public static final String OS_NAME = System.getProperty("os.name"); /** * Java...
  • java中即使是不同包,只要方法是public的,都可以在其他方法方法体里面调用是吧
  • java里面树型结构

    千次阅读 2014-07-25 17:34:47
    package org.wj.tree; import java.awt.Color; import java.awt.Font; import java.awt.GridLayout; import javax.swing.*; import javax.swing.tree.DefaultMutableTreeNode;...public class J
  • Java 枚举(enum) 详解7种常见用法

    万次阅读 多人点赞 2016-08-11 11:14:45
    JDK1.5引入了新类型——枚举。在Java中它虽然算个“小”功能,却给我开发带来了“大”方便。...现在好了,有了枚举,可以把相关常量分组到一个枚举类型,而且枚举提供了比常量更多方法。 Java代码 publ...
  • Java权限修饰符public、protect、private置于类成员定以前,用来限定对象对该类成员访问权限( 精辟准确 );  修饰符 类内部 同一个包 子类 任何地方  private yes  (缺省就是没有为空)...
  • 他们最终结果是没有什么不同,但是从语法上是有不同。 点击链接支持一下,非常感谢!http://www.2345.com/?kqq420605794 String args[]单从类型上来讲属于字符串类型, 而从变量本身来讲是一个数组类型, 因此...
  • public 公共,加上这个修饰的类或属性,可以在同一个包或者别的包里面访问。 private 私有的,加上这个...在继承关系中,子类可以访问父类的public,protected修饰的方法和属性,但不能访问private修饰的方法和属性。
  • [Java] public class, main和args解释

    千次阅读 2016-03-12 11:49:56
    里面介绍了public class, main含义。 文件名与类名 我们如果需要创建一个独立运行程序,那么文件中必须存在某个类与该文件同名(否则编译器会报错),而且那个类必须包含一个名为main()方法。 所以在Hello...
  • 跟C语言道理一样,当你运行一个文件时候,你必须要有一个入口函数或者入口地址,在C里面是main函数,同样JAVA里面则是public static void main(String args[])这样一个入口函数。这是java程序入口地址,...
  • public class DrawListener extends MouseAdapter { private Graphics2D graphics2d;// 绘图区域Graphic2D对象,用于绘制给定图形 ... 我想再另外调用这里id啊。edge啊。改在另外。求示范代码
  • java doc排除不需要的public method

    千次阅读 2015-08-12 18:42:05
    javadoc工具目前还不能排除class里面某些public method,在未来,如果方法注释里面有@exclude或者@hide,javadoc工具能够识别,不会给这些方法生成文档。 经过测试,目前有两种可行方法: 第一种方法: 1、...
  • 同时要注意,Java 14 之后引入 inline class 是没有 wait 方法 Sleep()原理 public static native void sleep(long millis) throws InterruptedException; sleep()是Thread中static方法,也是native实现。...
  • Character类构造方法 Character ch = new Character('X'); Character类用于判断基本语句 初学者会经常使用几个方法 ...public static boolean isDigit(char ch):判断给定字符是否是.
  • //import java.awt.Color; //import java.awt.Graphics; import java.awt.event.KeyEvent; import java.awt.event.KeyListener; import java.awt.*; import javax.swing.*; //import javax.swing.JFrame; //import ...
  • 在项目当中运用了MultipartFile文件:具体sdk是: ...根据上传MultipartFile来判断来判断文件类型: public Response<Object> excelin(@RequestParam("file") MultipartFile file) throws...
  • Java里面arraycopy总结

    千次阅读 2016-05-10 16:10:00
    当我们需要两个数组之和建立一个新数组时候,我以为数组也像字符串一样,相加就可以,错了,需要用到arraycopy arraycopy(被复制数组, 从第几个元素开始复制, 要...public static void main(String[] arg) {
  • Java里this作用理解

    千次阅读 2020-04-21 17:00:04
    看例子就懂了: private String idNo; public String getidNo() { return this.idNo; } public void setidNo(String paramString) { ...this指是类实例,调用对象,例子set为传参赋值,get获取string值。 ...
  • Java里面Interface

    2008-12-31 11:48:00
    接口中变量说是public static final类型。 在平常定义接口中变量时,可以省略这几个关键字。 如平常定义接口如下:public interface Test{ public static final String str="test"; public static final ...
  • (打乱ArrayList)编写以下方法,打乱ArrayList里面保存数字 public static void shuffle(ArrayList<Number> list) 具体代码如下: package File; import java.util.ArrayList; import java.util.Arrays...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 25,924
精华内容 10,369
关键字:

java里的public

java 订阅