JavaSE8基础 外部类不允许用static修饰

os :windows7 x64
    jdk:jdk-8u131-windows-x64
    ide:Eclipse Oxygen Release (4.7.0)
    
    
代码:

//外部类不允许用static修饰,但是内部类可以!
static class Person {

}

class Demo {
	public static void main(String[] args) {

	}
}

结果:



Java优秀,值得学习。
学习资源:itcast视频库。如果您有公开的资源,可以分享给我的话,用您的资源学习也可以。
博文是观看视频后,融入思考写成的。博文好,是老师讲得好。博文坏,是 给最苦 没认真。
如果您觉得博文有可以改进的地方,留言即可。

时间: 2024-10-27 09:31:27

JavaSE8基础 外部类不允许用static修饰的相关文章

JavaSE8基础 外部类访问内部类的时候,需要创建对象

os :windows7 x64    jdk:jdk-8u131-windows-x64    ide:Eclipse Oxygen Release (4.7.0)        代码: //内部类 就是在一个类的内部在定义一个类 //外部类 class TestOuter { public void showOuter() { //外部类访问内部类的时候,需要创建对象 TestInner ti = new TestInner(); ti.showInner(); } //内部类 privat

JavaSE8基础 静态内部类所访问的外部类的成员 必须是静态的

os :windows7 x64    jdk:jdk-8u131-windows-x64    ide:Eclipse Oxygen Release (4.7.0)        代码一: //外部类 class TestOuter { private int num = 1; //静态内部类所访问的 外部类的成员必须是静态的 static class TestInner { public void showNum() { System.out.println(num); } } } clas

java内部类和外部类

1.使用static可以声明一个内部类, 可以直接在外部调用 class Outer{ // 定义外部类 private static String info = "hello world" ; // 定义外部类的私有属性 static class Inner{ // 使用static定义内部类为外部类 public void print(){ // 定义内部类的方法 System.out.println(info) ; // 直接访问外部类的私有属性 } }; public void

JavaSE8基础 内部类可以访问外部类的私有成员

os :windows7 x64    jdk:jdk-8u131-windows-x64    ide:Eclipse Oxygen Release (4.7.0)        代码: //内部类 就是在一个类的内部在定义一个类 //外部类 class TestOuter { private int num = 10; //内部类 private class TestInner { public void showInner() { //内部类可以访问外部类的私有成员 System.out.

JavaSE8基础 内部类可以使用static修饰

os :windows7 x64    jdk:jdk-8u131-windows-x64    ide:Eclipse Oxygen Release (4.7.0)        代码: //外部类 class TestOuter { //内部类可以使用static修饰,因为内部类相当于外部类的一个成员变量 static class TestInner { } } class Demo { public static void main(String[] args) { } } 结果: Jav

Java调用外部类定义的方法(Static与无Static两种)

首先定义方法 1 public class Dy { 2 public int Add(int x,int y){ //定义Add(),该方法没有被static修饰 3 return x+y; 4 } 5 public static int Sub(int x,int y){//定义Sub(),该方法被static修饰 6 return x-y; 7 } 8 } 调用方法 1 public class Test { 2 public static void main(String[] args)

Java基础-内部类-为什么成员内部类可以无条件访问外部类

在此之前,我们已经讨论过了成员内部类可以无条件访问外部类的成员,那具体究竟是如何实现的呢?下面通过反编译字节码文件看看究竟.事实上,编译器在进行编译的时候,会将成员内部类单独编译成一个字节码文件,下面是Outter.java的代码: public class Outter { private Inner inner = null; public Outter() { } public Inner getInnerInstance() { if(inner == null) inner = new

java基础之内部类

java内部类,本是非常基础的,在分析一些开源框架源码时候或者看jdk源码的时候,就会发现用到大量的内部类.但是在实际工作中,尤其对于新手来说,根本不知道内部类有什么用处.说白了还是对内部类的基本原理不够清晰,没有掌握好这个基础,所以才不知道内部类有什么用处. 本人也是一边总结基础一边学习一边成长中. 关于内部类: java有四种内部类: ①静态内部类(static inner class) ②成员内部类(member inner class) ③局部内部类(local inner class)

用内部类和外部类实现java链表

在这里我将使用外部类和内部类两种方法来实现Java的链表,参考了java老师上课讲过的代码~ 主要思想是:首先要有一个Node类(节点类),其成员变量为String 类型的name,还有一个Node类型的next,作为指向下一个节点的指针:然后会设计增删查改四个方法(addNode().printNode().searchNode()还有deleteNode() 这里作简写~).然后是一个LinkList类,它首先会有一个根节点(Node 类型的root),然后是增删查改四个方法,不要忘了还有创