想知道java 中,构造函数前加上public与不加public 的区别
public是一个访问权限(访问修饰符)。一般构造函数可加可不加public,如果加上public,就代表此类可以对外开放,其他的类可以继承它,外部也可以实例化该对象。如果不加public,则默认的修饰词是protected,代表只对同包开放。除了这两个,你还可以添加private和default ...
java中,在方法前面加上void修饰符和没有任何修饰符有什么区别?
有void修饰符就是这个函数不需要也不能反回任何值,没有任何修饰符的函数是语法错误的,在java中每个函数都要有且只有一个返回类型的。当然构造函数除外,构造函数不需要也不能加任何返回类型。这段英文说的意思是我们可以修改一个void类型的函数去让它能返回值,也就是把void改成其他比如int类型的,但...
JAVA 类定义 class 前为什么必须要有public ?
public是一个修饰符,类似的还有default(就是前面什么也没有)、protected、private。。这些东西,是确定了方法的作用域。例如,用public声明的类以及方法,则可以被任意的包中使用,其集成的子类也可以使用,而private则不是,private声明的方法,只有在该类中才能够调用,否则会出错。这四个修饰符的作用于...
java 中的语法到底指的什么?
Java则没有这种语法结构和语义逻辑 C++支持inline函数,可以避免函数的堆栈调用,提高运行效率 Java无这种语义 C++中,构造函数的初始化列表是这样使用的:首先按继承顺序调用基类的构造函数构造基类对象,然后按声明顺序调用成员对象的构造函数构造成员对象,最后对列表中出现的成员变量做初始化 Java不采用初始...
java中构造函数不能用哪些修饰符修饰?
java中构造函数不能使用其他修饰符进行修饰,如sataic ,final,synchronized,native,abstract等修饰符都不可以修饰构造方法。又及:构造方法虽然看起来没有返回类型,但其实他返回的是这个对象的引用,因类型固定所以不加。如果构造方法修饰符为私有,则是单例模式。java中构造方法可以使用任意一种访问修饰符...
JAVA面试题?
Java基础方面:1、作用域public,private,protected,以及不写时的区别 答:区别如下:作用域 当前类 同一package 子孙类 其他package public √ √ √ √ protected √ √ √ × friendly √ √ × × private √ × × × 不写时默认为friendly 2、Anonymous Inner Class (匿名内部类) 是否可以...
jJAVA中构造方法前如果没有写修饰符是默认的default,如果在构造方法前加...
构造函数是有修饰符的,这点看一看java API的源码就可以知道了,但只能有public,protected, private三种修饰符。
JAVA的构造函数是怎么写的。万分感谢。路过的请不要嘲笑%>_<%_百度...
1、无参构造方法 无参构造方法又分为隐式无参构造方法和显示无参构造方法。隐式无参构造方法 在定义类的时候,如果没有给类定义一个构造方法,Java编译器在编译时会默认提供一个隐式的构造方法,它没有任何参数,并且有一个空的方法体。例如,Person类中隐含一个无参构造方法,在main方法中可以通过...
主函数与构造函数区别
1、public (访问修饰符,公共的)代表该类或者还函数访问权限是最大的 2、static 代表主函数随着类的加载就已经存在了 3、void 代表主函数没有具体的返回值 4、main main不是java中的关键字,它是一个特殊的单词,它能被JVM(java虚拟机)所识别 5、String[] args 函数的参数,参数类型是一个字符...
Java实验报告问题,求大佬解答
pravite,protected,这类修饰符不得使用其它任何修饰符,这是语法要求突出构造函数和普通类中定义的方法的区别,一个偏向于实例的初始化,一个偏向于实例的业务功能性。通过以上描述可以发现错误的地方了吧:void 应该换成public return sno;应该去掉 ...