`
liuyf8688
  • 浏览: 96499 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

类中可以存在非static块

 
阅读更多
publicclassTest...{

//类中可以存在非static块,该块在构造函数前执行。
...{
System.out.println(
"fristnon-static");
}


...{
System.out.println(
"secondnon-static");
}


...{
System.out.println(
"thridnon-static");
}


publicTest()...{
System.out.println(
"construct");
}


publicTest(Stringt)...{
System.out.println(
"argumentconstruct");
}


publicstaticvoidmain(String[]args)...{
newTest();
newTest("");
}


}

分享到:
评论

相关推荐

    【Vision源文件】类加载流程图

    1. 如果这个类没有被加载和链接,那就先进行加载和链接。 2. 如果这个类存在直接父类,并且这个类还没有初始化(**在一个类加载... 加入类中存在的初始化语句(如static变量和static块),那就先执行这些初始化语句。

    Java提高篇之关键字static

    在JVM加载一个类的时候,若该类存在static修饰的成员变量和成员方法,则会为这些成员变量和成员方法在固定的位置开辟一个固定大小的内存区域,有了这些“固定”的特性,那么JVM可以非常方便地访问他们。同时如果静态...

    【05-面向对象(下)】

    •当在非静态内部类的方法内访问某个变量时,系统优先在该方法内查找是否存在该名字的局部变量,如果存在该 名字的局部变量,就使用该变量,如果不存在,则到该方法所在的内部类中查找是否存在该名字的属性,如果...

    memtester-static-4.6.0-r1.apk

    这是memtester的预编译二进制文件,无需安装,直接在linux中运行即可(./memtester 100M 10 > Memtesterlog.txt &)主要用于测试物理内存中可能存在的故障。memtester主要测试以下内容:数据线、地址线、地址范围、...

    static_if:STATIC_IF库,用于C ++ 14

    不能在块中使用以下语句。 “返回”,“中断”,“继续”和“转到” ###例子 template struct S { static_assert (Val < 10 , " " ); }; void func () { int a; const int N = 30 ; STATIC_IF ( N &...

    解析C++中的5个存储类的作用

    存储类说明符可以分为两个存储类:自动存储类(autmatic storage class)和静态存储类(static storage class)。关键字auto和regtster用来声明自动存储类变量。这种变量在进入声明的块时生成,在块活动期间存在,在退出...

    java三大特性说明

     抽象类中可以定义非抽象的方法,但如果一个类中有抽象方法,则这个类必须被定义成抽象类。抽象类中有构造方法,但是没有抽象的构造方法。构造方法的存在完全是为了继承关系而存在。  与之形成对比的就是接口,...

    【04-面向对象(上)】

    •用static修饰的初始化块为静态初始化块,由于是静态的,所以是属于类,当类加载时,就执行静态初始化块 ,  但执行一个子类时,最先执行其最顶层父类的静态初始化, •初始化块是属于实例 的。只要创建一次...

    java经典面试2010集锦100题(不看你后悔)

    B) 在Java的类中可以有三类内容分别是数据的定义、基本输出语句、函数的定义。 C) Java中的封装就是将对象的数据和操作数据的方法相结合,通过方法将对象的数据和实现细节保护起来。 D) Java语言中的多态的含义可以...

    java 面试题 总结

    声明方法的存在而不去实现它的类被叫做抽象类(abstract class),它用于要创建一个体现某些基本行为的类,并为该类声明方法,但不能在该类中实现该类的情况。不能创建abstract 类的实例。然而可以创建一个变量,其...

    Java 语言基础 —— 非常符合中国人习惯的Java基础教程手册

     public 说明类为公共类,该类可以被当前包以外的类和对象使用。  private 说明类为私有类。 (4) extends 子句用于说明类的直接超类。 (5) implements 子句用于说明类中将实现哪些接口,接口是 Java 的一种...

    moodle-local_staticpage:Moodle插件显示静态信息页面,该页面存在于任何课程之外,例如烙印或常见问题页面,并带有Moodle导航和主题

    moodle-local_staticpage Moodle插件显示静态信息页面,该页面存在于任何课程之外,例如烙印或常见问题页面,并带有Moodle导航和主题要求这个插件需要Moodle 3.10+该插件的动机我们已经看到在Moodle的安装中需要显示...

    main方法分析1

    非static,存在于对象,所以,一个类加载就有的方法里,使用一个新建对象后才有的方法或变量,那是很不合理的。类里面的static代码块,会在类加载后按顺序执行

    JAVA面试题最全集

    一个“.java”原文件中是否可以包括多个类(不是内部类)? 53.掌握内部类和接口的概念 54.StringTokenizer类的使用 55.数据结构,如何遍历List中的元素? 如果要按照键值保存或者访问数据,使用什么数据结构? ...

    net学习笔记及其他代码应用

    protected : 保护成员,该类内部和继承类中可以访问。 public : 公共成员,完全公开,没有访问限制。 internal: 在同一命名空间内可以访问。 2 .列举ASP.NET 页面之间传递值的几种方式。 答. 1.使用QueryString,...

    Delphi 7以来的新语法特性

    众所周知,在Delphi中,类的private和protected域中的变量可以被同一单元中可以自由的被访问(Delphi的类没有“友元”的概念,但同一个unit中可以说自动友元化了),而并非是真正的私有或只能被继承类访问。...

    java基础心得总结.rar

    static方法不存在override问题,当A类继承于B类时(假设A,B两类都有一个相同名字的静态方法text()),当B gao=new A(),然后对gao调用这个text()方法时候并不是向我们想象中的那样会进行后期绑定,此时调用的仍然是类B的...

    在一小时内学会 C#(txt版本)

    默认情况下存在一个全局命名空间,所以在命名空间外定义的类直接进到此全局命名空间中,因而你可以不用定界符访问此类。 你同样可以定义嵌套命名空间。 Using #include 指示符被后跟命名空间名的 using 关键字代替...

    超级有影响力霸气的Java面试题大全文档

     声明方法的存在而不去实现它的类被叫做抽象类(abstract class),它用于要创建一个体现某些基本行为的类,并为该类声明方法,但不能在该类中实现该类的情况。不能创建abstract 类的实例。然而可以创建一个变量,...

    Java SE练习代码总结 Java学习资料

    数组属于引用数据类型,元素可以是基本数据类型和引用数据类型,创建数组会在内存中开辟一整块连续的空间,而数组名引用的是这块空间的首地址。 数组长度一旦确定,就不能修改。通过下标(索引)的方式调用指定位置...

Global site tag (gtag.js) - Google Analytics