首页 > 代码库 > Java学习笔记之1
Java学习笔记之1
一,Java中的static使用之静态方法:
1.静态方法中可以直接调用同类中的静态成员,但不能直接调用非静态成员。如果希望在静态方法中调用非静态变量,可以通过创建类的对象,然后通过对象来访问非静态变量。
2.在普通成员方法中,则可以直接访问同类的非静态变量和静态变量。
3.在静态方法中不能直接调用非静态方法,需要通过对象来调用非静态方法。
二,Java中的static使用之静态初始化:
Java中可以通过初始化块进行数据赋值。如:
public class HellWorld{ String name //定义一个成员变量 //通过初始化块为成员变量赋值 { name="test"; }}
在类的声明中,可以包含多个初始化块,当创建类的实例时,就会依次执行这些代码块。如果使用static修饰初始化块,就称为静态初始化块。
需要特别注意:静态初始化块只在类加载的时候执行,且只会执行一次,同时静态初始化块只能给静态变量赋值,不能初始化普通的成员变量。
public class HelloWorld{ int num1; int num2; static int num3; public HelloWorld(){ num1=9; System.out.println("通过构造方法为num1赋值"); } { //初始化块 num2=74; System.out.println("通过初始化块为num2赋值"); } static{ //静态初始化块 num3 = 83; System.out.println("通过静态初始化块为静态变量num3赋值"); }}
Java学习笔记之1
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。