本文目录
- public static 是什么意思
- “public static”和“public”有什么区别
- public static和public有什么区别
- static和public的区别
- public static和static public什么区别
- 大神,请问public static void main(String[] args)的快捷键是
- java中的符号常量怎么理解为什么是使用固定的public static final修饰
- eclipse如何快速的打出 public static void main(String[] args) {
- Eclipse每次创建类都要勾选public static.. 如何设置为默认勾选
- public static void main(String[] args) throws IOException 小弟初学
public static 是什么意思
public static公共静态staticadj.静止的; 不变的; 静电的; 静力的; n.静电; 静电(干扰); 静力学; 争吵;
“public static”和“public”有什么区别
“public static”和“public”有区别:
1、public static 表示公共的静态方法;public 表示公共的方法。
static:静态。可以设置:静态类、静态变量、静态方法。 没有使用static修饰的成员为实例成员。静态成员的使用:通过类名。
不加static修饰的成员是对象成员,归每个对象所有。
加static修饰的成员是类成员,可以由一个类直接调用,为所有对象共有。
用static关键字标识的程序元素是静态的,不用static标识的程序元素是非静态。
2、静态的东西是在类型加载初始时初始化的,并且与类相关;非静态东西一般放在实例的构造函数中初始化,它是与特定类的实例相关的。
public:公共。在类名前边用的话,说明这个类是公共类。可以设置:public方法, public属性, 和public类
表示在其它任何类或方法中都可以访问。要访问其它类中的public的属性、public方法,则必须必对那个类进行实例化。
public : 公共成员,完全公开,没有访问限制。private : 私有成员, 在类的内部才可以访问。protected : 保护成员,该类内部和继承类中可以访问。internal: 在同一命名空间内可以访问。
public static和public有什么区别
其实,理解这两者的区别并不难,因为
public修饰是非静态方法,该类方法属于对象,在对象初始化(newObject())后才能被调用;
publicstatic修饰是静态方法,属于类,使用类名.方法名直接调用。
非静态方法之间可以互相调用,非静态方法也可以调用静态方法;但是静态方法不可以直接调用(未初始化的)非静态方法。由于publicstaticvoidmain作静态方法,所以遵循这个原则。
static和public的区别
一直在使用kotlin,以前学java编写的部分的知识忘记了,现在重新学一下,总结了一下,与君共勉。
public static代表的是静态的方法,可以不通过创建所属对象进行访问;直接public代表是非静态方法,需要先new一个对象进行访问。
1.若是一个成员被声明为static,他就能够在他的类的任何对象创建之前被访问,而不必引用任何的对象。你可以将方法和变量都声明为static。
2.静态的方法可以直接调用静态方法,访问静态变量,但是不能直接访问实例变量和实例方法。即使在同一个类之中也不行。静态方法中不能使用this关键字, 因为静态方法不属于任何一个实例。
一般来说,我们使用时通常将public和static一起连用,但是也可以独自的使用static,若是声明为private static就不能别外界调用。
public static和static public什么区别
static public与public static是等价的,这两者只是两个修饰符的顺序不同。根据oracle.com教材中第八章的描述,如果两个或两个以上的(不同的)字段修饰符出现在字段声明,它们出现的顺序需与FieldModifier一致,这只是习惯,但不是必需的。部分修饰符说明:public是访问权限修饰符,用于控制外界对类内部成员的访问,声明为public的对象成员是完全共有的,外界可以随意访问,除此之外还有private,protected和默认。static控制类成员变化的修饰符。static是静态成员修饰符,其修饰的静态变量脱离具体对象独立存在,在内存中之后一份拷贝,所有的对象都公用这一个存储空间,所以对static修饰的静态变量进行的修改对该类的所有对象都起作用。static修饰的静态函数代表所有对象的统一操作,只能调用静态变量。static是针对面向对象中的“多态”而提出来的,static修饰的静态成员不存在多态性。
大神,请问public static void main(String[] args)的快捷键是
不好意思,,刚刚才看见-_-#
额,快捷键是Alt + /,不过这个仅仅是用来做assist的,而不是说就是main函数的快捷键,
选择到main然后回车:
或者:
如果你要在某个类里面声明main方法的话,在创建类的时候:
把下面那个public static void main(String args)前面的勾给√一下然后创建的时候就会自动加好main方法了。
java中的符号常量怎么理解为什么是使用固定的public static final修饰
final修饰的变量是常量,用final修饰的变量只能被赋值一次,赋值以后无法修改,所以称之为常量。变量被final 修饰以后能赋值的地方:一是其定义处,也就是说在final变量定义时直接给其赋值,二是在构造函数中。而且在Java1.1以前,只能是在定义时给值。三是在初如化代码块中{} 或者 static{}用public static final修饰以后代表他成为一个静态的常量, 被static修饰以后的变量或代码块会在类加载时初始化, 而且只会初始化一次, 这也符合被final修饰的变量不能修改的原则。 而且可以直接通过类名.变量名访问, 而不需要new对象, 这样既方便又可以节省内存开销。 final还能修饰类 方法等 修饰方法或者类时 该方法或类不能被继承
eclipse如何快速的打出 public static void main(String[] args) {
在新建类的时候,勾上public static void main(String args) 复选框选项就可以了
Eclipse每次创建类都要勾选public static.. 如何设置为默认勾选
这个无法自动创建的,因为不是每个类都需要创建main方法的。
你只需要在需要创建main的时候勾选public static就可以了。
另外:输入main之后按"alt+/"组合键,选择如图所示选项后按回车:
public static void main(String[] args) throws IOException 小弟初学
告诉编译器 我这个方法中间可能有些地方 要抛出异常比如这种情况public void function1() throws Exception{ if(一种情况) throw new Exception("异常说明"); else {正常执行情况}}因为这个异常 只是在一条执行路径上才有,,如果另一条执行情况没异常抛出那 这个方法的异常 就是一种可能的情况所以开始那个 throws IOException 就是告诉编译器 我这个"可能"要抛出异常....注意throws 和throw区别 一个是可能..一个是立即抛出要使用上面那个function1方法 你就得加 try{ function1()}catch(){}结构也就是说 系统里面可能会有异常的方法 都是按那种格式定义的不信你可以打开源码看 JDK 下有个src.zip 里头是基本J2SE框架类的源码看IO操作 看数据库操作 都是那种格式定义的方法 那句话 标准含义---》书面语:声明抛出异常(就是可能有异常,告诉你做好准备)